Encontre seu erro
Corresponda a mensagem de erro ou sintoma que você está vendo a uma solução:| O que você vê | Solução |
|---|---|
command not found: claude ou 'claude' is not recognized | Corrija seu PATH |
syntax error near unexpected token '<' | O script de instalação retorna HTML |
curl: (22) The requested URL returned error: 403 | O script de instalação retornou 403 |
curl: (23) ou curl: (56) Failure writing output to destination | Verifique a conectividade ou use um instalador alternativo |
Killed durante a instalação no Linux | Adicione espaço de troca para servidores com pouca memória |
TLS connect error ou SSL/TLS secure channel | Atualize os certificados CA |
Failed to fetch version ou não consegue alcançar o servidor de download | Verifique as configurações de rede e proxy |
irm is not recognized ou && is not valid | Use o comando correto para seu shell |
Cask 'claude-code' is unavailable: No Cask with this name exists | Atualize o Homebrew |
'bash' is not recognized as the name of a cmdlet | Use o comando do instalador do Windows |
Claude Code on Windows requires either Git for Windows (for bash) or PowerShell | Instale um shell |
Claude Code does not support 32-bit Windows | Abra o Windows PowerShell, não a entrada x86 |
The process cannot access the file ... because it is being used by another process | Limpe a pasta de downloads e tente novamente |
Error loading shared library | Variante binária incorreta para seu sistema |
Illegal instruction | Incompatibilidade de arquitetura ou conjunto de instruções da CPU |
cannot execute binary file: Exec format error em WSL | Regressão de binário nativo WSL1 |
O instalador PowerShell é concluído mas claude não é encontrado ou mostra uma versão antiga | Reinicie seu terminal e verifique PATH |
dyld: cannot load, dyld: Symbol not found, ou Abort trap no macOS | Incompatibilidade binária |
Invoke-Expression: Missing argument in parameter list | O script de instalação retorna HTML |
App unavailable in region | Claude Code não está disponível em seu país. Consulte países suportados. |
unable to get local issuer certificate | Configure certificados CA corporativos |
OAuth error ou 403 Forbidden | Corrija a autenticação |
Could not load the default credentials ou Could not load credentials from any providers | Credenciais do Bedrock, Vertex ou Foundry |
ChainedTokenCredential authentication failed ou CredentialUnavailableError | Credenciais do Bedrock, Vertex ou Foundry |
API Error: 500, 529 Overloaded, 429, ou outros erros 4xx e 5xx não listados acima | Consulte a referência de erros |
Execute verificações de diagnóstico
Verifique a conectividade de rede
O instalador baixa dedownloads.claude.ai. Verifique se você consegue alcançá-lo:
curl.exe -sI em vez disso. O PowerShell cria um alias de curl para Invoke-WebRequest, que rejeita os sinalizadores -sI.
Uma linha HTTP/2 200 significa que você alcançou o servidor. Se você vir nenhuma saída, Could not resolve host, ou um tempo limite de conexão, sua rede está bloqueando a conexão. Causas comuns:
- Firewalls corporativos ou proxies bloqueando
downloads.claude.ai - Restrições de rede regional: tente uma VPN ou rede alternativa
- Problemas de TLS/SSL: atualize os certificados CA do seu sistema, ou verifique se
HTTPS_PROXYestá configurado
HTTPS_PROXY e HTTP_PROXY para o endereço do seu proxy antes de instalar. Peça à sua equipe de TI pela URL do proxy se você não souber, ou verifique as configurações de proxy do seu navegador.
Este exemplo define ambas as variáveis de proxy e executa o instalador através do seu proxy:
- macOS/Linux
- Windows PowerShell
Verifique seu PATH
Se a instalação foi bem-sucedida mas você recebe um errocommand not found ou not recognized ao executar claude, o diretório de instalação não está em seu PATH. Seu shell procura por programas em diretórios listados em PATH, e o instalador coloca claude em ~/.local/bin/claude no macOS/Linux ou %USERPROFILE%\.local\bin\claude.exe no Windows.
A extensão VS Code não coloca
claude neste local. Ela agrupa uma cópia privada da CLI dentro do diretório da extensão para seu próprio painel de chat e não a adiciona ao PATH. Se você tiver instalado apenas a extensão, ~/.local/bin/claude não existirá. Execute a instalação autônoma para usar claude a partir de um terminal, depois continue abaixo.local/bin:
- macOS/Linux
- Windows PowerShell
- Windows CMD
/Users/you/.local/bin ou /home/you/.local/bin, o diretório está em seu PATH e você pode pular para Verifique se há instalações conflitantes. Se não houver saída, adicione-o à sua configuração de shell.Para Zsh, o padrão no macOS:~/.local/bin ao seu PATH usando a sintaxe de configuração do seu próprio shell, depois reinicie seu terminal.Verifique se a correção funcionou:Verifique se há instalações conflitantes
Múltiplas instalações do Claude Code podem causar incompatibilidades de versão ou comportamento inesperado. Verifique o que está instalado:- macOS/Linux
- Windows PowerShell
Liste todos os binários Se isso não imprimir nada, nenhum Se algum comando
claude encontrados em seu PATH:claude está em seu PATH ainda. Volte para Verifique seu PATH.Verifique os três locais de onde um binário claude pode vir. ~/.local/bin/claude é o instalador nativo, ~/.claude/local/ é uma instalação npm local legada criada por versões antigas do Claude Code, e a lista npm global mostra uma instalação -g:ls imprimir No such file or directory, isso não é um erro. Significa que nada está instalado naquele local, então passe para a próxima verificação.~/.local/bin/claude no macOS/Linux ou %USERPROFILE%\.local\bin\claude.exe no Windows é recomendada. Remova as extras:
Desinstale uma instalação npm global:
claude-code@latest, substitua esse nome:
Verifique permissões de diretório
O instalador precisa de acesso de escrita a~/.local/bin/ e ~/.claude/ no macOS e Linux. No Windows, o local de instalação está sob %USERPROFILE%, que é gravável pelo seu usuário por padrão, então esta seção raramente se aplica lá.
Verifique se os diretórios são graváveis:
Verifique se o binário funciona
Seclaude --version imprime uma versão mas claude falha ou trava na inicialização, execute estas verificações para estreitar a causa. Se claude --version disser comando não encontrado, vá para Verifique seu PATH primeiro; os comandos abaixo assumem que claude está em seu PATH.
Confirme que o binário existe e é executável:
ldd mostrar bibliotecas ausentes, você pode precisar instalar pacotes do sistema. No Alpine Linux e outras distribuições baseadas em musl, consulte Alpine Linux setup.
Problemas comuns de instalação
Estes são os problemas de instalação mais frequentemente encontrados e suas soluções.Install script returns HTML instead of a shell script
Ao executar o comando de instalação, você pode ver um destes erros:-
Use um método de instalação alternativo:
No macOS, instale via Homebrew:
No Windows, instale via WinGet:
- Tente novamente após alguns minutos: o problema é frequentemente temporário. Aguarde e tente o comando original novamente.
command not found: claude after installation
A instalação foi concluída mas claude não funciona. O erro exato varia por plataforma:
| Plataforma | Mensagem de erro |
|---|---|
| macOS | zsh: command not found: claude |
| Linux | bash: claude: command not found |
| Windows CMD | 'claude' is not recognized as an internal or external command |
| PowerShell | claude : The term 'claude' is not recognized as the name of a cmdlet |
curl: (56) Failure writing output to destination
O comando curl ... | bash baixa o script e o encanua para Bash para execução. Este erro, e o relacionado curl: (23) Failure writing output to destination, significa que Bash não recebeu o script completo. O código de saída 56 indica que o download em si foi interrompido, e o código de saída 23 indica que curl não conseguiu escrever o que recebeu para o pipe, geralmente porque Bash saiu cedo.
Soluções:
-
Verifique a estabilidade da rede: Os binários do Claude Code são hospedados em
downloads.claude.ai. Teste se você consegue alcançá-lo:Uma linhaHTTP/2 200significa que você alcançou o servidor e a falha original foi provavelmente intermitente; tente novamente o comando de instalação. Se você virCould not resolve hostou um tempo limite de conexão, sua rede está bloqueando o download. -
Tente um método de instalação alternativo:
No macOS:
No Windows:
Homebrew cask unavailable or outdated
Homebrew relataError: Cask 'claude-code' is unavailable: No Cask with this name exists quando sua cópia local do índice de cask do Homebrew é anterior à publicação do cask. Atualize o índice e tente novamente:
claude-code rastreia o canal estável e é tipicamente cerca de uma semana atrás da versão mais recente; para a versão mais recente execute brew install --cask claude-code@latest em vez disso. Consulte Configure release channel para a diferença entre os dois casks.
TLS or SSL connection errors
Erros comocurl: (35) TLS connect error, schannel: next InitializeSecurityContext failed, ou Could not establish trust relationship for the SSL/TLS secure channel do PowerShell indicam falhas de handshake TLS.
Soluções:
-
Atualize seus certificados CA do sistema:
No Ubuntu/Debian:
No macOS, o curl do sistema usa o armazenamento de confiança do Keychain; atualizar o macOS em si atualiza os certificados raiz.
-
No Windows, ative TLS 1.2 no PowerShell antes de executar o instalador:
-
Verifique se há interferência de proxy ou firewall: proxies corporativos que realizam inspeção TLS podem causar esses erros, incluindo
unable to get local issuer certificateeSELF_SIGNED_CERT_IN_CHAIN. Para a etapa de instalação, aponte curl para seu pacote CA corporativo com--cacert:Para o Claude Code em si uma vez instalado, definaNODE_EXTRA_CA_CERTSpara que as solicitações de API confiem no mesmo pacote:Peça à sua equipe de TI pelo arquivo de certificado se você não tiver. Você também pode tentar em uma conexão direta para confirmar que o proxy é a causa. -
No Windows, ignore verificações de revogação de certificado se você vir
CRYPT_E_NO_REVOCATION_CHECK (0x80092012)ouCRYPT_E_REVOCATION_OFFLINE (0x80092013). Estes significam que curl alcançou o servidor mas sua rede bloqueia a pesquisa de revogação de certificado, o que é comum atrás de firewalls corporativos. Adicione--ssl-revoke-best-effortao comando de instalação:Alternativamente, instale comwinget install Anthropic.ClaudeCode, que evita curl completamente.
Failed to fetch version from downloads.claude.ai
O instalador não conseguiu alcançar o servidor de download. Isso normalmente significa que downloads.claude.ai está bloqueado em sua rede.
Soluções:
-
Teste a conectividade diretamente:
-
Se atrás de um proxy, defina
HTTPS_PROXYpara que o instalador possa rotear através dele. Consulte proxy configuration para detalhes. -
Se em uma rede restrita, tente uma rede diferente ou VPN, ou use um método de instalação alternativo:
No macOS:
No Windows:
Wrong install command on Windows
Se você vir'irm' is not recognized, The token '&&' is not valid, ou 'bash' is not recognized as the name of a cmdlet, você copiou o comando de instalação para um shell ou sistema operacional diferente.
-
irmnão reconhecido: você está em CMD, não PowerShell. Você tem duas opções: Abra PowerShell procurando por “PowerShell” no menu Iniciar e execute o comando de instalação original:Ou fique em CMD e use o instalador CMD em vez disso: -
&&não válido: você está em PowerShell mas executou o comando do instalador CMD. Use o instalador PowerShell: -
bashnão reconhecido: você executou o instalador macOS/Linux no Windows. Use o instalador PowerShell em vez disso:
The process cannot access the file during Windows install
Se o instalador PowerShell falhar com Failed to download binary: The process cannot access the file ... because it is being used by another process, o instalador não conseguiu escrever em %USERPROFILE%\.claude\downloads. Isso geralmente significa que uma tentativa de instalação anterior ainda está em execução, ou o software antivírus está verificando um binário parcialmente baixado nessa pasta.
Feche qualquer outra janela do PowerShell executando o instalador e aguarde as verificações de antivírus liberarem o arquivo. Depois delete a pasta de downloads e execute o instalador novamente:
Install killed on low-memory Linux servers
Se você virKilled durante a instalação em um VPS ou instância em nuvem:
-
Adicione espaço de swap se seu servidor tiver RAM limitada. Swap usa espaço em disco como memória de overflow, permitindo que a instalação seja concluída mesmo com RAM física baixa.
Crie um arquivo de swap de 2 GB e ative-o:
Depois tente a instalação novamente:
- Feche outros processos para liberar memória antes de instalar.
- Use uma instância maior se possível. Claude Code requer pelo menos 4 GB de RAM.
Install hangs in Docker
Ao instalar Claude Code em um contêiner Docker, instalar como root em/ pode causar travamentos.
Soluções:
-
Defina um diretório de trabalho antes de executar o instalador. Quando executado de
/, o instalador verifica todo o sistema de arquivos, o que causa uso excessivo de memória. DefinirWORKDIRlimita a verificação a um pequeno diretório: -
Aumente os limites de memória do Docker se usar Docker Desktop:
Claude Desktop overrides the claude command on Windows
Se você instalou uma versão mais antiga do Claude Desktop, ele pode registrar um Claude.exe no diretório WindowsApps que tem prioridade de PATH sobre Claude Code CLI. Executar claude abre o aplicativo Desktop em vez do CLI.
Atualize Claude Desktop para a versão mais recente para corrigir este problema.
Claude Code on Windows requires either Git for Windows (for bash) or PowerShell
Git for Windows é opcional. Claude Code usa a PowerShell tool quando Git Bash está ausente, então este erro significa que nenhum shell foi encontrado. Se PowerShell estiver faltando do seu PATH, sua localização padrão éC:\Windows\System32\WindowsPowerShell\v1.0\. Adicione esse diretório ao seu PATH, ou instale PowerShell 7, que fornece pwsh.
Para instalar Git for Windows em vez disso, baixe de git-scm.com/downloads/win. Durante a configuração, selecione “Add to PATH.” Reinicie seu terminal após instalar. Instalá-lo ativa a ferramenta Bash, útil ao trabalhar com scripts e ferramentas baseadas em Bash.
Se Git já estiver instalado mas Claude Code não conseguir encontrá-lo, defina o caminho em seu settings.json file:
where.exe git no PowerShell e use o caminho bin\bash.exe desse diretório.
Se o caminho estiver correto e o arquivo existir mas Claude Code ainda relatar que não foi encontrado, o software de segurança de endpoint como AppLocker, políticas de restrição de software de Política de Grupo ou agentes EDR podem estar interferindo. Em versões anteriores a v2.1.116, Claude Code gerava um processo filho (cmd.exe) para verificar o caminho, que essas políticas podem bloquear — um sinal comum é que cmd.exe /c dir "C:\Program Files\Git\bin\bash.exe" funciona quando você o executa diretamente no PowerShell mas falha silenciosamente quando iniciado por claude.exe.
Claude Code v2.1.116 e posterior verificam o sistema de arquivos diretamente, então atualize primeiro. Se o erro persistir em uma versão atual, peça à sua equipe de TI para colocar na lista de permissões claude.exe e os processos que ele gera, incluindo cmd.exe e bash.exe, em sua política de proteção de endpoint.
Claude Code does not support 32-bit Windows
O Windows inclui duas entradas do PowerShell no menu Iniciar:Windows PowerShell e Windows PowerShell (x86). A entrada x86 é executada como um processo de 32 bits e dispara este erro mesmo em uma máquina de 64 bits. Para verificar qual caso você está, execute isto na mesma janela que produziu o erro:
True, seu sistema operacional está bem. Feche a janela, abra Windows PowerShell sem o sufixo x86 e execute o comando de instalação novamente.
Se isso imprimir False, você está em uma edição de 32 bits do Windows. Claude Code requer um sistema operacional de 64 bits. Consulte os system requirements.
Linux musl or glibc binary mismatch
Se você vir erros sobre bibliotecas compartilhadas ausentes comolibstdc++.so.6 ou libgcc_s.so.1 após a instalação, o instalador pode ter baixado a variante binária errada para seu sistema.
-
Verifique qual libc seu sistema usa:
A saída mencionando
GNU libcouGLIBCsignifica glibc. A saída mencionandomuslsignifica musl. -
Se você estiver em glibc mas recebeu o binário musl, remova a instalação e reinstale. Você também pode baixar manualmente o binário correto usando o manifesto em
https://downloads.claude.ai/claude-code-releases/{VERSION}/manifest.json. Abra um GitHub issue com a saída deldd --versionels /lib/libc.musl*. -
Se você estiver realmente em musl, como Alpine Linux, instale os pacotes necessários:
Illegal instruction
Se executar claude ou o instalador imprimir Illegal instruction, o binário nativo usa instruções de CPU que seu processador não suporta. Existem duas causas distintas.
Incompatibilidade de arquitetura. O instalador baixou o binário errado, por exemplo x86 em um servidor ARM. Verifique com uname -m no macOS ou Linux, ou $env:PROCESSOR_ARCHITECTURE no PowerShell. Se o resultado não corresponder ao binário que você recebeu, abra um GitHub issue com a saída.
Conjunto de instruções AVX ausente. Se sua arquitetura estiver correta mas você ainda vir Illegal instruction, seu CPU provavelmente não tem AVX ou outra instrução que o binário requer. Isso afeta aproximadamente processadores Intel e AMD anteriores a 2013, e máquinas virtuais onde o hipervisor não passa AVX para o convidado.
Em um VPS ou VM, execute grep -m1 -ow avx /proc/cpuinfo; um resultado vazio significa que AVX não está disponível para o convidado.
Não há solução alternativa de binário nativo; acompanhe issue #50384 para status e inclua seu modelo de CPU de grep -m1 "model name" /proc/cpuinfo no Linux ou sysctl -n machdep.cpu.brand_string no macOS ao relatar.
Métodos de instalação alternativos baixam o mesmo binário nativo e não resolverão nenhuma das causas.
dyld: cannot load on macOS
Se você vir dyld: cannot load, dyld: Symbol not found, ou Abort trap: 6 durante a instalação, o binário é incompatível com sua versão ou hardware do macOS.
Symbol not found que referencia libicucore também indica que sua versão do macOS é mais antiga do que o binário suporta:
- Verifique sua versão do macOS: Claude Code requer macOS 13.0 ou posterior. Abra o menu Apple e selecione About This Mac para verificar sua versão.
- Atualize o macOS se você estiver em uma versão mais antiga. O binário usa comandos de carregamento e bibliotecas do sistema que versões mais antigas do macOS não suportam. Métodos de instalação alternativos como Homebrew baixam o mesmo binário e não resolverão este erro.
Exec format error on WSL1
Se executar claude em WSL imprimir cannot execute binary file: Exec format error, você está em WSL1 e atingindo uma regressão de binário nativo conhecida rastreada em issue #38788. Os cabeçalhos do programa do binário mudaram de uma forma que o carregador do WSL1 não consegue lidar.
A correção mais limpa é converter sua distribuição para WSL2 do PowerShell:
~/.bashrc dentro do WSL, substituindo o caminho se seu diretório inicial for diferente:
source ~/.bashrc e tente novamente claude.
npm install errors in WSL
Estes problemas se aplicam se você instalou Claude Code comnpm install -g dentro do WSL. Se você usou o native installer, pule esta seção.
Problemas de detecção de SO ou plataforma. Se npm relatar uma incompatibilidade de plataforma durante a instalação, WSL provavelmente está pegando o npm do Windows. Execute npm config set os linux primeiro, depois instale com npm install -g @anthropic-ai/claude-code --force. Não use sudo.
exec: node: not found ao executar claude. Seu ambiente WSL provavelmente está usando a instalação do Windows do Node.js. Confirme com which npm e which node: caminhos começando com /mnt/c/ são binários do Windows, enquanto caminhos Linux começam com /usr/. Para corrigir isso, instale Node via gerenciador de pacotes da sua distribuição Linux ou via nvm.
Conflitos de versão nvm. Se você tiver nvm instalado tanto em WSL quanto em Windows, alternar versões do Node em WSL pode quebrar porque WSL importa o PATH do Windows por padrão e o nvm do Windows tem prioridade. A causa mais comum é que nvm não está carregado em seu shell. Adicione o carregador nvm a ~/.bashrc ou ~/.zshrc:
Permission errors during installation
Se o instalador nativo falhar com erros de permissão, o diretório de destino pode não ser gravável. Consulte Check directory permissions. Se você instalou anteriormente com npm e está atingindo erros de permissão específicos do npm, mude para o instalador nativo:Native binary not found after npm install
O pacote npm@anthropic-ai/claude-code puxa o binário nativo através de uma dependência opcional por plataforma como @anthropic-ai/claude-code-darwin-arm64. Se executar claude após a instalação imprimir Could not find native binary package "@anthropic-ai/claude-code-<platform>", verifique as seguintes causas:
- Dependências opcionais estão desabilitadas. Remova
--omit=optionaldo seu comando npm install,--no-optionaldo pnpm, ou--ignore-optionaldo yarn, e verifique que.npmrcnão defineoptional=false. Depois reinstale. O binário nativo é entregue apenas como uma dependência opcional, então não há fallback JavaScript se for ignorado. - Plataforma não suportada. Binários pré-compilados são publicados para
darwin-arm64,darwin-x64,linux-x64,linux-arm64,linux-x64-musl,linux-arm64-musl,win32-x64ewin32-arm64. Claude Code não envia um binário para outras plataformas; consulte os system requirements. - Espelho npm corporativo está faltando os pacotes de plataforma. Certifique-se de que seu registro espelha todos os oito pacotes
@anthropic-ai/claude-code-*de plataforma além do pacote meta.
--ignore-scripts não dispara este erro. A etapa de pós-instalação que vincula o binário no lugar é ignorada, então Claude Code volta a um wrapper que localiza e gera o binário de plataforma em cada inicialização. Isso funciona mas inicia mais lentamente; reinstale com scripts habilitados para execução direta.
Login e autenticação
Estas seções abordam falhas de login, erros OAuth e problemas de token.Redefinir seu login
Quando o login falha e a causa não é óbvia, uma re-autenticação limpa resolve a maioria dos casos:- Execute
/logoutpara sair completamente - Feche Claude Code
- Reinicie com
claudee complete o processo de autenticação novamente
c para copiar a URL OAuth para sua área de transferência e depois cole-a em um navegador manualmente. Isso também funciona quando a URL se estende por várias linhas em um terminal estreito ou SSH e não pode ser clicada diretamente.
OAuth error: Invalid code
Se você virOAuth error: Invalid code. Please make sure the full code was copied, o código de login expirou ou foi truncado durante cópia e cola.
Soluções:
- Pressione Enter para tentar novamente e complete o login rapidamente após o navegador abrir
- Digite
cpara copiar a URL completa se o navegador não abrir automaticamente - Se usar uma sessão remota/SSH, o navegador pode abrir na máquina errada. Copie a URL exibida no terminal e abra-a em seu navegador local em vez disso.
403 Forbidden after login
Se você virAPI Error: 403 {"error":{"type":"forbidden","message":"Request not allowed"}} após fazer login:
- Usuários Claude Pro/Max: verifique se sua assinatura está ativa em claude.ai/settings
- Usuários do Anthropic Console: confirme que sua conta tem a função “Claude Code” ou “Developer”. Os administradores atribuem isso no Anthropic Console em Settings → Members.
- Atrás de um proxy: proxies corporativos podem interferir com solicitações de API. Consulte network configuration para configuração de proxy.
This organization has been disabled with an active subscription
Se você virAPI Error: 400 ... "This organization has been disabled" apesar de ter uma assinatura Claude ativa, uma variável de ambiente ANTHROPIC_API_KEY está substituindo sua assinatura. Isso comumente acontece quando uma chave de API antiga de um empregador anterior ou projeto ainda está definida em seu perfil de shell.
Quando ANTHROPIC_API_KEY está presente e você a aprovou, Claude Code usa essa chave em vez das credenciais OAuth da sua assinatura. Em modo não interativo com a flag -p, a chave é sempre usada quando presente. Consulte authentication precedence para a ordem de resolução completa.
Para usar sua assinatura em vez disso, desdefina a variável de ambiente e remova-a do seu perfil de shell:
~/.zshrc, ~/.bashrc ou ~/.profile para linhas export ANTHROPIC_API_KEY=... e remova-as para tornar a alteração permanente. No Windows, verifique seu perfil PowerShell em $PROFILE e suas variáveis de ambiente do usuário para ANTHROPIC_API_KEY. Execute /status dentro do Claude Code para confirmar qual método de autenticação está ativo.
OAuth login fails in WSL2, SSH, or containers
Quando Claude Code é executado em WSL2, em uma máquina remota via SSH ou dentro de um container, o navegador geralmente abre em um host diferente e seu redirecionamento não consegue alcançar o servidor de callback local do Claude Code. Depois que você faz login, o navegador mostra um código de login em vez de redirecionar automaticamente. Cole esse código no terminal no promptPaste code here if prompted para completar o login.
Se o navegador não abrir nada do WSL2, defina a variável de ambiente BROWSER para o caminho do seu navegador do Windows:
c no prompt de login interativo para copiar a URL OAuth, ou copie a URL que claude auth login imprime, e abra-a em um navegador em sua máquina local.
Se colar o código no prompt interativo não fizer nada, o atalho de cola do seu terminal provavelmente não está alcançando o campo de entrada. Tente o atalho de cola alternativo do seu terminal, frequentemente clique direito ou Shift+Insert no Windows Terminal, ou use claude auth login em vez disso, que lê o código colado da entrada padrão:
Not logged in or token expired
Se Claude Code solicitar que você faça login novamente após uma sessão, seu token OAuth pode ter expirado. Execute/login para re-autenticar. Se isso acontecer frequentemente, verifique se seu relógio do sistema está preciso, pois a validação de token depende de timestamps corretos.
No macOS, o login também pode falhar quando o Keychain está bloqueado ou sua senha está fora de sincronização com sua senha de conta, o que impede Claude Code de salvar credenciais. Execute claude doctor para verificar o acesso ao Keychain. Para desbloquear o Keychain manualmente, execute security unlock-keychain ~/Library/Keychains/login.keychain-db. Se desbloquear não ajudar, abra Keychain Access, selecione o keychain login e escolha Edit > Change Password for Keychain “login” para ressincronizá-lo com sua senha de conta.
Bedrock, Vertex, or Foundry credentials not loading
Se você configurou Claude Code para usar um provedor de nuvem e vêCould not load credentials from any providers no Bedrock, Could not load the default credentials no Vertex, ou ChainedTokenCredential authentication failed no Foundry, seu CLI do provedor de nuvem provavelmente não está autenticado no shell atual.
Para Bedrock, confirme que suas credenciais AWS são válidas:
ANTHROPIC_VERTEX_PROJECT_ID e CLOUD_ML_REGION estão definidos em seu shell, depois defina credenciais padrão de aplicativo:
ANTHROPIC_FOUNDRY_API_KEY está definido, ou faça login com a CLI do Azure para que a cadeia de credenciais padrão possa encontrar sua conta:
Still stuck
Se nenhum dos itens acima resolver seu problema:- Verifique o GitHub repository para problemas conhecidos, ou abra um novo com seu sistema operacional, o comando de instalação que você executou e a saída de erro completa
- Se
claude --versionfunciona mas algo mais está errado, executeclaude doctorpara um relatório de diagnóstico automatizado - Se você conseguir iniciar uma sessão, use
/feedbackdentro do Claude Code para relatar o problema