Solução de problemas do Claude Code
Soluções para problemas comuns com a instalação e uso do Claude Code.
Problemas comuns de instalação
Problemas de permissão no Linux
Ao instalar o Claude Code com npm, você pode encontrar erros de permissão se seu prefixo global do npm não tiver permissão de escrita (por exemplo, /usr
ou /usr/local
).
Solução recomendada: Criar um prefixo npm com permissão de escrita para o usuário
A abordagem mais segura é configurar o npm para usar um diretório dentro da sua pasta home:
Esta solução é recomendada porque:
- Evita modificar as permissões do diretório do sistema
- Cria um local limpo e dedicado para seus pacotes npm globais
- Segue as melhores práticas de segurança
Recuperação do Sistema: Se você executou comandos que alteraram a propriedade e permissões dos arquivos do sistema ou similares
Se você já executou um comando que alterou as permissões do diretório do sistema (como sudo chown -R $USER:$(id -gn) /usr && sudo chmod -R u+w /usr
) e seu sistema agora está quebrado (por exemplo, se você vê sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
), você precisará executar etapas de recuperação.
Método de Recuperação Ubuntu/Debian:
-
Durante a reinicialização, mantenha SHIFT pressionado para acessar o menu GRUB
-
Selecione “Opções avançadas para Ubuntu/Debian”
-
Escolha a opção do modo de recuperação
-
Selecione “Ir para prompt de shell root”
-
Remonte o sistema de arquivos como gravável:
-
Corrija as permissões:
-
Reinstale os pacotes afetados (opcional, mas recomendado):
-
Reinicie:
Método Alternativo de Recuperação com USB Live:
Se o modo de recuperação não funcionar, você pode usar um USB live:
-
Inicialize a partir de um USB live (Ubuntu, Debian ou qualquer distribuição Linux)
-
Encontre sua partição do sistema:
-
Monte sua partição do sistema:
-
Se você tiver uma partição boot separada, monte-a também:
-
Faça chroot no seu sistema:
-
Siga os passos 6-8 do método de recuperação Ubuntu/Debian acima
Após restaurar seu sistema, siga a solução recomendada acima para configurar um prefixo npm com permissão de escrita para o usuário.
Problemas do atualizador automático
Se o Claude Code não conseguir atualizar automaticamente, pode ser devido a problemas de permissão com seu diretório de prefixo global npm. Siga a solução recomendada acima para corrigir isso.
Se você preferir desabilitar o atualizador automático, você pode usar:
Permissões e autenticação
Prompts de permissão repetidos
Se você se encontrar aprovando repetidamente os mesmos comandos, você pode permitir que ferramentas específicas sejam executadas sem aprovação:
Problemas de autenticação
Se você estiver experimentando problemas de autenticação:
- Execute
/logout
para sair completamente - Feche o Claude Code
- Reinicie com
claude
e complete o processo de autenticação novamente
Se os problemas persistirem, tente:
Isso remove suas informações de autenticação armazenadas e força um login limpo.
Desempenho e estabilidade
Alto uso de CPU ou memória
O Claude Code é projetado para trabalhar com a maioria dos ambientes de desenvolvimento, mas pode consumir recursos significativos ao processar bases de código grandes. Se você estiver experimentando problemas de desempenho:
- Use
/compact
regularmente para reduzir o tamanho do contexto - Feche e reinicie o Claude Code entre tarefas importantes
- Considere adicionar diretórios de build grandes aos seus arquivos
.gitignore
e.claudeignore
Comandos travando ou congelando
Se o Claude Code parecer não responder:
- Pressione Ctrl+C para tentar cancelar a operação atual
- Se não responder, você pode precisar fechar o terminal e reiniciar
- Para problemas persistentes, execute o Claude com log detalhado:
claude --verbose
Obtendo mais ajuda
Se você estiver experimentando problemas não cobertos aqui:
- Use o comando
/bug
dentro do Claude Code para reportar problemas diretamente à Anthropic - Verifique o repositório GitHub para problemas conhecidos
- Execute
/doctor
para verificar a saúde da sua instalação do Claude Code
Was this page helpful?