Problemas comuns de instalação
Problemas de instalação no Windows: erros no WSL
Você pode encontrar os seguintes problemas no WSL: Problemas de detecção de SO/plataforma: Se você receber um erro durante a instalação, o WSL pode estar usando onpm do Windows. Tente:
- Execute
npm config set os linuxantes da instalação - Instale com
npm install -g @anthropic-ai/claude-code --force --no-os-check(NÃO usesudo)
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 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 nvm instalado tanto no WSL quanto no Windows, você 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 este problema por:
- Executar
which npmewhich node- se apontarem para caminhos do Windows (começando com/mnt/c/), as versões do Windows estão sendo usadas - Experimentar funcionalidade quebrada após alternar versões do Node com nvm no WSL
~/.bashrc, ~/.zshrc, etc.):
Problemas de instalação no Linux e Mac: erros de permissão ou comando não encontrado
Ao instalar Claude Code com npm, problemas dePATH podem impedir o acesso a claude.
Você também pode encontrar erros de permissão se seu prefixo global do npm não for gravável pelo usuário (por exemplo, /usr ou /usr/local).
Solução recomendada: Instalação nativa do Claude Code
Claude Code tem uma instalação nativa que não depende de npm ou Node.js.O instalador nativo do Claude Code está atualmente em beta.
~/.local/bin/claude.
Solução alternativa: Migrar para instalação local
Alternativamente, se Claude Code estiver funcionando, você pode migrar para uma instalação local:~/.claude/local/ e configura um alias em sua configuração do shell. Nenhum sudo é necessário para futuras atualizações.
Após a migração, reinicie seu shell e verifique sua instalação:
No macOS/Linux/WSL:
Permissões e autenticação
Prompts de permissão repetidos
Se você se encontrar repetidamente aprovando os mesmos comandos, você pode permitir que ferramentas específicas sejam executadas sem aprovação usando o comando/permissions. Veja documentação de Permissões.
Problemas de autenticação
Se você está experimentando problemas de autenticação:- Execute
/logoutpara sair completamente - Feche Claude Code
- Reinicie com
claudee complete o processo de autenticação novamente
Desempenho e estabilidade
Alto uso de CPU ou memória
Claude Code foi projetado para funcionar com a maioria dos ambientes de desenvolvimento, mas pode consumir recursos significativos ao processar grandes bases de código. Se você está experimentando problemas de desempenho:- Use
/compactregularmente para reduzir o tamanho do contexto - Feche e reinicie Claude Code entre tarefas principais
- Considere adicionar grandes diretórios de compilação ao seu arquivo
.gitignore
Comando trava ou congela
Se Claude Code parecer não responsivo:- Pressione Ctrl+C para tentar cancelar a operação atual
- Se não responsivo, você pode precisar fechar o terminal e reiniciar
Problemas de busca e descoberta
Se a ferramenta de Busca, menções@file, agentes personalizados e comandos slash personalizados não estão funcionando, instale o ripgrep do sistema:
USE_BUILTIN_RIPGREP=0 em seu ambiente.
Resultados de busca lentos ou incompletos no WSL
Penalidades de desempenho de leitura de disco ao trabalhar entre sistemas de arquivos no WSL podem resultar em correspondências menores do que o esperado (mas não uma falta completa de funcionalidade de busca) ao usar Claude Code no WSL./doctor mostrará Search como OK neste caso.- Envie buscas mais específicas: Reduza o número de arquivos pesquisados especificando diretórios ou tipos de arquivo: “Search for JWT validation logic in the auth-service package” ou “Find use of md5 hash in JS files”.
-
Mova o projeto para o sistema de arquivos Linux: Se possível, certifique-se de que seu projeto está localizado no sistema de arquivos Linux (
/home/) em vez do sistema de arquivos do Windows (/mnt/c/). - Use Windows nativo em vez disso: Considere executar Claude Code nativamente no Windows em vez de através do WSL, para melhor desempenho do sistema de arquivos.
Problemas de integração de IDE
IDE JetBrains não detectado no WSL2
Se você está usando Claude Code no WSL2 com IDEs JetBrains e recebendo erros “No available IDEs detected”, isso provavelmente é devido à configuração de rede do WSL2 ou ao Windows Firewall bloqueando a conexão.Modos de rede do WSL2
WSL2 usa rede NAT por padrão, o que pode impedir a detecção de IDE. Você tem duas opções: Opção 1: Configurar Windows Firewall (recomendado)-
Encontre seu endereço IP do WSL2:
-
Abra PowerShell como Administrador e crie uma regra de firewall:
(Ajuste o intervalo de IP com base em sua sub-rede WSL2 da etapa 1)
- Reinicie sua IDE e Claude Code
.wslconfig em seu diretório de usuário do Windows:
wsl --shutdown do PowerShell.
Esses problemas de rede afetam apenas WSL2. WSL1 usa a rede do host diretamente e não requer essas configurações.
Relatando problemas de integração de IDE do Windows (nativo e WSL)
Se você está experimentando problemas de integração de IDE no Windows, por favor crie um issue com as seguintes informações: se você é nativo (git bash) ou WSL1/WSL2, modo de rede WSL (NAT ou espelhado), nome/versão da IDE, versão da extensão/plugin Claude Code e tipo de shell (bash/zsh/etc)Tecla ESC não funcionando em terminais JetBrains (IntelliJ, PyCharm, etc.)
Se você está usando Claude Code em terminais JetBrains e a tecla ESC não interrompe o agente como esperado, isso provavelmente é devido a um conflito de keybinding com os atalhos padrão do JetBrains. Para corrigir este problema:- Vá para Settings → Tools → Terminal
- Ou:
- Desmarque “Move focus to the editor with Escape”, ou
- Clique em “Configure terminal keybindings” e delete o atalho “Switch focus to Editor”
- Aplique as alterações
Problemas de formatação Markdown
Claude Code às vezes gera arquivos markdown com tags de linguagem ausentes em cercas de código, o que pode afetar o destaque de sintaxe e legibilidade no GitHub, editores e ferramentas de documentação.Tags de linguagem ausentes em blocos de código
Se você notar blocos de código como este em markdown gerado:- Peça ao Claude para adicionar tags de linguagem: Simplesmente solicite “Please add appropriate language tags to all code blocks in this markdown file.”
- Use hooks de pós-processamento: Configure hooks de formatação automática para detectar e adicionar tags de linguagem ausentes. Veja o exemplo de hook de formatação markdown para detalhes de implementação.
- Verificação manual: Após gerar arquivos markdown, revise-os para formatação adequada de blocos de código e solicite correções se necessário.
Espaçamento e formatação inconsistentes
Se o markdown gerado tem linhas em branco excessivas ou espaçamento inconsistente: Soluções:- Solicite correções de formatação: Peça ao Claude para “Fix spacing and formatting issues in this markdown file.”
-
Use ferramentas de formatação: Configure hooks para executar formatadores markdown como
prettierou scripts de formatação personalizados em arquivos markdown gerados. - Especifique preferências de formatação: Inclua requisitos de formatação em seus prompts ou arquivos de memória do projeto.
Melhores práticas para geração de markdown
Para minimizar problemas de formatação:- Seja explícito em solicitações: Peça por “properly formatted markdown with language-tagged code blocks”
- Use convenções do projeto: Documente seu estilo markdown preferido em CLAUDE.md
- Configure hooks de validação: Use hooks de pós-processamento para verificar e corrigir automaticamente problemas de formatação comuns
Obtendo mais ajuda
Se você está experimentando problemas não cobertos aqui:- Use o comando
/bugdentro do Claude Code para relatar problemas diretamente à Anthropic - Verifique o repositório GitHub para problemas conhecidos
- Execute
/doctorpara verificar a saúde da sua instalação do Claude Code - Pergunte ao Claude diretamente sobre suas capacidades e recursos - Claude tem acesso integrado à sua documentação