Blogue

Claude Code: acesso à subscrição desativado, o que fazer

Markdown

O Claude Code apresenta «organization has disabled Claude subscription access»: quem desativou o acesso à subscrição, o que verificar em /status e o que escrever ao administrador.

Ler o artigo completo

A mensagem «Your organization has disabled Claude subscription access for Claude Code» não significa que a sua conta tenha sido banida. Se tivesse sido banida, seria diferente: a conta não poderia ser recuperada. Neste caso, a organização em que iniciou sessão desativou o acesso por subscrição ao Claude Code, e voltar a usar /login com a mesma conta produzirá o mesmo erro.

O Claude Code apresenta imediatamente 2 opções: utilizar uma chave da API da Anthropic ou pedir ao administrador que ative o acesso. Uma chave pode parecer a opção mais rápida, mas utilizar a API é incrivelmente caro: 20 vezes mais caro do que uma subscrição. Por isso, verifique primeiro em que conta tem sessão iniciada e deixe a chave para mais tarde.

A ordem é esta: verificar /status, remover qualquer chave detetada sem querer e iniciar sessão na conta correta. Se isso não resolver o problema, a única opção que resta é enviar um e-mail ao administrador. Vamos a isso.

Encontra instruções adicionais na documentação do Ailoot.

Ideia principal

Em resumo: esta é uma definição da organização no lado da Anthropic, e repetir /login não a vai remover. Abra /status e verifique o método de início de sessão, a organização e o endereço de e-mail. Se for a organização errada, termine a sessão com /logout e inicie sessão na sua própria conta com uma subscrição. Se a organização estiver correta, contacte o administrador. Se for o administrador e não conseguir encontrar onde ativar o acesso, contacte o suporte da Anthropic.

O que significa esta mensagem?

Eis a mensagem completa:

Your organization has disabled Claude subscription access for Claude Code · Use an Anthropic API key instead, or ask your admin to enable access

https://code.claude.com/docs/en/errors.md

Por outras palavras: «A sua organização desativou o acesso ao Claude Code através de uma subscrição Claude. Utilize uma chave da API da Anthropic ou peça ao administrador que ative o acesso.»

A definição está guardada no servidor da Anthropic; não a pode alterar no seu computador. Por isso, reiniciar ou reinstalar o Claude Code não vai resolver nada. Verifique em que organização iniciou sessão e se é a que pretendia.

Passo 1. Verifique em que conta tem sessão iniciada

Introduza isto no Claude Code, na mesma janela em que escreve as tarefas:

/status

Veja 3 linhas: método de início de sessão, organização e endereço de e-mail. Se estiverem configurados tanto um início de sessão como uma chave da API, /status assinala a opção que não está a ser utilizada neste momento.

Compare isto com a forma como pretendia trabalhar:

  • Subscrição pessoal Pro ou Max. Inicie sessão através da sua conta claude.ai.
  • Subscrição Team ou Enterprise. Utilize a conta claude.ai para a qual o administrador da equipa enviou um convite.
  • Claude Console. Início de sessão para empresas que pagam separadamente pela utilização da API. O administrador tem primeiro de o convidar para a Console.

Se comprou uma subscrição pessoal, mas /status mostra a organização da empresa onde trabalha, iniciou sessão no local errado. O passo 3 explica como corrigir isto.

Se estiver a criar os seus próprios projetos com agentes de IA, encontra instruções adicionais na documentação do Ailoot.

Porque não recomendo obter uma chave da API logo à partida

No cenário de trabalho aqui descrito, escolhe-se uma subscrição para trabalhar no VS Code em vez da API: também é possível utilizar a API, mas os custos podem ser substancialmente mais elevados.

Neste cenário, utilizam-se chaves da Anthropic para o que corre dentro do serviço, no próprio site. O código é escrito com uma subscrição.

A própria Anthropic diz que uma chave associada a uma organização desativada ou expirada também pode causar erros de início de sessão. Por isso, uma chave antiga de uma organização desativada não vai ajudar neste caso.

Passo 2. Remova uma chave detetada automaticamente

Verifique se o Claude Code está a utilizar uma chave antiga. Se a variável ANTHROPIC_API_KEY estiver definida no seu computador e alguma vez tiver respondido «sim» quando lhe perguntaram se queria utilizá-la, o Claude Code usa a chave em vez da sua subscrição. Nesse caso, /status indica a chave como método de início de sessão atual. Se não tiver configurado uma chave e esta não aparecer em /status, ignore este passo.

O que fazer:

  1. Abra /config e desative a opção Use custom API key. Só aparece quando a variável ANTHROPIC_API_KEY está definida.
  2. Em alternativa, feche o Claude Code e remova a variável no terminal a partir do qual o inicia. No macOS e Linux:
unset ANTHROPIC_API_KEY
claude

No PowerShell do Windows:

Remove-Item Env:ANTHROPIC_API_KEY
  1. Introduza novamente /status e confirme que a chave já não está ativa.

O comando unset remove a variável apenas nessa janela do terminal. Se a chave voltar a aparecer depois de reiniciar, está especificada nas definições de arranque: peça à pessoa que a configurou para a remover. Não reencaminhe a chave para ninguém nem a mostre em capturas de ecrã: para esta verificação, basta saber o nome do método de início de sessão.

Passo 3. Inicie sessão na conta correta

Se /status mostrar a organização errada, tem de terminar a sessão e voltar a iniciá-la. Introduza:

/logout

Depois, inicie novamente claude: depois de terminar a sessão, o programa irá guiá-lo pela configuração inicial e pelo início de sessão. Escolha iniciar sessão através do claude.ai e utilize a conta que tem a sua subscrição.

Para ter acesso à equipa, inicie sessão com o endereço de e-mail que recebeu o convite do administrador. Num computador de trabalho, o administrador pode restringir o início de sessão à organização dele através das definições forceLoginMethod e forceLoginOrgUUID. Nesse caso, iniciar sessão noutra organização através do claude.ai produzirá um erro, e uma chave de uma variável de ambiente não será aceite no arranque. Não contorne esta restrição num computador de trabalho; contacte o administrador.

Se o Claude continuar a pedir-lhe para iniciar sessão novamente depois de já o ter feito, trata-se de um problema diferente, abordado num artigo separado.

Passo 4. Contacte o administrador

Se /status mostrar a organização correta, mas o erro persistir, só o administrador pode resolvê-lo. Envie-lhe:

  • o texto exato do erro e a hora a que apareceu;
  • como pretendia trabalhar: com uma subscrição pessoal, uma subscrição de equipa ou a Console;
  • o método de início de sessão, a organização e o endereço de e-mail indicados em /status;
  • o que já fez: removeu a chave e terminou e voltou a iniciar sessão.

Peça-lhe para ativar o acesso ao Claude Code para a sua organização. Se for o administrador e não conseguir encontrar onde o ativar, contacte o suporte da Anthropic.

O que utilizar enquanto o acesso estiver desativado

Para mim, o Claude Code é a máquina mais inteligente para produzir código. Experimento tudo, trabalho com tudo, e nada é melhor. Mas, se não conseguir pô-lo a funcionar, utilize o ChatGPT Codex: é mais fácil obter acesso, com menos bloqueios. Se o acesso ao Claude estiver desativado, passe a trabalhar com o Codex.

A escolha de um plano Claude ao passar para uma subscrição pessoal é abordada num artigo separado.

Pode encontrar este erro tanto num computador de trabalho como num computador pessoal. Compare a sua situação com as verificações acima.

Fontes

  • Claude Code: Referência de erros — o texto do erro, a definição de organização no servidor, o código oauth_org_not_allowed, o que fazer e quando contactar o suporte da Anthropic.
  • Claude Code: Autenticação — métodos de início de sessão, precedência das credenciais, ANTHROPIC_API_KEY e a opção em /config, /status, /logout, forceLoginMethod e forceLoginOrgUUID.

Para continuar a trabalhar com modelos, visite o Ailoot.

Mais detalhes

Perguntas frequentes

Porque não muda o erro depois de reinstalar Claude Code?

O acesso de subscrição é controlado pela organização no servidor. Verifique início de sessão, organização e email em /status; se estiver correta, o administrador ou apoio Anthropic tem de resolver o acesso.

Como sei se uma chave API antiga está a ter prioridade?

Leia o início de sessão ativo em /status. Se uma chave personalizada estiver ativa involuntariamente, desative em /config ou remova ANTHROPIC_API_KEY do ambiente de lançamento e consulte /status novamente sem expor a chave.

Todos os artigos