SwitchAcesso antecipado
← Todos os guias
Claude Code

Claude Code com várias contas no mesmo Mac

Dê a cada conta do Claude Code a sua própria pasta de configuração. A Anthropic documenta esse método: aponte CLAUDE_CONFIG_DIR para uma pasta diferente em cada conta, e cada uma mantém suas configurações, seu histórico de sessões e seu login, então as duas podem ficar conectadas ao mesmo tempo.

Também em: English · Español · Deutsch · Français · 日本語 · 简体中文 · 한국어 · Italiano · Nederlands · 繁體中文

Um guia do Switch, um gerenciador independente de perfis do Claude Desktop. O Switch está em acesso antecipado antes do lançamento público.

Use uma pasta de configuração por conta

Por padrão, o Claude Code guarda tudo de uma conta em ~/.claude, então fazer login com outra conta substitui o primeiro login. A solução documentada pela Anthropic é dar a cada conta o seu próprio diretório de configuração com a variável de ambiente CLAUDE_CONFIG_DIR (documentação do Claude Code).

Adicione um alias ao ~/.zshrc para cada conta extra. Seu login atual continua no claude simples:

alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'

Abra uma nova janela do Terminal e execute claude-work. Na primeira vez, o Claude Code guia você pelo login nessa conta. Depois disso, claude e claude-work ficam conectados a contas diferentes e podem rodar ao mesmo tempo em janelas separadas.

O que cada pasta mantém separado

Cada diretório de configuração tem suas próprias configurações, seu histórico de sessões e seu login do claude.ai ou chave de API. No Mac, o Claude Code guarda o login no Keychain do macOS e associa esse item ao diretório, então uma sessão com outro CLAUDE_CONFIG_DIR lê outro login.

Os arquivos do projeto são outra história: o CLAUDE.md e a pasta .claude de um repositório pertencem ao projeto, então todas as contas os veem. Há uma exceção na documentação da Anthropic: pastas separadas não mantêm separados dois logins do Claude Console feitos sem chave de API, porque o Claude Code guarda esse tipo de login fora da pasta.

Confira se nada substitui o seu login

Algumas variáveis de ambiente têm prioridade sobre um login feito com /login, em qualquer pasta. Se ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN ou CLAUDE_CODE_OAUTH_TOKEN estiver exportada no perfil do seu shell, todas as contas passam a usá-la, e a chave de API é cobrada por uso, e não pelo seu plano (precedência de autenticação).

Execute /status dentro de cada sessão para ver qual conta e qual método de login estão ativos. Se uma chave de API estiver prevalecendo quando você queria usar sua assinatura, remova o export do ~/.zshrc e abra uma nova janela.

Mantenha skills e servidores MCP iguais nas contas

Como cada pasta é uma configuração completa do Claude Code, as skills, os plugins e os servidores MCP que você adiciona em uma conta não aparecem na outra. Você pode adicioná-los de novo em cada pasta ou compartilhar os que escolher. Veja como compartilhar skills e servidores MCP entre contas do Claude Code.

Claude Code dentro do Claude Desktop

Se você usa o Claude Code pelo Claude Desktop em vez do Terminal, o Switch aplica a mesma abordagem para você. Cada perfil do Switch abre o seu próprio Claude Desktop e, com Keep coding preferences separate (manter preferências de código separadas) ativado, a sua própria pasta de configuração do Claude Code. Você troca de conta pelo Dock ou por um atalho de teclado, em vez de um alias. Como o Switch lida com o Claude Code.

Use as contas a que você tem direito

Pastas separadas servem para contas separadas, como a que sua empresa paga e a sua própria. Cada conta mantém seu próprio plano e seus limites de uso. Alternar entre várias contas para contornar limites é outra questão: confira os termos da Anthropic antes de fazer qualquer coisa nesse sentido.