Como usar Janus no Claude Code para trocar de conta

Veja como usar Janus para alternar contas do Claude Code no macOS, conferir o uso e evitar sessões com a identidade errada antes do trabalho.

Monday, September 28, 2026Omid Saffari
Como usar Janus no Claude Code para trocar de conta

É possível abrir a próxima sessão do Claude Code já na conta pessoal ou corporativa certa, sem refazer o login no navegador a cada troca. Este guia mostra como usar Janus — especificamente o RamitVishwakarma/Janus —, um novo alternador de contas para macOS cuja primeira versão pública chegou em 25 de setembro de 2026. A versão 1.1.0 veio dois dias depois, com leituras de uso mais recentes para cada conta. O ganho prático não é pagar menos pelo acesso ao Claude. É reduzir as sessões abertas na conta errada, evitar logins repetidos e ter uma conferência visível antes de começar um trabalho para cliente.

Como usar Janus para mudar a próxima sessão, não a atual

O Janus salva os dois elementos locais usados pelo Claude Code para reconhecer uma conta: as credenciais OAuth no Acesso às Chaves do macOS e o arquivo de configurações correspondente do Claude. Pense nele como um armário de chaves trancado. Ao selecionar uma conta, o aplicativo devolve a chave e as configurações dessa conta ao espaço ativo, deixando tudo pronto para o próximo processo.

Essa última parte é importante. O processo do Claude Code lê as credenciais quando é iniciado. Trocar de conta no Janus não altera uma sessão de terminal ou IDE que já esteja aberta. Encerre ou interrompa esse processo, faça a troca e só então inicie uma nova sessão do Claude Code.

O software não combina assinaturas, transfere franquias nem cria uso adicional. Cada login mantém seu próprio acesso pago e seus próprios limites. Consulte o guia de preços do Claude Code para ver os custos atuais dos planos. O Janus reduz o atrito do login, não o orçamento do plano.

Fluxo arquitetônico mostrando duas contas do Claude Code sendo salvas, alternadas e reiniciadas
O Janus muda as credenciais usadas pelo próximo processo do Claude Code; por isso, reinicie o Claude Code depois de trocar de conta.

Este passo a passo foi conferido no código-fonte do Janus v1.1.0. Não se trata de um benchmark prático de confiabilidade: nenhuma afirmação aqui depende de um tempo de troca medido ou de um teste não documentado em um Mac com duas contas.

Só instale o Janus depois de decidir se confia nele

O Janus funciona no macOS 13 ou posterior, tanto em Macs com Apple silicon quanto com Intel. A release v1.1.0 usada como referência oferece um DMG, um ZIP e o arquivo SHA256SUMS.txt. Tanto o DMG quanto o ZIP publicados correspondem a esse manifesto.

A limitação da instalação não é apenas estética. O Janus usa assinatura ad hoc e não é notarizado. O macOS vai identificá-lo como um aplicativo de desenvolvedor não verificado, e as instruções do projeto explicam como remover o atributo de quarentena. Contornar essa proteção exige uma decisão consciente, pois o aplicativo manipula as credenciais do Claude Code. Revise o repositório, escolha exatamente a versão marcada e verifique o arquivo baixado antes de seguir as instruções para remover a quarentena.

No Mac, baixe Janus-1.1.0.dmg e SHA256SUMS.txt na mesma pasta e valide o manifesto:

Shell
shasum -a 256 -c SHA256SUMS.txt

Abra o DMG, arraste o Janus para Aplicativos e, se aceitar o risco, siga as instruções de inicialização publicadas na versão. O projeto também documenta um cask do Homebrew com --no-quarantine; a mesma decisão de confiança se aplica.

O motivo pelo qual o Janus precisa de acesso local amplo também é o motivo para inspecioná-lo. O aplicativo não roda em sandbox porque precisa acessar o item do Claude Code no Acesso às Chaves e seu arquivo de configurações. Ele usa a licença MIT e não tem vínculo com a Anthropic, mas uma licença aberta não equivale a uma auditoria de segurança.

Salve duas contas do Claude Code

A configuração mais organizada usa duas contas sob seu controle e confirma a identidade ativa em cada etapa da troca.

  1. Entre no Claude Code com a conta A. Se esta for a primeira vez que o Claude Code é usado nesse Mac, conclua antes a configuração normal. O guia completo de configuração do Claude Code explica esse ponto de partida.
  2. Abra o Janus e confira o e-mail atual exibido na janela ou na barra de menus. Clique em Save current account.
  3. No Claude Code, saia da conta A e faça login uma vez com a conta B.
  4. Volte ao Janus. Confirme que o e-mail exibido pertence à conta B e clique novamente em Save current account.
  5. Agora o Janus deve listar as duas contas. Escolha a conta A ou B na janela ou use a opção de troca na barra de menus.
  6. Encerre o processo atual do Claude Code e inicie outro. O processo antigo continua usando as credenciais que carregou antes.
  7. Antes de abrir o repositório de um cliente, confira o e-mail no Janus e execute /usage na nova sessão do Claude Code. Verifique se as posições nas janelas de cinco horas e semanal correspondem à conta pretendida.

O Janus salva a conta que está saindo antes de restaurar a selecionada. Ele também obtém a sessão substituta antes de mexer na sessão ativa. O comportamento de falha documentado é conservador: se não houver uma sessão salva ou uma operação no Acesso às Chaves for recusada, o Mac deve permanecer na conta que já estava ativa.

Checklist para validar as duas contas

Faça a primeira troca em um repositório de baixo risco, e não durante um trabalho ativo de cliente.

  • Antes da troca, anote o e-mail que o Janus marca como conectado e registre o estado visível de uso nas janelas de cinco horas e semanal.
  • Deixe uma sessão do Claude Code aberta para testar o limite imposto pela inicialização do processo.
  • Selecione a segunda conta no Janus e confirme a mudança do e-mail na barra de menus.
  • Abra outro processo do Claude Code, inteiramente novo, e execute /usage.
  • Confira se o novo processo corresponde aos números da segunda conta exibidos no Janus.
  • Volte ao processo que permaneceu aberto. Ele ainda deve se comportar como uma sessão da primeira conta, pois carregou aquelas credenciais ao iniciar.
  • Volte para a primeira conta, reinicie mais uma vez e repita as verificações de identidade e uso antes de confiar esse fluxo a um trabalho faturável.

O objetivo não é provar que um botão mudou de cor. É demonstrar que a conta selecionada no Janus será usada pelo próximo processo, enquanto o processo existente continuará inalterado.

Saiba se a leitura de uso foi salva ou consultada agora

O Janus pode mostrar uma leitura antiga correta — o que não é o mesmo que uma leitura atual. O Claude Code grava os dados de uso em suas configurações enquanto a conta está ativa. Ao sair dela, esse valor salvo deixa de mudar. A versão 1.1.0 identifica a origem para diferenciar uma leitura lembrada de outra consultada na Anthropic.

Ao clicar em Refresh, o Janus solicita o uso atual uma vez para cada conta salva. No caso de uma conta inativa, ele pode primeiro renovar um token de acesso expirado e salva as credenciais substitutas antes de usá-las. Para a conta conectada no momento, o Janus não renova o token, pois um processo do Claude Code ainda pode estar usando-o. O próprio Claude Code mantém esse token ativo atualizado.

As contagens regressivas de redefinição passam a avançar enquanto a janela do Janus está aberta. Quando uma janela de limite vira, a porcentagem antiga é apagada e uma nova consulta é disparada. Até a chegada da leitura atualizada, o Janus mostra um traço em vez de inventar um valor. Essa diferença pesa na hora de decidir se a conta de trabalho pretendida tem espaço para uma sessão longa.

Comparação arquitetônica entre leituras salvas e consultadas de uso do Claude Code
Um número salvo retrata o último momento registrado. A atualização consulta a Anthropic, enquanto uma redefinição apaga a leitura vencida até a chegada de um novo resultado.

Há uma inconsistência na documentação do repositório marcado como v1.1.0. O README, as notas da versão e o código-fonte descrevem solicitações de uso à Anthropic, mas o SECURITY.md dessa mesma versão ainda afirma que o aplicativo não faz requisições de rede. O código envia consultas de uso para api.anthropic.com e solicitações de renovação de token para platform.claude.com. Até a correção da página de segurança, considere o código-fonte e as notas de versão mais recentes como a descrição efetiva do comportamento.

Seis situações em que a troca de conta compensa

O melhor perfil não é o de quem acumula contas extras. É o de quem tem um motivo legítimo para manter duas identidades separadas no mesmo Mac.

PosiçãoQuem se beneficiaFluxo exatoPor que vale a pena
1Consultor com contas do Claude separadas, uma pessoal e outra controlada pela empresaSelecionar a conta corporativa, reiniciar o Claude Code, verificar o e-mail e o uso e só então abrir o repositório do clienteReduz a chance de um trabalho pago pelo cliente consumir a identidade ou a franquia pessoal
2Pessoa desenvolvedora que usa a conta do empregador no trabalho e uma conta pessoal em projetos paralelosSalvar ambas uma vez, fazer a troca pela barra de menus ao mudar de contexto e abrir uma nova sessão do terminalA separação de contas vira uma etapa explícita de inicialização, em vez de uma interrupção para login no navegador
3Proprietário de uma pequena agência que controla pessoalmente contas internas distintasConferir qual conta tem o contexto de projeto e o uso atual adequados, trocar, reiniciar e verificar antes de uma execução longa do agenteDeixa a escolha da conta visível antes de uma tarefa cara ou sensível
4Desenvolvedor de plantão que sai de um experimento pessoal para atender um incidente urgente no trabalhoManter o processo experimental aberto, mudar o Janus para a conta de trabalho e abrir outro processo do Claude Code para o incidenteO processo antigo permanece estável, enquanto a sessão urgente começa com a identidade profissional correta
5Mantenedor de código aberto que separa o trabalho comunitário do comercialUsar um login salvo para projetos públicos e outro para trabalhos pagos, com um checklist de abertura do repositório após cada reinicializaçãoCria uma separação reproduzível sem fingir que apenas as pastas controlam a autenticação
6Usuário intensivo do Claude Code que compara a disponibilidade das contas antes de agendar uma tarefa longaAtualizar o Janus, desconsiderar leituras salvas quando a atualidade for importante e escolher a conta autorizada com a franquia atual adequadaTransforma a atualidade dos dados de uso em parte do planejamento, em vez de uma surpresa no meio da sessão

Não use a troca de contas para compartilhar credenciais nem contornar limites de um plano. O padrão útil é separar contas que você tem autorização para controlar.

Dois produtos que podem nascer dessa lacuna

Melhor aposta: um inicializador multiplataforma que evita a conta errada

Crie um inicializador que associe cada repositório a uma identidade Claude aprovada, exiba essa identidade antes da abertura e só inicie um novo processo do Claude Code após a confirmação do usuário. O público disposto a pagar é formado por consultores, donos de agência e profissionais que misturam projetos pessoais e corporativos e dão mais valor a evitar a conta errada do que a economizar mais um clique.

A demanda é pequena, mas bastante objetiva. Nos Estados Unidos, claude code multiple accounts registra cerca de 90 buscas por mês, dificuldade de palavra-chave 0 e custo por clique de $19.94. Outras 10 buscas mensais procuram especificamente por claude code multiple accounts windows. Como o Janus funciona apenas no macOS, Windows e Linux representam uma lacuna evidente de produto.

A menor versão comercializável precisa de um adaptador para o cofre de credenciais do sistema operacional, um mapa entre repositórios e contas, um indicador claro da conta ativa e um wrapper de inicialização. Não é preciso começar com um painel para equipes. O porém é sério: arquivos de autenticação e fluxos de token pertencem a outro produto e podem mudar, enquanto qualquer falha no tratamento desses dados pode provocar um incidente de segurança. Esse risco também explica por que um inicializador confiável pode gerar receita.

Esta é a oportunidade mais forte. O volume de busca é menor que o interesse geral por limites de uso, mas o problema, o comprador e a plataforma ausente estão muito bem definidos.

Monitor de origem do uso e de redefinições

Crie um monitor local que sempre identifique cada leitura por conta, origem e horário da consulta e que avise antes que uma tarefa de programação agendada encontre uma janela de redefinição. Um usuário avançado pode comprar a versão pessoal; uma equipe de engenharia pode pagar por uma camada de políticas que nunca exporte as credenciais brutas.

claude code usage limits registra cerca de 1,000 buscas mensais nos EUA, com custo por clique de $12.71. claude code usage limits check soma outras 10. A demanda é maior que a de troca de contas porque a preocupação com limites atinge quase todos os usuários pagantes.

O MVP é uma visualização na barra de menus, estados explícitos de remembered e fetched, temporizadores de redefinição e um alerta antes da inicialização. O desafio é a dependência de serviços externos. O Janus v1.1.0 usa os endpoints OAuth de uso e renovação do Claude, e essas interfaces podem mudar. Um produto duradouro precisa falhar com elegância, nunca inventar números e manter um ciclo rápido de manutenção.

Os limites também entram na decisão

O Janus só faz sentido para quem aceita que um aplicativo local sem vínculo com a Anthropic movimente material de autenticação. Os tokens salvos ficam no chaveiro de login, sob o serviço Janus. Os snapshots de configuração ficam em ~/Library/Application Support/Janus/, com permissões exclusivas do proprietário, mas podem incluir caminhos de projetos e histórico. A nota de segurança também informa que a chamada a /usr/bin/security expõe brevemente o conteúdo das credenciais como um argumento hexadecimal de processo para o mesmo usuário do macOS e para o root.

O aplicativo é exclusivo do macOS, não usa sandbox, tem assinatura ad hoc e não é notarizado. Cada atualização pode voltar a pedir acesso ao Acesso às Chaves porque a assinatura ad hoc pode mudar. A consulta de uso introduz um comportamento de rede que a página de segurança da versão marcada ainda não documenta. Nada disso prova que o aplicativo seja inseguro. Significa, porém, que conveniência não basta para justificar a instalação em um Mac compartilhado, sem gerenciamento ou de alto risco.

O Janus também oferece um recurso para limpar caches de desenvolvimento, mas ele não é necessário para trocar de conta. Mantenha a primeira adoção restrita: verifique a versão, salve duas contas autorizadas, teste o limite de inicialização e deixe a limpeza de cache para uma decisão separada.

O próximo passo para segunda-feira

Escolha duas contas sob seu controle, baixe a release v1.1.0 usada como referência e seu manifesto de checksums e teste o checklist em um repositório descartável. Registre o e-mail ativo e o uso antes e depois da troca. Confirme que um processo recém-iniciado do Claude Code muda de conta, enquanto o processo que ficou aberto não muda. Só depois disso incorpore o Janus à rotina usada antes de trabalhos para clientes.

Como usar Janus com o Claude Code?

Depois de avaliar os riscos de confiança, instale o aplicativo RamitVishwakarma/Janus para macOS. Salve a conta conectada no Claude Code, saia dela, entre uma vez com a segunda conta e salve essa também. Selecione a conta desejada e reinicie o Claude Code. Antes de começar a trabalhar, confira o e-mail na barra de menus do Janus e compare /usage na nova sessão.

É possível usar várias contas no Claude Code?

O Claude Code usa apenas um conjunto de credenciais locais ativas por vez. O Janus salva o par de credenciais e configurações de mais de uma conta e restaura o par selecionado para o próximo processo do Claude Code. Ele não combina assinaturas nem altera a identidade de um processo que já está em execução.

O Janus funciona com o Claude Code no Windows?

Não. O Janus v1.1.0 exige macOS 13 ou posterior e depende do Acesso às Chaves e dos caminhos de suporte a aplicativos do macOS. A versão é universal para Macs com Apple silicon e Intel, mas não existe versão para Windows.

Como consultar o limite de uso do Claude Code?

Execute /usage na sessão do Claude Code e compare o resultado com o Janus. No Janus, observe o rótulo da origem: uma leitura lembrada vem das configurações salvas, enquanto uma leitura consultada veio da Anthropic. Clique em Refresh quando precisar de dados atuais e espere ver um traço após uma redefinição até a chegada da nova leitura.

Se sua equipe precisa de um inicializador protegido contra trocas de identidade ou de um fluxo de acompanhamento de uso, posso ajudar a projetar e automatizar a solução.

Última atualização
28 de set. de 2026
Categoria
Build

Prefira este site no Google

Adicionar omidsaffari.com como fonte preferida na Busca do Google

Marque omidsaffari.com como fonte preferida e o Google destaca o site para você em Top Stories, AI Overviews e AI Mode.

Artigos relacionados
Microsoft Copilot CLI: como usar o Managed Runtime

Microsoft Copilot CLI: como usar o Managed Runtime

Aprenda a criar, testar e publicar um app interno com o Microsoft Copilot CLI, validando identidade, conectores, preview, licenças e limites de cobrança.27 de set. de 2026Build
Cache de prompts no GPT-6: como diagnosticar falhas e reduzir custos

Cache de prompts no GPT-6: como diagnosticar falhas e reduzir custos

Veja como estruturar o cache de prompts no GPT-6, diagnosticar falhas de prefixo e medir leituras e gravações para reduzir o custo real dos agentes de IA.27 de set. de 2026Build
Preço Copilot Studio: quanto custa o Managed Runtime

Preço Copilot Studio: quanto custa o Managed Runtime

Entenda como créditos, chamadas de API, licenças, hospedagem e agentes compõem o preço Copilot Studio no Managed Runtime antes de fechar o orçamento.26 de set. de 2026Build
n8n automação: quando usar Agents ou workflows

n8n automação: quando usar Agents ou workflows

n8n automação: entenda quando usar um Agent, quando um workflow é mais seguro e por que o modelo híbrido costuma ser a melhor escolha em produção.26 de set. de 2026Build
Jev Router é grátis? Veja o custo real de uma sessão

Jev Router é grátis? Veja o custo real de uma sessão

Jev Router é grátis no anúncio, mas isso não garante uma sessão a custo zero. Veja como conferir modelo escolhido, cache, ferramentas e cobrança real.26 de set. de 2026Build
Plugins Claude: como publicar no diretório oficial

Plugins Claude: como publicar no diretório oficial

Aprenda a publicar plugins Claude no diretório oficial: prepare o pacote, valide o repositório, envie para análise e separe o conector MCP remoto.26 de set. de 2026Build
Cloudflare MCP é gratuito? Preços, limites e custos reais

Cloudflare MCP é gratuito? Preços, limites e custos reais

Cloudflare MCP é gratuito para até 50 usuários ativos. Veja os limites do plano Free, o custo do Pay-as-you-go e as despesas que ficam fora do portal.26 de set. de 2026Build
Otimização CUDA com Agentic CUDA Optimizer: guia prático

Otimização CUDA com Agentic CUDA Optimizer: guia prático

Aprenda a usar o Agentic CUDA Optimizer em um teste controlado, validar kernels, medir custos de GPU e decidir se o ganho de desempenho compensa.25 de set. de 2026Build
Newsletter

Uma carta, todo domingo.Sistemas que funcionam, não hot takes.

Semanal. Sem spam. Cancele quando quiser.