CLAUDE ERRORS

Solução de problemas de códigos de erro do Claude Code

Localize problemas de instalação, login, proxy, certificado, limite de taxa, rede corporativa e permissões do Claude Code por tipo de erro.

Primeiro, identifique em qual camada está o erro

INSTALL

Instalação / Execução

command not found, versão do Node, permissões do npm, caminho do WSL e problemas do instalador nativo.

AUTH

Login / Autenticação

Callback de OAuth, chave de API, organização no Console, SSO e problemas de estado de autenticação local.

NETWORK

Rede / Proxy

Proxy corporativo, firewall, certificados, timeouts, 403/429 e domínios obrigatórios inacessíveis.

Erros comuns e correções

claude: command not found

Causa comum: O diretório de instalação não está no PATH ou o shell atual não recarregou sua configuração.

Correção: Abra um novo terminal ou adicione o diretório de instalação do Claude Code ao PATH e recarregue a configuração do shell.

export PATH="$PATH:$HOME/.local/bin"
source ~/.zshrc
Node version not supported / silent crash

Causa comum: A versão do Node está abaixo do requisito oficial, ou o WSL está chamando o Node do lado do Windows.

Correção: Atualize o Node ou use o instalador nativo oficial. No WSL, confirme o caminho com which node / which npm para garantir que ele vem do ambiente Linux.

node -v
which node
which npm
EACCES / permission denied

Causa comum: O diretório global do npm pertence ao root, ou uma instalação anterior com sudo deixou as permissões em mau estado.

Correção: Não instale o Claude Code com sudo. Mude o prefixo do npm para um diretório de usuário ou use o instalador nativo.

npm config set prefix ~/.npm-global
export PATH="$HOME/.npm-global/bin:$PATH"
Waiting for authentication...

Causa comum: O callback de OAuth do navegador não está chegando à CLI local - comum com SSH remoto, devcontainers, firewalls restritivos ou callbacks de localhost bloqueados.

Correção: Confirme que o navegador e a CLI conseguem se comunicar na mesma máquina. Se necessário, faça logout, reinicie o Claude Code e conclua a autenticação novamente.

/logout
# 关闭 Claude Code 后重新运行
claude
SELF_SIGNED_CERT_IN_CHAIN / certificate error

Causa comum: Um proxy corporativo ou gateway de segurança está injetando uma CA autoassinada em que o Node não confia por padrão.

Correção: Peça ao TI o pacote de CAs corporativas e indique-o por meio de NODE_EXTRA_CA_CERTS.

export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem
proxy connection failed / timeout

Causa comum: As variáveis de proxy estão configuradas incorretamente, o protocolo do proxy não é suportado, NO_PROXY está sobrescrevendo o domínio de destino ou um firewall corporativo está bloqueando o acesso.

Correção: O Claude Code usa as variáveis de ambiente padrão de proxy HTTP/HTTPS; a documentação informa que proxies SOCKS não são suportados. Teste de novo primeiro com HTTPS_PROXY.

export HTTPS_PROXY=http://proxy.example.com:8080
echo $HTTPS_PROXY
echo $NO_PROXY
403 Forbidden

Causa comum: A organização não ativou o Claude Code, a lista de permissões corporativa não inclui a saída atual, há restrições de conta/região/política ou o proxy está sendo rejeitado.

Correção: Para contas pessoais, confirme primeiro as regiões com suporte e o status da conta; para contas corporativas, peça a um administrador que verifique as permissões do Claude Code, o SSO, a allowlist de IP e as regras de firewall.

429 / rate limit

Causa comum: As requisições são muito frequentes, a concorrência é alta demais, ou o plano da conta ou a organização atingiu um limite de taxa.

Correção: Reduza a concorrência externa, interrompa os loops de repetição e aguarde a redefinição do limite. Não envolva o Claude Code com vários workers para forçar velocidade.

API key not recognized / SSO mismatch

Causa comum: A chave de API veio de outro shell, uma chave do Console conflita com uma sessão OAuth, ou a organização exige login via SSO.

Correção: Verifique se ANTHROPIC_API_KEY está definida no shell atual. Contas corporativas devem seguir o fluxo de login Console/SSO exigido pelo administrador.

echo $ANTHROPIC_API_KEY

Base para proxy e rede corporativa

A documentação oficial informa que o Claude Code oferece suporte às variáveis de ambiente padrão HTTPS_PROXY / HTTP_PROXY / NO_PROXY, mas não oferece suporte a proxies SOCKS. Para certificados autoassinados corporativos, indique o pacote de CAs por meio de NODE_EXTRA_CA_CERTS.

export HTTPS_PROXY=http://proxy.example.com:8080
export NO_PROXY="localhost,127.0.0.1"
export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem

Fluxo mínimo de reprodução

  1. Confirme que `node -v` atende ao requisito oficial ou use o instalador nativo do Claude Code.
  2. Feche quaisquer scripts wrapper e workers e execute `claude` em uma única janela de terminal.
  3. Use `echo $HTTPS_PROXY` e `echo $NO_PROXY` para confirmar que as variáveis de proxy estão definidas corretamente.
  4. Verifique se api.anthropic.com, claude.ai, statsig.anthropic.com e sentry.io estão liberados no firewall.
  5. Se o login travar, execute `/logout` e reinicie o Claude Code, limpando os arquivos de autenticação locais, se necessário, antes de fazer login novamente.

Referências oficiais

mimetic
mimetic
mimetic