Descubra soluções para problemas comuns com a instalação e uso do Claude Code.
npm
do Windows. Tente:
npm config set os linux
antes da instalaçãonpm install -g @anthropic-ai/claude-code --force --no-os-check
(NÃO use sudo
)exec: node: not found
ao executar claude
, seu ambiente WSL pode estar usando uma instalação do Node.js do Windows. Você pode confirmar isso com which npm
e which node
, que devem apontar para caminhos do Linux começando com /usr/
em vez de /mnt/c/
. Para corrigir isso, tente instalar o Node através do gerenciador de pacotes da sua distribuição Linux ou via nvm
.
Conflitos de versão do nvm: Se você tem o nvm instalado tanto no WSL quanto no Windows, pode experimentar conflitos de versão ao alternar versões do Node no WSL. Isso acontece porque o WSL importa o PATH do Windows por padrão, fazendo com que o nvm/npm do Windows tenha prioridade sobre a instalação do WSL.
Você pode identificar esse problema:
which npm
e which node
- se eles apontarem para caminhos do Windows (começando com /mnt/c/
), as versões do Windows estão sendo usadas~/.bashrc
, ~/.zshrc
, etc.):
appendWindowsPath = false
) pois isso quebra a capacidade de chamar facilmente executáveis do Windows a partir do WSL. Da mesma forma, evite desinstalar o Node.js do Windows se você o usa para desenvolvimento no Windows.PATH
podem impedir o acesso ao claude
.
Você também pode encontrar erros de permissão se seu prefixo global do npm não for gravável pelo usuário (ex. /usr
, ou /usr/local
).
~/.local/bin/claude
.
~/.claude/local/
e configura um alias na sua configuração do shell. Nenhum sudo
é necessário para atualizações futuras.
Após a migração, reinicie seu shell e então verifique sua instalação:
No macOS/Linux/WSL:
/permissions
. Veja documentação de Permissões.
/logout
para sair completamenteclaude
e complete o processo de autenticação novamente/compact
regularmente para reduzir o tamanho do contexto.gitignore
@file
, agentes personalizados e comandos slash personalizados não estão funcionando, instale o ripgrep
do sistema:
USE_BUILTIN_RIPGREP=0
no seu ambiente.
/doctor
mostrará Busca como OK neste caso./home/
) em vez do sistema de arquivos Windows (/mnt/c/
).
.wslconfig
no seu diretório de usuário Windows:
wsl --shutdown
do PowerShell.
prettier
ou scripts de formatação personalizados em arquivos markdown gerados.
/bug
dentro do Claude Code para reportar problemas diretamente à Anthropic/doctor
para verificar a saúde da sua instalação do Claude Code