Resolva problemas de instalação e uso do Claude Desktop e Claude Code em minutos.
67 perguntas
Sintomas: o download nunca termina; arquivo baixado está corrompido; tela branca com código estranho (HTML) em vez do instalador; "Falha na conexão" ou "Tempo esgotado".
Causas e soluções:
brew install --cask claude-codewinget install Anthropic.ClaudeCodeTela azul "O Windows protegeu seu PC" (SmartScreen).
Isso é normal. O Windows avisa para qualquer app recém-lançado. O Claude Desktop é legítimo e assinado pela Anthropic.
Se o antivírus corporativo bloqueou, peça ao TI para liberar.
Sintomas: abre e fecha imediatamente, tela fica em branco/cinza, trava no logo.
Tente na ordem:
Ctrl+Shift+Esc → Gerenciador de Tarefas → "Claude" → Finalizar tarefa.Cmd+Option+Esc → Claude → Forçar saída.Ctrl+Cmd+F para sair da tela cheia.Sintomas: o navegador não abre; faz login mas volta para a tela de login (loop); "Invalid authorization"; "Invalid code"; "403 Forbidden"; "Request not allowed".
claude.ai no navegador. Tente de novo.Mensagens típicas: Git is required ou Claude Code on Windows requires git-bash.
No Windows (caso mais comum):
Se ainda não funcionar, o Git foi instalado em lugar exótico — edite ~/.claude/settings.json:
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}Descubra o caminho exato com where.exe git.
No Mac:
xcode-select --installPrincipal causa: você está no Windows Home.
A aba Cowork precisa do Hyper-V, que não existe no Windows 10 Home nem no Windows 11 Home.
Como saber:
Windows + R, digite winver, Enter.Soluções: use só Chat e Code, ou atualize para Windows Pro.
Outras causas: bug após update (feche/reabra ou reinstale); no Mac, atualize o app para a versão mais recente.
Só acontece em Windows Pro/Enterprise. Você precisa ligar três coisas.
No Windows Home o Cowork não funciona de jeito nenhum — nem mexendo na BIOS.
Passo 1 — Ligar virtualização na BIOS
Reinicie o computador e aperte repetidamente:
| Fabricante | Tecla para BIOS |
|---|---|
| Dell | F2 ou F12 |
| HP | Esc ou F10 |
| Lenovo | F1 ou F2 |
| Asus | Del ou F2 |
| Acer | F2 |
Procure: "Virtualization", "Intel VT-x", "AMD-V" ou "SVM Mode". Ative, salve e saia (F10).
Se não se sentir confortável, peça ajuda ao TI. Mexer na BIOS sem saber pode complicar.
Passo 2 — Ligar recursos do Windows
Passo 3 — Testar
Abra o Claude. Cowork vai baixar uma VM (alguns minutos). Desligue a VPN antes de testar.
Soluções em ordem:
Sintomas: conectou mas o Claude não usa; "No MCP servers configured"; conecta mas dá erro ao usar.
/doctor na conversa.Resolvem mais da metade dos casos. Antes de tudo, tente:
Ctrl+Shift+Esc → Gerenciador de Tarefas → "Claude" → Finalizar tarefa.Cmd+Q (não minimize, feche de verdade).Causa: %USERPROFILE%\.local\bin não está no PATH.
Solução (PowerShell):
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')Depois feche e reabra o terminal.
Mesma causa da anterior, mas em ambiente PowerShell. Aplique a solução do PATH acima.
Causa: você está rodando no CMD um comando de PowerShell.
Solução: abra "Windows PowerShell" no menu Iniciar e cole o comando, ou use o instalador CMD:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdCausa: você está rodando no PowerShell um comando de CMD.
Solução:
irm https://claude.ai/install.ps1 | iexCausa: você colou um comando de macOS/Linux no Windows.
Solução: use o comando oficial de PowerShell ou CMD documentado em code.claude.com/docs/en/setup.
Causa: Git for Windows não instalado ou não está no PATH.
~/.claude/settings.json:{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}Descubra o caminho exato com where.exe git.
Causa: você abriu "Windows PowerShell (x86)" em vez da normal.
Verificar:
[Environment]::Is64BitOperatingSystemSe True, feche a janela x86 e abra a PowerShell sem "(x86)". Se False, o SO é 32 bits e não é suportado.
Sintoma: claude abre o app gráfico em vez da CLI.
Solução: atualize o Claude Desktop para a versão mais recente.
Causa: firewall corporativo bloqueando a verificação de revogação de certificado.
Solução (CMD):
curl --ssl-revoke-best-effort -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdOu use winget install Anthropic.ClaudeCode.
Causa: ~/.local/bin fora do PATH.
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
claude --versionCausa: macOS mais antigo que 13.0.
Solução: atualize o macOS, ou tente:
brew install --cask claude-codeCausa conhecida (bug): o npm via Homebrew cria symlink incorreto.
npm uninstall -g @anthropic-ai/claude-code
curl -fsSL https://claude.ai/install.sh | bashCausa: restos de .DS_Store bloqueando rename.
npm uninstall -g @anthropic-ai/claude-code
rm -rf $(npm root -g)/@anthropic-ai
npm install -g @anthropic-ai/claude-codesecurity unlock-keychain ~/Library/Keychains/login.keychain-dbSe não resolver, abra Acesso às Chaves → chaveiro "login" → Edit → Change Password, sincronize com a senha da conta.
sudo mkdir -p ~/.local/bin
sudo chown -R $(whoami) ~/.localEm 2026, não use WSL para Claude Code no Windows — use o instalador nativo. O WSL está aqui só para quem insiste.
Causa: WSL usando o npm do Windows.
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-checkNunca use sudo.
Causa: node veio do Windows em /mnt/c/....
which node
which npmSe mostrar /mnt/c/..., instale Node no Linux via nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
source ~/.bashrc
nvm install --ltsAdicione ao ~/.bashrc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
export PATH="$HOME/.nvm/versions/node/$(node -v)/bin:$PATH"export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
claudeOu pressione c no prompt para copiar a URL manualmente.
Causa: I/O penalty em /mnt/c/....
Solução: mover o projeto para /home/usuario/... (sistema de arquivos do Linux) ou usar Windows nativo.
Atualize para WSL2 (no PowerShell do Windows):
wsl --set-version Ubuntu 2node --versionPara atualizar:
brew install node ou nvm.nvm install --lts && nvm use --lts.Solução correta (sem sudo):
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
npm install -g @anthropic-ai/claude-codeSolução recomendada: abandone o npm e use o instalador nativo.
Causas e correções:
.npmrc com optional=false → remova.--omit=optional → reinstale sem a flag.@anthropic-ai/claude-code-*.which -a claude # macOS/Linux
where.exe claude # Windows PowerShell
npm -g ls @anthropic-ai/claude-codeMantenha só ~/.local/bin/claude e desinstale o resto:
npm uninstall -g @anthropic-ai/claude-code
brew uninstall --cask claude-codeSe node --version muda entre terminais, padronize um único gerenciador: nvm em macOS/Linux, instalador oficial em Windows.
xcode-select --installOcorre em pendrives, pastas compartilhadas ou montadas em rede.
git config --global --add safe.directory "C:/caminho/do/projeto"Edite ~/.claude/settings.json:
{ "env": { "CLAUDE_CODE_GIT_BASH_PATH": "D:\\Apps\\Git\\bin\\bash.exe" } }Causa: repositório não inicializado.
git init
git add .
git commit -m "inicial"Instale o Git LFS (Homebrew no Mac ou baixando o instalador no Windows) e rode:
git lfs installReinicie o Claude.
O código expirou. Refaça rapidamente o fluxo de login.
Causa clássica: variável ANTHROPIC_API_KEY antiga no shell profile.
unset ANTHROPIC_API_KEYRemova de ~/.zshrc, ~/.bashrc, ~/.profile. Confirme com /status.
Relógio do sistema fora de sincronia. Ative a sincronização automática de horário nas configurações do SO.
Verifique nesta ordem de prioridade:
--model com typo.ANTHROPIC_MODEL antiga.model em .claude/settings.local.json.model em .claude/settings.json.model em ~/.claude/settings.json.Remova o valor antigo e deixe cair no default.
Armadilha documental: houve um período em que a doc mandava colocar MCPs em ~/.claude/settings.json. Isso é ignorado. Use os locais corretos abaixo.
| Arquivo | Escopo |
|---|---|
~/.claude.json | Usuário (global) |
.mcp.json (raiz do projeto) | Projeto (comitado) |
.claude/settings.local.json | Projeto local (não comitado) |
managed-mcp.json | MCPs gerenciados corporativamente |
Checklist:
~/.claude.json (não em ~/.claude/settings.json)?user, project, local)?mcpServers: { "nome": {...} }?/doctor — aponta conflitos de mesmo nome em escopos diferentes.Logs específicos:
~/.claude/logs/mcp-server-<NOME>.logCausas típicas:
env.chmod +x.Bug conhecido. Workaround:
~/.claude.json (escopo usuário).export HTTPS_PROXY=http://proxy.exemplo.com:8080Política corporativa desabilitou MCPs. Converse com o admin do ambiente.
| Arquivo | Função |
|---|---|
~/.claude/settings.json | Permissões, hooks, modelo (usuário) |
.claude/settings.json | Config do projeto (comitado) |
.claude/settings.local.json | Config local (não comitado) |
~/.claude.json | Estado global, OAuth, MCPs |
~/.claude/CLAUDE.md | Memória global do usuário |
./CLAUDE.md | Memória do projeto |
Sintoma: configurações ignoradas ou /doctor alerta "malformed JSON".
Solução: valide em jsonlint.com. Vírgulas sobrando são o erro número 1.
CLAUDE.md com menos de 500 linhas.# Usuário
rm ~/.claude.json
rm -rf ~/.claude/
# Projeto
rm -rf .claude/
rm .mcp.jsonAtenção: apaga histórico, MCPs e credenciais. Faça backup antes.
Dentro da sessão:
/permissionsPermita tools específicas para não ter que confirmar toda vez.
/compact periodicamente.node_modules, dist, .venv ao .gitignore./heapdump gera um dump em ~/Desktop para debug.foo.ts"./compact keep only the plan and the diff./clear se a conversa anterior não é mais necessária.Ctrl+C para cancelar.claude doctor após reiniciar.Instale o ripgrep do sistema:
# Windows
winget install BurntSushi.ripgrep.MSVC
# macOS
brew install ripgrepNo .env ou settings.json:
USE_BUILTIN_RIPGREP=0Teste:
curl -sI https://downloads.claude.aiCom proxy:
export HTTPS_PROXY=http://proxy.empresa.com:8080
export HTTP_PROXY=http://proxy.empresa.com:8080
curl -fsSL https://claude.ai/install.sh | bashCausa: inspeção TLS corporativa.
export NODE_EXTRA_CA_CERTS=/caminho/para/ca-corporativa.pemPeça o bundle ao TI.
Ubuntu/Debian:
sudo apt-get update && sudo apt-get install ca-certificatesmacOS:
brew install ca-certificates[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
irm https://claude.ai/install.ps1 | iex| Domínio | Uso |
|---|---|
claude.ai | Login, instalador |
downloads.claude.ai | Binários |
api.anthropic.com | Chamadas à API |
registry.npmjs.org | Se instalar via npm |
objects.githubusercontent.com | Update de alguns MCPs |