Skill para agentes de código (Claude Code, Codex, Gemini CLI) que configura duas ou mais contas da mesma CLI de LLM na mesma máquina, com troca automática pela pasta em que a CLI abre.
Exemplo: tudo em ~/Clientes/Acme usa a conta do cliente; o resto usa a sua.
Vale no Terminal e na extensão do editor (VS Code, Antigravity, Cursor).
- Cada conta tem a própria pasta de configuração (
~/.claude-acme,~/.codex-acme...), copiada da atual sem o login. - O wrapper
multi-contaolha a pasta atual e define a variável certa (CLAUDE_CONFIG_DIR,CODEX_HOMEouHOMEno Gemini) antes de abrir a CLI. - As regras ficam em
~/.config/multi-conta/regras, uma por linha:cli|trecho do caminho|home da conta. - Um comando de login por conta (
loginacme,loginpessoal), porque o botão de login da extensão sempre grava na conta padrão.
A skill conduz tudo por perguntas de múltipla escolha: você responde, ela executa (ou mostra cada comando para você rodar) e confere no fim se cada pasta responde com o e-mail certo.
git clone https://github.com/brunnocarpena/multi-conta-cli-skill ~/.claude/skills/multi-conta-cliPara Codex: clone em ~/.codex/skills/multi-conta-cli. Depois, numa sessão
nova, peça "quero usar outra conta do Claude nesta pasta" ou chame
/multi-conta-cli.
Sem agente, dá para usar direto:
bash scripts/instalar.sh
bash scripts/criar-login.sh claude acme ~/.claude-acme voce@acme.commacOS ou Linux, bash, jq. Conferido com Claude Code 2.1, Codex 0.144 e
Gemini CLI 0.41. Detalhes por CLI em references/clis.md.
MIT