Run two Claude Code accounts simultaneously on macOS without re-authenticating by using separate configuration directories.
-
Create Separate Config Directories
mkdir ~/.claude-account1 mkdir ~/.claude-account2
-
Add Aliases to Shell Config
- Open
~/.zshrc
(or~/.bashrc
for Bash) in an editor:nano ~/.zshrc
- Add:
alias claude-account1="CLAUDE_CONFIG_DIR=~/.claude-account1 claude" alias claude-account2="CLAUDE_CONFIG_DIR=~/.claude-account2 claude"
- Save and reload:
source ~/.zshrc
- Open
-
Authenticate Each Account
- For account 1:
Log in; credentials save to
claude-account1
~/.claude-account1
. - For account 2:
Log in; credentials save to
claude-account2
~/.claude-account2
.
- For account 1:
-
Switch or Run Simultaneously
- Run
claude-account1
orclaude-account2
in separate terminal tabs (Cmd + T). - Each uses its own config and usage limits.
- Run
- Requires separate Anthropic accounts (different emails).
- Check Anthropic’s terms to ensure compliance.
- Update Claude Code:
npm install -g @anthropic-ai/claude-code
. - If re-authentication occurs, verify
CLAUDE_CONFIG_DIR
withecho $CLAUDE_CONFIG_DIR
.