Como corrigir a instalação do Claude Code no Windows, macOS e Linux
Se npm install -g @anthropic-ai/claude-code falhar — ou se a instalação terminar, mas o shell não encontrar claude — a correção depende da mensagem exata. Em problemas relacionados ao npm, migrar para o instalador nativo costuma ser o caminho mais rápido.
Comece com o instalador nativo
A Anthropic agora recomenda seu script de instalação nativo. Ele não exige Node.js.
No macOS, Linux ou WSL:
curl -fsSL https://claude.ai/install.sh | bash
No PowerShell do Windows:
irm https://claude.ai/install.ps1 | iex
Se você abriu o Prompt de Comando, use o instalador específico para CMD em vez do comando do PowerShell:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Se você vir EBADENGINE
A partir do pacote npm v2.1.198, o Claude Code exige Node.js 22 ou posterior. A Anthropic informa que uma versão antiga do Node pode exibir apenas um aviso EBADENGINE mesmo quando a instalação é concluída, pois o executável instalado é um binário nativo e não depende do Node.js em tempo de execução.
Execute claude --version primeiro. Se ele imprimir uma versão, o Claude Code está instalado. Se não, verifique node -v e atualize para Node.js 22 ou superior, ou mude para o instalador nativo acima.
Se você vir EACCES: permission denied
Sua conta não tem permissão para escrever no diretório global do npm. Não tente contornar isso com sudo npm install -g; a Anthropic aconselha explicitamente contra isso. Use o instalador nativo em vez disso.
Se a instalação nativa encontrar o mesmo erro de permissão, restaure a propriedade de ~/.local para sua conta atual e tente novamente:
sudo mkdir -p ~/.local/bin
sudo chown -R $(whoami) ~/.local
Se o comando de instalação do Windows falhar
O Claude Code funciona nativamente no Windows 10 versão 1809 ou posterior e no Windows Server 2019 ou posterior. Não é necessário ter acesso de administrador nem usar o WSL.
- Se o Windows disser
'irm' is not recognized as an internal or external command, você executou um comando do PowerShell no Prompt de Comando. - Se o PowerShell disser que o token
&&não é um separador de instrução válido, é provável que você tenha executado o comando CMD no PowerShell. - Um prompt que começa com
PS C:\é o PowerShell. Um prompt que começa apenas comC:\é o Prompt de Comando.
Se optar pelo WSL, execute o comando curl do macOS/Linux dentro do terminal do WSL. No Windows nativo, o Git for Windows é opcional: quando ele está instalado, o Claude Code pode usar ferramentas Bash; caso contrário, usa ferramentas do PowerShell.
Se o Claude Code foi instalado, mas o comando está ausente
O executável nativo está instalado em ~/.local/bin/claude no macOS e Linux, e em %USERPROFILE%\.local\bin\claude.exe no Windows. Uma mensagem de command not found ou 'não reconhecido' geralmente significa que o diretório não está na variável PATH.
Para o zsh padrão no macOS:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
No bash do Linux ou WSL, adicione a mesma linha ao ~/.bashrc. No Windows, feche todas as janelas de terminal e abra uma nova. Se claude ainda não for encontrado, adicione %USERPROFILE%\.local\bin ao PATH do usuário e abra outro terminal.
Se você receber 403 ou Failed to fetch version
Esses erros costumam aparecer quando um proxy corporativo ou firewall bloqueia downloads.claude.ai. Um 403 também pode indicar que o Claude não está disponível no país ou na região de onde vem sua conexão; se estiver usando VPN, confira a localização do nó de saída.
Em uma rede corporativa, peça o endereço do proxy à equipe de TI e defina as variáveis de ambiente correspondentes:
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
Tentar a instalação por outra conexão, como um hotspot de celular, é uma forma rápida de separar um bloqueio de rede de um problema específico da máquina.
Execute claude doctor para verificar a instalação e a configuração. Se as versões npm e nativa estiverem presentes ao mesmo tempo, compare ls ~/.local/bin/claude com npm ls -g @anthropic-ai/claude-code e mantenha apenas uma instalação. A Anthropic recomenda a versão nativa.
Se a instalação funcionar, mas o login não, verifique a conta também. O Claude Code exige uma conta Pro, Max, Team, Enterprise ou API Console; não está disponível no plano gratuito do Claude.ai. Para um erro que ainda não se resolve, consulte a mensagem exata no guia de solução de problemas da instalação da Anthropic.