Playbook do Claude

Resolva problemas de instalação e uso do Claude Desktop e Claude Code em minutos.

/

⚡ Primeiro acesso? Comece por aqui

Perguntas

67 perguntas

Não consigo baixar o instalador, ou ele não abreDesktopRede

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:

  1. Internet instável — teste outros sites.
  2. Rede bloqueando (WiFi de empresa/escola/hotel) — conecte no 4G/5G do celular e tente de novo. Se funcionar, era o WiFi.
  3. País não suportado ou VPN estranha — desligue VPN. Se receber "App unavailable in region", seu país não é suportado.
  4. Alternativa no Mac:
    brew install --cask claude-code
  5. Alternativa no Windows (PowerShell):
    winget install Anthropic.ClaudeCode
Windows diz que o arquivo é "perigoso" ou "protegeu seu PC"DesktopWindows

Tela 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.

  1. Clique em Mais informações (pequeno, no canto).
  2. Clique em Executar assim mesmo.
  3. Siga a instalação normalmente.

Se o antivírus corporativo bloqueou, peça ao TI para liberar.

Instalei, mas o Claude não abre (ou abre e fica branco)DesktopMac

Sintomas: abre e fecha imediatamente, tela fica em branco/cinza, trava no logo.

Tente na ordem:

  1. Feche completamente e abra de novo.
    • Windows: Ctrl+Shift+Esc → Gerenciador de Tarefas → "Claude" → Finalizar tarefa.
    • Mac: Cmd+Option+Esc → Claude → Forçar saída.
  2. Reinicie o computador. Parece bobagem — resolve metade dos casos.
  3. No Mac: saiu em "tela cheia" antes? Bug conhecido — quando aparecer a tela branca, aperte Ctrl+Cmd+F para sair da tela cheia.
  4. No Mac: macOS antigo demais? Precisa de macOS 13 ou mais novo. Verifique em 🍎 → Sobre este Mac.
  5. Reinstale o app.
Não consigo fazer login no Claude DesktopDesktopLogin

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".

  1. Navegador não abriu automaticamente — procure um botão "Copy URL" na tela, cole em qualquer navegador.
  2. "Invalid code" — o código expirou. Refaça rápido: feche a janela, clique Entrar, complete sem demorar.
  3. Loop de login — saia do Claude. Limpe cookies do claude.ai no navegador. Tente de novo.
  4. "403 Forbidden" — verifique se o plano está ativo em claude.ai/settings.
  5. No Mac: Keychain bloqueado — abra Acesso às Chaves, chaveiro "login", desbloqueie com a senha do Mac.
A aba "Code" está cinza, não abre, ou diz "Git is required"DesktopGitWindows

Mensagens típicas: Git is required ou Claude Code on Windows requires git-bash.

No Windows (caso mais comum):

  1. Instale o Git em git-scm.com/downloads/win.
  2. Marque "Add to PATH" durante a instalação.
  3. Feche o Claude completamente (Gerenciador de Tarefas → Finalizar tarefa).
  4. Abra o Claude de novo.

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 --install
A aba "Cowork" não aparece para mimCoworkWindows

Principal 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:

  1. Pressione Windows + R, digite winver, Enter.
  2. Se aparecer "Windows 10 Home" ou "Windows 11 Home" → Cowork não vai funcionar.

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.

Cowork diz "Virtualization is not enabled"CoworkWindows

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:

FabricanteTecla para BIOS
DellF2 ou F12
HPEsc ou F10
LenovoF1 ou F2
AsusDel ou F2
AcerF2

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

  1. Menu Iniciar → "Ativar ou desativar recursos do Windows".
  2. Marque: ✅ Hyper-V, ✅ Plataforma de Máquina Virtual, ✅ Plataforma do Hipervisor do Windows.
  3. OK → Reinicie.

Passo 3 — Testar

Abra o Claude. Cowork vai baixar uma VM (alguns minutos). Desligue a VPN antes de testar.

O Claude está muito lento ou travandoDesktopPerformance

Soluções em ordem:

  1. Inicie uma nova sessão — conversas longas ficam pesadas.
  2. Não peça arquivos gigantes de uma vez — divida em partes.
  3. Feche outros programas pesados.
  4. Reinicie o Claude.
  5. Reinicie o computador.
Não consigo conectar meus apps (conectores / MCP)DesktopMCP

Sintomas: conectou mas o Claude não usa; "No MCP servers configured"; conecta mas dá erro ao usar.

  1. Feche e abra o Claude completamente. MCPs só carregam na inicialização.
  2. Confirme que o conector está "conectado" em Configurações → Conectores.
  3. Peça ao Claude para diagnosticar: digite /doctor na conversa.
  4. Se configurou MCP editando arquivo: veja as perguntas da categoria MCP abaixo.
Dois botões que resolvem a maioria dos problemasDesktop

Resolvem mais da metade dos casos. Antes de tudo, tente:

  1. Feche completamente o Claude e abra de novo.
    • Windows: Ctrl+Shift+Esc → Gerenciador de Tarefas → "Claude" → Finalizar tarefa.
    • Mac: Cmd+Q (não minimize, feche de verdade).
  2. Reinicie o computador. Um restart limpo antes de pedir ajuda.
<code>'claude' is not recognized as an internal or external command</code>CLIWindows

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.

<code>claude : The term 'claude' is not recognized as the name of a cmdlet</code>CLIWindows

Mesma causa da anterior, mas em ambiente PowerShell. Aplique a solução do PATH acima.

<code>'irm' is not recognized</code>CLIWindows

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.cmd
<code>The token '&amp;&amp;' is not valid in this version</code>CLIWindows

Causa: você está rodando no PowerShell um comando de CMD.

Solução:

irm https://claude.ai/install.ps1 | iex
<code>'bash' is not recognized as the name of a cmdlet</code>CLIWindows

Causa: 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.

<code>Claude Code on Windows requires git-bash</code>CLIWindowsGit

Causa: Git for Windows não instalado ou não está no PATH.

  1. Instale em git-scm.com/downloads/win com "Add to PATH" marcado.
  2. Reinicie o terminal.
  3. Se ainda falhar, 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.

<code>Claude Code does not support 32-bit Windows</code>CLIWindows

Causa: você abriu "Windows PowerShell (x86)" em vez da normal.

Verificar:

[Environment]::Is64BitOperatingSystem

Se True, feche a janela x86 e abra a PowerShell sem "(x86)". Se False, o SO é 32 bits e não é suportado.

O app Desktop sobrescreve o comando <code>claude</code> e abre a janela gráficaCLIDesktopWindows

Sintoma: claude abre o app gráfico em vez da CLI.

Solução: atualize o Claude Desktop para a versão mais recente.

<code>CRYPT_E_NO_REVOCATION_CHECK (0x80092012)</code>CLIRede

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.cmd

Ou use winget install Anthropic.ClaudeCode.

<code>zsh: command not found: claude</code>CLIMac

Causa: ~/.local/bin fora do PATH.

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
claude --version
<code>dyld: cannot load</code> ou <code>Abort trap: 6</code>CLIMac

Causa: macOS mais antigo que 13.0.

Solução: atualize o macOS, ou tente:

brew install --cask claude-code
<code>ENOTEMPTY: directory not empty</code> no auto-updateMacNode

Causa: 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-code
Keychain bloqueado no login (Mac)MacLogin
security unlock-keychain ~/Library/Keychains/login.keychain-db

Se não resolver, abra Acesso às Chaves → chaveiro "login" → Edit → Change Password, sincronize com a senha da conta.

Erros de permissão em <code>~/.local/bin</code>CLIMac
sudo mkdir -p ~/.local/bin
sudo chown -R $(whoami) ~/.local
<code>Claude Code is not supported on Windows</code> dentro do WSLWSL

Em 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-check

Nunca use sudo.

<code>exec: node: not found</code> no WSLWSLNode

Causa: node veio do Windows em /mnt/c/....

which node
which npm

Se 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 --lts
Conflito entre nvm do Windows e do WSLWSLNode

Adicione 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"
OAuth não abre o navegador no WSLWSLLogin
export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
claude

Ou pressione c no prompt para copiar a URL manualmente.

Busca ou leitura de arquivos muito lenta no WSLWSLPerformance

Causa: I/O penalty em /mnt/c/....

Solução: mover o projeto para /home/usuario/... (sistema de arquivos do Linux) ou usar Windows nativo.

WSL1 não é suportado nas versões recentesWSL

Atualize para WSL2 (no PowerShell do Windows):

wsl --set-version Ubuntu 2
<code>Claude Code requires Node.js version 18 or higher</code>Node
node --version

Para atualizar:

  • Windows: baixe LTS em nodejs.org.
  • macOS: brew install node ou nvm.
  • nvm: nvm install --lts && nvm use --lts.
<code>EACCES: permission denied</code> ao instalar globalNode

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-code

Solução recomendada: abandone o npm e use o instalador nativo.

<code>Could not find native binary package "@anthropic-ai/claude-code-&lt;platform&gt;"</code>Node

Causas e correções:

  • .npmrc com optional=false → remova.
  • Instalação com --omit=optional → reinstale sem a flag.
  • Plataforma não suportada → veja code.claude.com/docs/en/setup.
  • Mirror corporativo incompleto → peça ao TI para espelhar todos os 8 pacotes @anthropic-ai/claude-code-*.
Múltiplas instalações conflitantes de <code>claude</code>CLINode
which -a claude         # macOS/Linux
where.exe claude        # Windows PowerShell
npm -g ls @anthropic-ai/claude-code

Mantenha só ~/.local/bin/claude e desinstale o resto:

npm uninstall -g @anthropic-ai/claude-code
brew uninstall --cask claude-code
Node diferente entre terminais (Homebrew, asdf, nvm)Node

Se node --version muda entre terminais, padronize um único gerenciador: nvm em macOS/Linux, instalador oficial em Windows.

<code>git: command not found</code> no MacMacGit
xcode-select --install
<code>fatal: unsafe repository</code>Git

Ocorre em pendrives, pastas compartilhadas ou montadas em rede.

git config --global --add safe.directory "C:/caminho/do/projeto"
Git Bash instalado em caminho não-padrãoWindowsGit

Edite ~/.claude/settings.json:

{ "env": { "CLAUDE_CODE_GIT_BASH_PATH": "D:\\Apps\\Git\\bin\\bash.exe" } }
Worktrees do Cowork falham ao iniciarCoworkGit

Causa: repositório não inicializado.

git init
git add .
git commit -m "inicial"
<code>Git LFS is required by this repository but is not installed</code>Git

Instale o Git LFS (Homebrew no Mac ou baixando o instalador no Windows) e rode:

git lfs install

Reinicie o Claude.

Navegador não abre no login da CLICLILogin

Pressione c no prompt para copiar a URL, cole em qualquer navegador e complete o login por lá.

<code>OAuth error: Invalid code</code>Login

O código expirou. Refaça rapidamente o fluxo de login.

<code>API Error: 403 Forbidden</code>LoginRede
  • Verifique plano em claude.ai/settings.
  • Conta Console precisa de role "Claude Code" ou "Developer".
  • Proxy corporativo pode interferir — veja as perguntas da categoria Rede.
<code>This organization has been disabled</code>Login

Causa clássica: variável ANTHROPIC_API_KEY antiga no shell profile.

unset ANTHROPIC_API_KEY

Remova de ~/.zshrc, ~/.bashrc, ~/.profile. Confirme com /status.

Token expira toda horaLogin

Relógio do sistema fora de sincronia. Ative a sincronização automática de horário nas configurações do SO.

<code>Model not found or not accessible</code>CLILogin

Verifique nesta ordem de prioridade:

  1. Flag --model com typo.
  2. Variável ANTHROPIC_MODEL antiga.
  3. model em .claude/settings.local.json.
  4. model em .claude/settings.json.
  5. model em ~/.claude/settings.json.

Remova o valor antigo e deixe cair no default.

Onde colocar a configuração de MCPs (locais corretos)MCP

Armadilha documental: houve um período em que a doc mandava colocar MCPs em ~/.claude/settings.json. Isso é ignorado. Use os locais corretos abaixo.

ArquivoEscopo
~/.claude.jsonUsuário (global)
.mcp.json (raiz do projeto)Projeto (comitado)
.claude/settings.local.jsonProjeto local (não comitado)
managed-mcp.jsonMCPs gerenciados corporativamente
<code>/mcp</code> mostra "No MCP servers configured"MCP

Checklist:

  1. Arquivo em ~/.claude.json (não em ~/.claude/settings.json)?
  2. JSON válido? Valide em jsonlint.com.
  3. Escopo correto (user, project, local)?
  4. Servidor aninhado em mcpServers: { "nome": {...} }?
  5. Rode /doctor — aponta conflitos de mesmo nome em escopos diferentes.
Servidor MCP conecta fora, mas falha no Claude CodeMCP

Logs específicos:

~/.claude/logs/mcp-server-<NOME>.log

Causas típicas:

  • Comando com caminho relativo → use caminho absoluto.
  • Variáveis de ambiente ausentes → passe via campo env.
  • Permissão de execução faltando → chmod +x.
Só um MCP carrega quando há vários em <code>.mcp.json</code>MCP

Bug conhecido. Workaround:

  • Mover para ~/.claude.json (escopo usuário).
  • Atualizar o Claude Code para a versão mais recente.
MCP remoto (HTTP/SSE) dá timeoutMCPRede
export HTTPS_PROXY=http://proxy.exemplo.com:8080
<code>MCP servers disabled by feature gate</code>MCP

Política corporativa desabilitou MCPs. Converse com o admin do ambiente.

Quais são e onde ficam os arquivos de configuraçãoCLI
ArquivoFunção
~/.claude/settings.jsonPermissões, hooks, modelo (usuário)
.claude/settings.jsonConfig do projeto (comitado)
.claude/settings.local.jsonConfig local (não comitado)
~/.claude.jsonEstado global, OAuth, MCPs
~/.claude/CLAUDE.mdMemória global do usuário
./CLAUDE.mdMemória do projeto
JSON inválido em <code>settings.json</code>CLI

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.

<code>CLAUDE.md</code> muito grande consome contextoCLIPerformance
  • Quebre em arquivos menores por pasta.
  • Mova detalhes para skills ou subagentes.
  • Mantenha CLAUDE.md com menos de 500 linhas.
Resetar tudo ao padrão (começar do zero)CLI
# Usuário
rm ~/.claude.json
rm -rf ~/.claude/

# Projeto
rm -rf .claude/
rm .mcp.json

Atenção: apaga histórico, MCPs e credenciais. Faça backup antes.

Permission prompts infinitos toda horaCLI

Dentro da sessão:

/permissions

Permita tools específicas para não ter que confirmar toda vez.

CPU/RAM altos com o Claude Code rodandoCLIPerformance
  • /compact periodicamente.
  • Reinicie a sessão entre tarefas grandes.
  • Adicione node_modules, dist, .venv ao .gitignore.
  • /heapdump gera um dump em ~/Desktop para debug.
<code>Autocompact is thrashing</code>CLIPerformance
  1. Leia por ranges: "leia linhas 1-200 de foo.ts".
  2. /compact keep only the plan and the diff.
  3. Delegue leitura pesada a um subagente.
  4. /clear se a conversa anterior não é mais necessária.
Claude Code trava e não respondeCLIPerformance
  • Ctrl+C para cancelar.
  • Se não responder, feche o terminal e reabra.
  • Rode claude doctor após reiniciar.
Busca (Grep / <code>@file</code>) não encontra nadaCLIPerformance

Instale o ripgrep do sistema:

# Windows
winget install BurntSushi.ripgrep.MSVC
# macOS
brew install ripgrep

No .env ou settings.json:

USE_BUILTIN_RIPGREP=0
<code>Failed to fetch version from downloads.claude.ai</code>Rede

Teste:

curl -sI https://downloads.claude.ai

Com proxy:

export HTTPS_PROXY=http://proxy.empresa.com:8080
export HTTP_PROXY=http://proxy.empresa.com:8080
curl -fsSL https://claude.ai/install.sh | bash
<code>unable to get local issuer certificate</code>Rede

Causa: inspeção TLS corporativa.

export NODE_EXTRA_CA_CERTS=/caminho/para/ca-corporativa.pem

Peça o bundle ao TI.

Atualizar CA certificates do sistemaRede

Ubuntu/Debian:

sudo apt-get update && sudo apt-get install ca-certificates

macOS:

brew install ca-certificates
Windows: forçar TLS 1.2 no instaladorWindowsRede
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
irm https://claude.ai/install.ps1 | iex
Domínios que precisam estar liberados no firewallRede
DomínioUso
claude.aiLogin, instalador
downloads.claude.aiBinários
api.anthropic.comChamadas à API
registry.npmjs.orgSe instalar via npm
objects.githubusercontent.comUpdate de alguns MCPs