Guia rápido do Claude Code: comandos, configurações e atalhos
# Guia rápido de consulta do Claude Code atualizado para a v2.1.150 — flags da CLI, comandos slash, atalhos de teclado, hooks, plugins, Agent View, /goal, Workflow e variáveis de ambiente.
Cada flag do CLI, comando de barra, atalho de teclado, chave de configuração, evento de hook e variável de ambiente em um só lugar. Para explicações detalhadas, veja o guia completo do Claude Code. Para configuração inicial, veja o quickstart.
1. Instalação
Três métodos de instalação, em ordem de preferência.
# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew (macOS)
brew install --cask claude-code
# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code
Instale uma versão específica:
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
Verifique a instalação:
claude doctor
claude --version
Autentique:
claude auth login # Log in or switch accounts
claude auth status # Check current auth state
claude auth logout # Clear stored credentials
2. Flags de CLI
| Flag | Descrição | Exemplo |
|---|---|---|
-p |
Modo de impressão — consulta única e depois sai | claude -p "list TODOs" |
-c |
Continua a sessão mais recente | claude -c |
-r, --resume |
Retoma uma sessão nomeada ou numerada | claude -r "auth-refactor" |
-n, --name |
Define o nome de exibição da sessão na inicialização | claude -n "feature-x" |
--model |
Substitui o modelo para esta sessão | claude --model opus |
--max-turns |
Limita turnos autônomos | claude -p "fix lint" --max-turns 10 |
--output-format |
Saída como text, json ou stream-json |
claude -p "count files" --output-format json |
--allowedTools |
Restringe as ferramentas disponíveis | claude -p "fix" --allowedTools "Edit,Bash(npm:*)" |
--permission-mode |
Define o modo de permissão | claude --permission-mode auto |
--enable-auto-mode |
Inicia com Auto Mode ativado | claude --enable-auto-mode |
--dangerously-skip-permissions |
Modo YOLO — ignora todos os prompts | claude --dangerously-skip-permissions |
--from-pr |
Inicia uma sessão vinculada a um PR (v2.1.27+); aceita GitHub, GHE, GitLab MR, URLs de Bitbucket PR (v2.1.119+) | claude --from-pr 123 |
--fork-session |
Cria um fork a partir de uma sessão retomada | claude -r base --fork-session |
-w |
Inicia em um git worktree isolado | claude -w |
--bare |
Modo scriptado — ignora hooks, LSP e plugins | claude -p "count files" --bare |
--plugin-url <url> |
Busca um arquivo .zip de plugin para a sessão atual (v2.1.129+) |
claude --plugin-url https://example.com/plugin.zip |
--plugin-dir <path> |
Carrega um diretório de plugin ou arquivo .zip para a sessão atual (suporte a .zip na v2.1.128+) |
claude --plugin-dir ./my-plugin.zip |
--channels |
Encaminha prompts de aprovação para Telegram/Discord | claude --channels |
--debug |
Ativa o registro de debug | claude --debug |
--init |
Inicializa o projeto com CLAUDE.md | claude --init |
3. Slash Commands
| Comando | O que faz |
|---|---|
/init |
Inicializa o projeto com CLAUDE.md |
/compact |
Condensa o histórico da conversa. Adicione um foco: /compact focus on tests |
/context |
Exibe o uso da janela de contexto com sugestões acionáveis |
/usage |
Uso de tokens, custo, uso do plano; diálogo unificado (v2.1.118+: /cost e /stats são atalhos de digitação que abrem abas de /usage); v2.1.149+ adiciona uso de limites por categoria para skills, subagents, plugins e custo por servidor MCP |
/cost |
Atalho de digitação → abre a aba de custo de /usage (v2.1.118+) |
/model |
Altera o modelo. /model opus, /model sonnet |
/fast |
Alterna o modo de saída rápida |
/effort |
Define o nível de esforço: low, medium, high |
/status |
Exibe estado da sessão, modelo e configurações |
/permissions |
Gerencia configurações de permissão de forma interativa |
/config |
Abre a interface completa de configurações |
/mcp |
Configura servidores MCP. /mcp enable, /mcp disable |
/hooks |
Exibe a configuração de hooks |
/memory |
Exibe e gerencia arquivos de memória automática |
/copy |
Copia blocos de código. /copy N para a enésima resposta mais recente |
/resume |
Retoma uma sessão nomeada. /resume 1 ou /resume name |
/rename |
Nomeia a sessão atual. /rename feature-auth |
/branch |
Ramifica a conversa para exploração paralela |
/clear |
Limpa o histórico da conversa |
/plan |
Entra no modo de planejamento. /plan refactor the auth module |
/powerup |
Aulas interativas de recursos com demos animadas (v2.1.90+) |
/voice |
Alterna o modo de voz push-to-talk |
/loop |
Tarefas recorrentes. /loop 5m /foo roda a cada 5 min |
/rewind |
Volta para um checkpoint (ou pressione Esc duas vezes) |
/export |
Exporta a transcrição da conversa |
/add-dir |
Adiciona diretórios de trabalho para ampliar o acesso a arquivos |
/agents |
Gerencia subagents |
/goal |
Define uma condição de conclusão; Claude continua até que a meta seja alcançada (v2.1.139+) |
/skills |
Lista skills instaladas; caixa de busca com filtro conforme você digita (v2.1.121+) |
/bashes |
Lista tarefas bash em segundo plano |
/tasks |
Lista agents em segundo plano |
/theme |
Gerencia temas nomeados (v2.1.118+); plugins incluem um diretório themes/ |
/color |
Define a cor da barra de prompt. /color default para redefinir |
/code-review [effort] |
Encontra bugs de corretude em um nível de esforço opcional; --comment publica comentários inline em PRs GitHub (renomeado de /simplify na v2.1.147) |
/batch |
Operações em lote |
/security-review |
Revisa o código em busca de vulnerabilidades |
/claude-api |
Cria apps com Claude API/Anthropic SDK |
/doctor |
Verifica a saúde da instalação |
/bug |
Reporta um bug para Anthropic |
/release-notes |
Seletor de versão interativo com changelogs (v2.1.92+) |
/buddy |
Pet companheiro de terminal — 18 espécies, 5 níveis de raridade, determinístico a partir do ID da conta |
/login / /logout |
Autentica ou sai da sessão |
Comandos personalizados: Crie .claude/commands/my-command.md (projeto) ou ~/.claude/commands/my-command.md (pessoal) e invoque com /my-command. Os comandos aceitam frontmatter YAML para descrição, ferramentas permitidas, substituição de modelo e interpolação de argumentos via $ARGUMENTS ou posicionais $1, $2.
---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Uso: /fix-issue 123
4. Atalhos de teclado
Controles gerais
| Atalho | Ação |
|---|---|
Ctrl+C |
Cancela a operação atual |
Ctrl+D |
Sai da sessão (EOF) |
Ctrl+L |
Limpa a tela (mantém o histórico) |
Ctrl+O |
Alterna a saída detalhada |
Ctrl+R |
Pesquisa o histórico de comandos |
Ctrl+V |
Cola imagem da área de transferência |
Ctrl+B |
Coloca a operação atual em segundo plano |
Ctrl+X Ctrl+K |
Para todos os agents (alterado de Ctrl+F na v2.1.83) |
Ctrl+S |
Guarda o rascunho do prompt |
Ctrl+G |
Abre o editor externo |
Esc Esc |
Reverte a última alteração |
Tab |
Aceita a sugestão de prompt |
! Tab |
Autocomplete do histórico do Bash |
Shift+Tab |
Alterna entre modos de permissão |
Alt+P / Option+P |
Troca de modelo enquanto você digita |
Alt+T |
Alterna o modo de pensamento |
Ctrl+T |
Alterna o realce de sintaxe |
Shift+Down |
Alterna entre colegas da equipe de agents |
Up/Down |
Navega pelo histórico de comandos |
v |
Modo visual do Vim — seleção de caracteres (v2.1.118+; apenas no modo vim) |
V |
Modo visual-line do Vim (v2.1.118+; apenas no modo vim) |
? |
Mostra os atalhos |
Prefixos rápidos
| Prefixo | Ação | Exemplo |
|---|---|---|
# |
Adiciona à memória persistente | # Always use TypeScript |
/ |
Slash command | /review |
! |
Executa bash diretamente | ! git status |
@ |
Referencia um arquivo | @src/index.ts |
& |
Envia tarefa para a nuvem | & Build the API |
Entrada multilinha
| Método | Teclas |
|---|---|
| Escapar nova linha | \ e depois Enter |
| macOS | Option+Enter |
| iTerm2/WezTerm/Ghostty/Kitty | Shift+Enter |
| Outros terminais | Shift+Enter (rode /terminal-setup antes) |
| Caractere de controle | Ctrl+J |
Os atalhos de teclado podem ser personalizados via /keybindings (armazenado em ~/.claude/keybindings.json).
5. Arquivos de configuração
Hierarquia de precedência (da maior para a menor)
| Nível | Local | Escopo |
|---|---|---|
| Enterprise (bloqueado) | /Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
Todos os usuários, não pode ser substituído |
| Flags de CLI | Argumentos de linha de comando | Sessão atual |
| Projeto local | .claude/settings.local.json |
Pessoal, projeto atual (ignorado pelo git) |
| Projeto compartilhado | .claude/settings.json |
Equipe, versionado no git |
| Global do usuário | ~/.claude/settings.json |
Todos os seus projetos |
| Estado de runtime | ~/.claude.json |
tokens OAuth, configuração MCP |
A primeira correspondência vence. Configurações Enterprise não podem ser contornadas.
6. Referência de Settings.json
Principais configurações com tipos e exemplos. Coloque em qualquer arquivo de configurações da hierarquia acima.
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-6",
"permissions": {
"allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
"deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
"ask": ["WebFetch", "Bash(docker:*)"],
"defaultMode": "acceptEdits",
"additionalDirectories": ["../shared-lib"]
},
"env": {
"NODE_ENV": "development"
},
"hooks": {},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"respectGitignore": true,
"showTurnDuration": true,
"language": "en",
"autoMemoryDirectory": ".claude/memory",
"plansDirectory": ".claude/plans"
}
Sintaxe de regras de permissão: Tool(pattern:*) fornece correspondência por prefixo. Bash(npm run test:*) permite npm run test, npm run test:unit etc. Padrões de arquivo usam sintaxe glob: Edit(src/**).
Novas chaves (v2.1.118+):
| Chave | Comportamento |
|---|---|
autoMode.allow $defaults |
Sentinel que adiciona regras personalizadas junto com a lista integrada (também para soft_deny, environment) — v2.1.118+ |
prUrlTemplate |
Template de URL do badge de PR no rodapé — v2.1.119+ |
wslInheritsWindowsSettings |
WSL herda configurações gerenciadas do lado do Windows — v2.1.118+ |
skillOverrides |
Oculta ou recolhe skills: off, user-invocable-only ou name-only — v2.1.129+ |
allowAllClaudeAiMcps |
Configuração gerenciada corporativa para carregar conectores MCP em nuvem do claude.ai junto com managed-mcp.json — v2.1.149+ |
Para o schema completo de configurações, consulte Análise detalhada de configuração no guia completo.
7. Referência rápida do CLAUDE.md
CLAUDE.md é o arquivo de instruções do seu projeto. Claude o lê no início de cada sessão.
Onde ele fica:
| Local | Escopo |
|---|---|
CLAUDE.md (raiz do projeto) |
Todos os usuários, todas as sessões neste projeto |
.claude/CLAUDE.md |
Mesmo escopo, local alternativo |
~/.claude/CLAUDE.md |
Pessoal, todos os projetos |
O que incluir:
# Project Name
## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5
## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`
## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands
## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models
Mantenha fácil de escanear. Prosa densa desperdiça tokens de contexto a cada sessão. Use listas com marcadores, tabelas e blocos de código curtos. Evite parágrafos longos — Claude lê CLAUDE.md no início de cada sessão, então cada palavra custa contexto.
Dicas avançadas:
- Use o prefixo # no REPL para adicionar itens à memória automática sem editar o CLAUDE.md: # Always use TypeScript strict mode
- O CLAUDE.md em subdiretórios é carregado quando Claude lê arquivos nesse diretório
- Regras compartilhadas pela equipe ficam em .claude/rules/*.md para organização modular
8. Modos de permissão
| Modo | Comportamento | Caso de uso |
|---|---|---|
default |
Solicita confirmação no primeiro uso de cada tool | Desenvolvimento normal |
acceptEdits |
Aprova automaticamente edições de arquivo, solicita confirmação para bash | Projetos confiáveis |
auto |
Classificador (Sonnet 4.6) revisa cada ação quanto à segurança | Autonomia com proteções |
plan |
Somente leitura — nenhuma edição ou execução permitida | Apenas análise e planejamento |
bypassPermissions |
Ignora todas as solicitações | Automação de CI/CD |
Auto Mode (v2.1.85+) é o substituto recomendado para --dangerously-skip-permissions. Somente leitura e edições de arquivo são aprovadas automaticamente. Regras personalizadas de allow/deny são resolvidas primeiro. Todo o resto vai para o classificador de segurança. Bloqueado automaticamente por padrão: curl | bash, force-push para main, deploys em produção, exclusões em massa na nuvem, alterações de IAM, envio de dados confidenciais externamente.1
Disjuntor: 3 bloqueios consecutivos ou 20 no total em uma sessão pausam e voltam para solicitações manuais.
# Enable at startup
claude --enable-auto-mode
# Cycle during session
Shift+Tab # default -> acceptEdits -> auto -> plan
Aprovação automática do PowerShell (v2.1.119+): comandos da tool PowerShell são aprovados automaticamente no modo de permissão da mesma forma que comandos Bash. Regras de allow como PowerShell(Get-*:*) ignoram solicitações para operações somente leitura. Use v2.1.149+ em workflows com muito PowerShell; ela corrige bypasses de permissão do cd integrado, correspondência de regras de allow por prefixo/wildcard e rastreamento de variável de diretório desatualizada.
9. Eventos de hooks
| Evento | Quando dispara | Pode bloquear? |
|---|---|---|
PreToolUse |
Antes da tool executar | Sim |
PostToolUse |
Depois que a tool conclui | Não |
PostToolUseFailure |
Depois que a tool falha | Não |
UserPromptSubmit |
Usuário envia um prompt | Sim |
Stop |
Claude finaliza a resposta | Sim |
SubagentStart |
Subagent é iniciado | Não |
SubagentStop |
Subagent conclui | Sim |
SessionStart |
Sessão começa | Não |
SessionEnd |
Sessão fecha | Não |
Notification |
Alerta acionado | Não |
| InstructionsLoaded | CLAUDE.md carregado | Não |
| ConfigChange | Arquivo de configuração muda no meio da sessão | Sim |
| WorktreeCreate | Worktree sendo criado | Sim |
| WorktreeRemove | Worktree sendo removido | Não |
| PreCompact | Antes da compactação de contexto | Não |
| PostCompact | Depois da compactação de contexto | Não |
| Elicitation | MCP solicita entrada estruturada | Sim |
| ElicitationResult | Usuário responde ao diálogo de MCP | Sim |
| StopFailure | Turno termina devido a erro de API | Não |
| PermissionRequest | Diálogo de permissão exibido | Sim |
| PermissionDenied | Auto mode nega uma ação (v2.1.88+) | Não |
| CwdChanged | Diretório de trabalho muda (v2.1.83+) | Não |
| FileChanged | Arquivo monitorado modificado externamente (v2.1.83+) | Não |
| TaskCreated | Nova tarefa criada (v2.1.84+) | Não |
| TeammateIdle | Membro da equipe de agentes fica ocioso | Sim |
| TaskCompleted | Tarefa marcada como concluída | Sim |
Para o protocolo completo de hooks (JSON de entrada/saída, matchers, códigos de saída), consulte Análise detalhada de hooks no guia completo.
10. Configuração de hooks
Hooks ficam em settings.json ou em um hooks.json dedicado. Exemplo mínimo:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
]
}
}
Sintaxe de matchers:
| Padrão | Corresponde a |
|---|---|
* |
Todas as tools |
Bash |
Somente Bash |
Edit\|Write |
Edit ou Write |
mcp__github |
Tools de servidor MCP |
"" (vazio) |
Eventos sem tools (por exemplo, UserPromptSubmit) |
Códigos de saída:
| Código | Significado |
|---|---|
0 |
Sucesso — a operação prossegue |
2 |
Bloqueio — a operação para, stderr enviado para Claude |
1, 3+ |
Aviso sem bloqueio |
Hooks assíncronos rodam em segundo plano sem bloquear: adicione "async": true ao objeto do hook.2
Saída / campos de entrada de hook:
duration_msna entrada de hookPostToolUse/PostToolUseFailure(v2.1.119+) — tempo de execução da tool excluindo solicitações de permissão e hooks PreToolUse.hookSpecificOutput.updatedToolOutput(v2.1.121+) — substitui a saída da tool para qualquer tool (v2.1.118 introduziu isso apenas para MCP; v2.1.121 estende para todas as tools).hookSpecificOutput.sessionTitle(v2.1.96+) — define o título da sessão a partir de um hookUserPromptSubmit.args: string[]em hooks de comando (v2.1.139+) — passa argv estruturado sem quoting de shell.continueOnBlockem hooksPostToolUse(v2.1.139+) — envia o motivo do bloqueio de volta para Claude e continua o turno.subagent_typena entrada de hook de agente (v2.1.140+) — identifica qual tipo de agente está em execução.terminalSequencena saída JSON do hook (v2.1.141+) — emite sequências de controle de terminal para notificações, títulos de janela e sinos.
11. Configuração rápida de MCP
Adicione um servidor MCP com um comando:
# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $TOKEN"
# Local stdio server
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
Controle de escopo:
claude mcp add --scope project ... # Team-shared (.mcp.json)
claude mcp add --scope user ... # Personal (~/.claude.json)
Exemplo de .mcp.json do projeto:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost/db"
}
}
}
}
MCP agora tem 100 milhões de downloads mensais e mais de 3.000 servidores indexados.3 Para tipos de transporte, elicitation e configuração de tool search, veja a seção de MCP no guia completo.
alwaysLoad (v2.1.121+): Exclui um servidor confiável do adiamento do Tool Search. Todas as ferramentas dele são carregadas no início da sessão, sem ida e volta de ToolSearch:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Nova tentativa automática (v2.1.121+): servidores MCP que geram erro durante a inicialização tentam novamente até 3 vezes antes de serem marcados como desconectados.
mcp_authenticate redirectUri de SDK (v2.1.121+): obrigatório para concluir OAuth em esquemas de URI personalizados — aplicativos desktop e fluxos de conectores do claude.ai.
11.5. Comandos CLI de plugins
| Comando | Comportamento |
|---|---|
claude --plugin-url <url> |
Busca um arquivo .zip de plugin para a sessão atual (v2.1.129+) |
claude --plugin-dir <path> |
Carrega diretório de plugin ou arquivo .zip para a sessão atual (suporte a .zip na v2.1.128+) |
claude plugin prune |
Remove plugins instalados automaticamente cujo pai não está mais presente (v2.1.121+) |
claude plugin uninstall <name> --prune |
Desinstala e remove em cascata dependências órfãs instaladas automaticamente (v2.1.121+) |
claude plugin tag |
Cria tags git de release com validação de versão (v2.1.118+) |
12. Tipos de subagent
| Tipo | Modelo padrão | Modo | Use para |
|---|---|---|---|
| Explore | Haiku (rápido) | Somente leitura | Busca no codebase, encontrar arquivos, entender a estrutura |
| General-purpose | Herda o principal | Leitura/gravação completa | Pesquisa complexa + tarefas de modificação |
| Plan | Herda o principal | Somente leitura | Planejar implementações antes da execução |
| Custom | Configurável | Configurável | Trabalho específico de domínio (revisão de segurança, testes etc.) |
Claude delega automaticamente para subagents. Você também pode solicitá-los explicitamente:
> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema
Subagents personalizados são definidos em .claude/agents/ (projeto) ou ~/.claude/agents/ (pessoal) como arquivos markdown com frontmatter YAML. Até 10 subagents podem rodar em paralelo.4
claude agents abre a Agent View nas versões atuais: uma tela operacional em research-preview para sessões Claude Code em execução, bloqueadas e concluídas. claude agents --cwd <path> limita a visualização a um diretório (v2.1.141+), a v2.1.142 adiciona flags de despacho para sessões em segundo plano, e a v2.1.143 aplica essas flags de forma consistente ao dashboard e às sessões em segundo plano: --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort e --dangerously-skip-permissions. A v2.1.144 adiciona suporte a /resume para sessões em segundo plano e as marca com bg; a v2.1.145 adiciona claude agents --json, contagens de abas aguardando entrada e correções no painel de resposta da Agent View; a v2.1.147 adiciona sessões em segundo plano fixadas, que continuam ativas quando ociosas e reiniciam no mesmo lugar para atualizações. Use a Agent View para monitoramento, não como prova de que o trabalho passou pelos gates de qualidade.6
Campos de frontmatter de agente personalizado:
| Campo | Finalidade |
|---|---|
name |
Identificador único (minúsculas, hífens) |
description |
Quando invocar (inclua “PROACTIVELY” para delegação automática) |
tools |
Lista de ferramentas separada por vírgulas. Aceita Agent(Explore) para restringir tipos que podem ser iniciados |
disallowedTools |
Ferramentas a negar do conjunto herdado |
model |
opus, sonnet, haiku ou inherit (padrão) |
permissionMode |
default, acceptEdits, plan, bypassPermissions etc. |
maxTurns |
Máximo de turnos agentic |
background |
true para sempre rodar como tarefa em segundo plano |
isolation |
worktree para cópia isolada de git worktree |
Exemplo de agente personalizado (.claude/agents/security-reviewer.md):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.
13. Variáveis de ambiente
Autenticação e API
| Variável | Finalidade |
|---|---|
ANTHROPIC_API_KEY |
Autenticação direta de API |
ANTHROPIC_AUTH_TOKEN |
Cabeçalho de autorização personalizado |
ANTHROPIC_CUSTOM_HEADERS |
Cabeçalhos de requisição adicionais |
Configuração de modelo
| Variável | Finalidade |
|---|---|
ANTHROPIC_MODEL |
Substitui o modelo padrão |
CLAUDE_CODE_SUBAGENT_MODEL |
Modelo para subagents; a v2.1.147 corrige a propagação para processos de colegas de equipe agent-team |
CLAUDE_CODE_WORKFLOWS |
Defina como 1 para ativar a ferramenta Workflow, desativada por padrão, para orquestração multi-agent determinística (v2.1.147+) |
MAX_THINKING_TOKENS |
Ativa raciocínio estendido |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
Limita o tamanho da saída |
Provedores de cloud
| Variável | Finalidade |
|---|---|
CLAUDE_CODE_USE_BEDROCK=1 |
Usa AWS Bedrock |
CLAUDE_CODE_USE_VERTEX=1 |
Usa Google Vertex AI |
CLAUDE_CODE_USE_FOUNDRY=1 |
Usa Microsoft Foundry |
ANTHROPIC_BEDROCK_SERVICE_TIER=priority |
Camada de serviço do Bedrock — default/flex/priority (v2.1.122+); enviada como X-Amzn-Bedrock-Service-Tier |
ENABLE_TOOL_SEARCH=true |
Ativa Tool Search no Vertex AI (v2.1.119+; desativado por padrão para evitar cabeçalho beta sem suporte) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
Ativa descoberta de gateway /v1/models para o seletor /model (v2.1.129+) |
Controle de comportamento
| Variável | Finalidade |
|---|---|
DISABLE_AUTOUPDATER=1 |
Impede atualizações automáticas |
DISABLE_UPDATES=1 |
Bloqueia todos os caminhos de atualização, incluindo claude update manual (v2.1.118+, mais rigoroso que DISABLE_AUTOUPDATER) |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 |
Instalações via Homebrew/WinGet executam upgrades pelo package manager em segundo plano e solicitam reinicialização (v2.1.129+) |
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 |
Clona fontes de plugins GitHub via HTTPS em vez de SSH quando chaves SSH não estão disponíveis (v2.1.141+) |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 |
Mantém o modo Fast no Opus 4.6 em vez do padrão Opus 4.7 da v2.1.142+ |
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP |
Substitui o limite da v2.1.143+ que encerra um turno com aviso após stop hooks bloqueantes repetidos |
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 |
Desativa o comportamento -ExecutionPolicy Bypass do PowerShell na v2.1.143+ |
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 |
Desativa a ferramenta PowerShell onde a v2.1.143 a ativa por padrão para usuários de Bedrock, Vertex e Foundry |
DISABLE_TELEMETRY=1 |
Desativa telemetria de uso |
DISABLE_COST_WARNINGS=1 |
Oculta avisos de custo |
DISABLE_PROMPT_CACHING=1 |
Desativa prompt caching globalmente |
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 |
Usa o padrão 200K em vez de 1M |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 |
Remove instruções integradas de commit/PR |
CLAUDE_CODE_HIDE_CWD=1 |
Oculta o diretório de trabalho no logo de inicialização (v2.1.119+) |
CLAUDE_CODE_FORK_SUBAGENT=1 |
Subagents em fork em builds externos (v2.1.117+; funciona no modo não interativo -p na v2.1.121+) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
Força saída sincronizada no terminal quando a detecção automática falha (v2.1.129+) |
Configuração de ferramentas
| Variável | Finalidade |
|---|---|
BASH_DEFAULT_TIMEOUT_MS |
Timeout de comando Bash (padrão 30000) |
BASH_MAX_TIMEOUT_MS |
Timeout máximo do bash (padrão 600000) |
MCP_TIMEOUT |
Timeout de inicialização do servidor MCP (padrão 5000) |
MCP_TOOL_TIMEOUT |
Timeout de execução da ferramenta MCP (padrão 30000); a v2.1.142 corrige chamadas HTTP/SSE remotas que ignoravam valores mais altos |
Rede e proxy
| Variável | Finalidade |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
Configuração de proxy |
NO_PROXY |
Ignora proxy para domínios específicos |
CLAUDE_CODE_CLIENT_CERT |
Caminho do certificado mTLS |
ANTHROPIC_WORKSPACE_ID |
Limita tokens federados por identidade de workload quando uma regra abrange vários workspaces (v2.1.141+) |
Para a lista completa, veja Variáveis de ambiente no guia completo.
14. Referência de custos
Preço por 1 milhão de tokens (em abril de 2026).5
| Modelo | Entrada | Saída | Observações |
|---|---|---|---|
| Opus 4.7 | $5.00 | $25.00 | Flagship atual. Contexto de 1M no preço padrão — sem premium de contexto longo. |
| Opus 4.6 (legado) | $5.00 | $25.00 | Contexto de 1M agora também no preço padrão |
| Sonnet 4.6 | $3.00 | $15.00 | Modelo equilibrado. Contexto de 1M no preço padrão — sem premium de contexto longo. |
| Haiku 4.5 | $1.00 | $5.00 | Exploração, tarefas simples |
Uma sessão típica consome 50K-200K tokens de entrada e 10K-50K tokens de saída. Sessão com Haiku: $0.10-$0.45. Sessão com Opus: $0.50-$2.25.
Modelo padrão por plano (Claude Code em 16 de abril de 2026):
- Max, Team Premium → Opus 4.7
- Pro, Team Standard, Enterprise, Anthropic API → Sonnet 4.6 (Enterprise + API mudam para Opus 4.7 em 23 de abril de 2026)
- Bedrock, Vertex, Foundry → Sonnet 4.5 (fixe uma versão mais nova via
ANTHROPIC_DEFAULT_OPUS_MODEL)
Opus 4.7 exige Claude Code v2.1.111 ou posterior. Ele usa apenas raciocínio adaptativo (sem orçamentos fixos de thinking). O novo nível de esforço xhigh é o padrão para workloads de codificação/agênticos no Opus 4.7.
Troque de modelo durante uma sessão:
/model opus # Switch to Opus (resolves to 4.7 on API, 4.6 on Bedrock/Vertex/Foundry)
/model sonnet # Switch to Sonnet 4.6
/model haiku # Switch to Haiku 4.5
/effort xhigh # Opus 4.7 only — recommended for coding/agentic
Regra de decisão: Exploração simples vai para Haiku. Codificação diária sensível a custo vai para Sonnet. Raciocínio difícil, arquitetura, loops agênticos e análise de segurança vão para Opus. Use opusplan para refatorações complexas (Opus planeja, Sonnet executa).
15. Principais locais de arquivos
| Caminho | Finalidade |
|---|---|
~/.claude/settings.json |
Configurações globais do usuário |
~/.claude/keybindings.json |
Atalhos de teclado personalizados |
~/.claude/CLAUDE.md |
Instruções pessoais (todos os projetos) |
~/.claude/commands/ |
Slash commands pessoais |
~/.claude/skills/ |
Skills pessoais |
~/.claude/agents/ |
Definições de subagents pessoais |
~/.claude.json |
Estado de runtime, tokens OAuth, config MCP |
.claude/settings.json |
Configurações do projeto (compartilhadas via git) |
.claude/settings.local.json |
Configurações do projeto (pessoais, ignoradas pelo git) |
.claude/CLAUDE.md |
Instruções do projeto |
.claude/commands/ |
Slash commands do projeto |
.claude/agents/ |
Definições de subagents do projeto |
.claude/skills/ |
Skills do projeto |
.claude/plans/ |
Arquivos de saída do modo de planejamento |
.claude/memory/ |
Arquivos de memória automática |
.mcp.json |
Config do servidor MCP do projeto |
CLAUDE.md |
Instruções do projeto (alternativa na raiz) |
16. Changelog
| Data | Alteração |
|---|---|
| 2026-05-24 | Sincronizou evidências da linha mais recente até Claude Code v2.1.150. Adicionou uso de limites por categoria em /usage, observação de rolagem por teclado em /diff via changelog, observação de renderização de checkbox de lista de tarefas GFM via changelog, allowAllClaudeAiMcps para Enterprise, orientação para correção de permissões no PowerShell e notas de confiabilidade para Bash/git-worktree/managed-settings/OTEL/Remote Control. A v2.1.150 em si não tem alterações anunciadas voltadas ao usuário. Verificação local: claude --version local retornou 2.1.144 (Claude Code), enquanto a versão mais recente no npm era 2.1.150.6 |
| 2026-05-21 | Sincronizou evidências da linha mais recente até Claude Code v2.1.147. Adicionou a ferramenta Workflow desativada por padrão (CLAUDE_CODE_WORKFLOWS=1), sessões em segundo plano fixadas no Agent View, /code-review [effort] --comment substituindo /simplify, sandboxes de REPL/Workflow reforçados, melhorias no auto-updater e em diffs grandes, supressão de histórico de prompts duplicado, correções de enterprise-login, PowerShell, paginação MCP, Agent View, plugin, condição de hook e texto colado. Verificação local: claude --version local retornou 2.1.144 (Claude Code), enquanto a versão mais recente no npm era 2.1.147.6 |
| 2026-05-19 | Sincronizou evidências da linha mais recente até Claude Code v2.1.145. Adicionou claude agents --json, contagens de abas awaiting-input no Agent View, campos de repo/PR JSON na linha de status GitHub, descoberta mais rica de plugins antes da instalação, entrada de hook background_tasks e session_crons para Stop/SubagentStop, OTEL agent_id/parent_agent_id e correções de permissão, MCP, spinner, Windows, Agent View, lista de tarefas, validação de plugin, recursão de skill e ferramenta Read. Verificação local: claude --version local retornou 2.1.144 (Claude Code), enquanto a versão mais recente no npm era 2.1.145.6 |
| 2026-05-19 | Sincronizou evidências da linha mais recente até Claude Code v2.1.144. Adicionou suporte a /resume para sessões em segundo plano, comportamento de sessão atual/padrão em /model, /usage-credits, exibição de última atualização de plugin, notificações de duração de background-subagent e correções de confiabilidade de terminal/sessão em segundo plano. Verificação local: claude --version retornou 2.1.144 (Claude Code) e a versão mais recente no npm era 2.1.144.6 |
| 2026-05-18 | Sincronizou evidências da linha mais recente até Claude Code v2.1.143. Adicionou consistência de despacho do Agent View, limite de bloqueio de stop-hook, env vars de política do PowerShell e observou aplicação de dependências de plugin, custo projetado de contexto de plugin, worktree.bgIsolation: "none", preservação de modelo/esforço de sessão em segundo plano e correções de timing do avaliador de /goal. Verificação local: claude --version retornou 2.1.142 (Claude Code), enquanto a versão mais recente no npm era 2.1.143.6 |
| 2026-05-15 | Sincronizou evidências da linha mais recente até Claude Code v2.1.142. Adicionou terminalSequence, claude agents --cwd, flags de despacho de sessão em segundo plano da v2.1.142, override padrão do Opus 4.7 em Fast-mode, env var de clone de plugin HTTPS, env var de workspace de workload-identity e a observação de correção de HTTP/SSE remoto em MCP_TOOL_TIMEOUT. Verificação local: claude --version retornou 2.1.141 (Claude Code), enquanto a versão mais recente no npm era 2.1.142.6 |
| 2026-05-13 | Sincronizou evidências da linha mais recente até Claude Code v2.1.140. Adicionou /goal, observação do Agent View, args de command-hook, continueOnBlock de PostToolUse e subagent_type na entrada de hook de agente. Observou que a v2.1.140 corrige o comportamento de ConfigChange, disableAllHooks e allowManagedHooksOnly. Verificação local: claude --version retornou 2.1.140 (Claude Code).6 |
| 2026-05-06 | Sincronizou evidências da linha mais recente até Claude Code v2.1.131. Nenhuma alteração nas tabelas de comando, config, atalho, hook, plugin ou env-var foi necessária porque a v2.1.131 é uma release de correção para ativação do VS Code no Windows e autenticação de endpoint Mantle.6 |
| 2026-05-05 | Sincronizado com o guia CC v2.36 (CLI v2.1.126–v2.1.129). Adicionado: --plugin-url para carregamento de zip de plugin, suporte a .zip para --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT e orientação de manifesto de plugin da v2.1.129 para themes/monitors experimentais. Cobertura até v2.1.129.6 |
| 2026-04-29 | Sincronizado com o guia CC v2.35 (CLI v2.1.117–v2.1.123). Adicionado: opção MCP alwaysLoad + nova tentativa automática na inicialização; cascata claude plugin prune e --prune; claude plugin tag; filtro por digitação em /skills; temas nomeados em /theme; diálogo mesclado de /usage; modos visuais do vim (v/V); aprovação automática do PowerShell; duration_ms na entrada de hook + updatedToolOutput para todas as ferramentas; prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults; env vars ANTHROPIC_BEDROCK_SERVICE_TIER, ENABLE_TOOL_SEARCH, CLAUDE_CODE_HIDE_CWD, DISABLE_UPDATES, CLAUDE_CODE_FORK_SUBAGENT; --from-pr aceita URLs de PR do GitLab/Bitbucket/GHE. Cobertura até v2.1.123. |
| 2026-04-19 | Atualização: contexto de 1M do Sonnet 4.6 agora exibido no padrão $3/$15 (sem premium de contexto longo); nota de rodapé de preços alterada para platform.claude.com/docs/en/about-claude/pricing. Cobertura até v2.1.116. |
| 2026-04-04 | Re-derivado do guia CC v2.26. Adicionou /powerup, atualizou /release-notes, removeu /vim. Atualizou o atalho Ctrl+X Ctrl+K. Adicionou 4 eventos de hook (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Atualizou /cost com detalhamento por modelo. Cobertura até v2.1.92. |
| 2026-03-28 | Lançamento inicial da cheat sheet, cobrindo Claude Code CLI até v2.1.85 |
17. Referências
Esta cheat sheet é a companheira de consulta rápida do guia completo do Claude Code CLI. Para tutoriais de configuração, veja o quickstart do Claude Code. Especificamente para projetos iOS e macOS, veja o guia de desenvolvimento de agentes para iOS, os padrões de integração do XcodeBuildMCP e a Apple Ecosystem Series. Última atualização em 24 de maio de 2026.
-
Documentação do Auto Mode do Anthropic Claude Code (v2.1.85) ↩
-
Notas de lançamento do Claude Code v2.1.129, notas de lançamento do Claude Code v2.1.131, notas de lançamento do Claude Code v2.1.139, notas de lançamento do Claude Code v2.1.140, notas de lançamento do Claude Code v2.1.141, notas de lançamento do Claude Code v2.1.142, notas de lançamento do Claude Code v2.1.143, notas de lançamento do Claude Code v2.1.144, notas de lançamento do Claude Code v2.1.145, notas de lançamento do Claude Code v2.1.147, notas de lançamento do Claude Code v2.1.148, notas de lançamento do Claude Code v2.1.149, notas de lançamento do Claude Code v2.1.150, documentação do Agent View do Claude Code, documentação do Goal do Claude Code e CHANGELOG do Claude Code ↩↩↩↩↩↩↩↩↩↩