Primeiro, identifique em qual camada está o erro
Instalação / Execução
command not found, versão do Node, permissões do npm, caminho do WSL e problemas do instalador nativo.
Login / Autenticação
Callback de OAuth, chave de API, organização no Console, SSO e problemas de estado de autenticação local.
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
- Confirme que `node -v` atende ao requisito oficial ou use o instalador nativo do Claude Code.
- Feche quaisquer scripts wrapper e workers e execute `claude` em uma única janela de terminal.
- Use `echo $HTTPS_PROXY` e `echo $NO_PROXY` para confirmar que as variáveis de proxy estão definidas corretamente.
- Verifique se
api.anthropic.com,claude.ai,statsig.anthropic.comesentry.ioestão liberados no firewall. - 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
Proxy, CA, mTLS e URLs de acesso obrigatórias.
Lista oficial de problemas comuns de instalação, Node, permissões, proxy e login.
Statsig, Sentry, /bug e variáveis de ambiente para desativar o tráfego não essencial.
Proxies corporativos, organizações do Console e problemas comuns de permissão.