Guia rápido do Claude Code: comandos, configurações e atalhos
# Guia rápido do Claude Code para consulta rápida, atualizado para a v2.1.140 — flags da CLI, slash commands, atalhos de teclado, hooks, plugins, Agent View, /goal 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
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 — uma única consulta e depois sair | claude -p "list TODOs" |
-c |
Continuar a sessão mais recente | claude -c |
-r, --resume |
Retomar uma sessão nomeada ou numerada | claude -r "auth-refactor" |
-n, --name |
Definir o nome de exibição da sessão ao iniciar | claude -n "feature-x" |
--model |
Sobrescrever o modelo nesta sessão | claude --model opus |
--max-turns |
Limitar turnos autônomos | claude -p "fix lint" --max-turns 10 |
--output-format |
Gerar saída como text, json ou stream-json |
claude -p "count files" --output-format json |
--allowedTools |
Restringir ferramentas disponíveis | claude -p "fix" --allowedTools "Edit,Bash(npm:*)" |
--permission-mode |
Definir o modo de permissão | claude --permission-mode auto |
--enable-auto-mode |
Iniciar com Auto Mode ativado | claude --enable-auto-mode |
--dangerously-skip-permissions |
Modo YOLO — pular todos os prompts | claude --dangerously-skip-permissions |
--from-pr |
Iniciar uma sessão vinculada a um PR (v2.1.27+); aceita URLs de GitHub, GHE, GitLab MR e Bitbucket PR (v2.1.119+) | claude --from-pr 123 |
--fork-session |
Criar um fork a partir de uma sessão retomada | claude -r base --fork-session |
-w |
Iniciar em um git worktree isolado | claude -w |
--bare |
Modo com script — pula hooks, LSP e plugins | claude -p "count files" --bare |
--plugin-url <url> |
Buscar um arquivo .zip de plugin para a sessão atual (v2.1.129+) |
claude --plugin-url https://example.com/plugin.zip |
--plugin-dir <path> |
Carregar 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 |
Encaminhar prompts de aprovação para Telegram/Discord | claude --channels |
--debug |
Ativar logs de debug | claude --debug |
--init |
Inicializar projeto com CLAUDE.md | claude --init |
3. Comandos slash
| Comando | O que faz |
|---|---|
/init |
Inicializa o projeto com CLAUDE.md |
/compact |
Condensa o histórico da conversa. Adicione foco: /compact focus on tests |
/context |
Mostra 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) |
/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 |
Mostra o 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 |
Mostra a configuração de hooks |
/memory |
Mostra 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 executa a cada 5 min |
/rewind |
Volta para o 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é atingir o alvo (v2.1.139+) |
/skills |
Lista skills instaladas; caixa de busca com filtragem 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 |
/simplify |
Revisa o código em busca de simplificação |
/batch |
Operações em lote |
/security-review |
Revisa o código em busca de vulnerabilidades |
/claude-api |
Cria apps com API/Anthropic SDK do Claude |
/doctor |
Verifica a saúde da instalação |
/bug |
Reporta um bug para Anthropic |
/release-notes |
Seletor interativo de versão 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 encerra a 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 oferecem suporte a frontmatter YAML para descrição, ferramentas permitidas, sobrescrita de modelo e interpolação de argumentos via $ARGUMENTS ou posições $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 |
Autocompletar do histórico do Bash |
Shift+Tab |
Alterna entre modos de permissão |
Alt+P / Option+P |
Troca modelos 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 por caractere (v2.1.118+; somente modo vim) |
V |
Modo de linha visual do Vim (v2.1.118+; somente modo vim) |
? |
Mostra atalhos |
Prefixos rápidos
| Prefixo | Ação | Exemplo |
|---|---|---|
# |
Adicionar à memória persistente | # Always use TypeScript |
/ |
Comando slash | /review |
! |
Executar bash diretamente | ! git status |
@ |
Referenciar um arquivo | @src/index.ts |
& |
Enviar tarefa para a nuvem | & Build the API |
Entrada multilinha
| Método | Teclas |
|---|---|
| Quebra de linha com escape | \ then Enter |
| macOS | Option+Enter |
| iTerm2/WezTerm/Ghostty/Kitty | Shift+Enter |
| Outros terminais | Shift+Enter (execute /terminal-setup primeiro) |
| Caractere de controle | Ctrl+J |
Os keybindings podem ser personalizados via /keybindings (armazenados em ~/.claude/keybindings.json).
5. Arquivos de configuração
Hierarquia de precedência (maior para menor)
| Nível | Local | Escopo |
|---|---|---|
| Enterprise (bloqueado) | /Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
Todos os usuários, não pode ser sobrescrito |
| 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 em runtime | ~/.claude.json |
Tokens OAuth, config MCP |
A primeira correspondência vence. Configurações enterprise não podem ser contornadas.
6. Referência do settings.json
Principais configurações com tipos e exemplos. Coloque em qualquer arquivo de configuração 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 regra de permissão: Tool(pattern:*) faz 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 |
Sentinela 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+ |
Para ver o schema completo de configurações, consulte Configuration Deep Dive 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 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 em toda sessão. Use listas, 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 consome contexto.
Dicas avançadas:
- Use o prefixo # no REPL para adicionar coisas à auto-memory sem editar 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 edições de arquivo automaticamente, solicita confirmação para bash | Projetos confiáveis |
auto |
Classificador (Sonnet 4.6) revisa cada ação por segurança | Autônomo com salvaguardas |
plan |
Somente leitura — nenhuma edição ou execução permitida | Apenas análise e planejamento |
bypassPermissions |
Ignora todas as confirmações | Automação de CI/CD |
Modo auto (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 cloud, alterações de IAM, envio de dados sensíveis para fora.1
Circuit breaker: 3 bloqueios consecutivos ou 20 no total em uma sessão pausam de volta 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 prompts para operações somente leitura.
9. Eventos de hooks
| Evento | Quando é disparado | 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 |
O usuário envia um prompt | Sim |
Stop |
Claude conclui a resposta | Sim |
SubagentStart |
Subagent é criado | Não |
SubagentStop |
Subagent conclui | Sim |
SessionStart |
A sessão começa | Não |
SessionEnd |
A sessão fecha | Não |
Notification |
Alerta disparado | Não |
| InstructionsLoaded | CLAUDE.md carregado | Não |
| ConfigChange | Arquivo de config muda durante a sessão | Sim |
| WorktreeCreate | Worktree sendo criado | Sim |
| WorktreeRemove | Worktree sendo removido | Não |
| PreCompact | Antes da compactação do contexto | Não |
| PostCompact | Depois da compactação do contexto | Não |
| Elicitation | MCP solicita entrada estruturada | Sim |
| ElicitationResult | Usuário responde ao diálogo de MCP | Sim |
| StopFailure | Turno termina por erro de API | Não |
| PermissionRequest | Diálogo de permissão exibido | Sim |
| PermissionDenied | Modo auto nega uma ação (v2.1.88+) | Não |
| CwdChanged | Diretório de trabalho muda (v2.1.83+) | Não |
| FileChanged | Arquivo observado modificado externamente (v2.1.83+) | Não |
| TaskCreated | Nova task criada (v2.1.84+) | Não |
| TeammateIdle | Integrante da equipe de agents fica ocioso | Sim |
| TaskCompleted | Task marcada como concluída | Sim |
Para ver o protocolo completo de hooks (input/output JSON, matchers, códigos de saída), consulte Hooks Deep Dive 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 matcher:
| Padrão | Corresponde a |
|---|---|
* |
Todas as tools |
Bash |
Apenas Bash |
Edit\|Write |
Edit ou Write |
mcp__github |
Tools do 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 não bloqueante |
Hooks assíncronos rodam em segundo plano sem bloquear: adicione "async": true ao objeto do hook.2
Campos de output / input de hook:
duration_msno input de hookPostToolUse/PostToolUseFailure(v2.1.119+) — tempo de execução da tool excluindo prompts de permissão e hooks PreToolUse.hookSpecificOutput.updatedToolOutput(v2.1.121+) — substitui o output 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 shell quoting.continueOnBlockem hooksPostToolUse(v2.1.139+) — devolve o motivo do bloqueio para Claude e continua o turno.subagent_typeno input de hook de agent (v2.1.140+) — identifica qual tipo de agent está rodando.
11. Configuração rápida do 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 busca de tools, consulte a seção de MCP no guia completo.
alwaysLoad (v2.1.121+): Tire um servidor confiável da postergação do Tool Search. Todas as suas tools carregam no início da sessão, sem round-trip de ToolSearch:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Nova tentativa automática (v2.1.121+): servidores MCP que dão erro durante a inicialização tentam novamente até 3 vezes antes de serem marcados como desconectados.
SDK mcp_authenticate redirectUri (v2.1.121+): obrigatório para concluir OAuth em esquemas de URI personalizados — apps desktop e fluxos de conectores do claude.ai.
11.5. Comandos de Plugin CLI
| 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 subagents
| Tipo | Modelo padrão | Modo | Usar para |
|---|---|---|---|
| Explore | Haiku (rápido) | Somente leitura | Buscar na base de código, 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
Custom subagents são definidos em .claude/agents/ (projeto) ou ~/.claude/agents/ (pessoal) como arquivos markdown com frontmatter YAML. Até 10 subagents podem ser executados em paralelo.4
claude agents abre o Agent View nas versões atuais: uma tela de operações em preview de pesquisa para sessões Claude Code em execução, bloqueadas e concluídas. Use para monitoramento, não como prova de que o trabalho passou pelos critérios de qualidade.6
Campos de frontmatter de custom agent:
| Campo | Finalidade |
|---|---|
name |
Identificador único (minúsculas, hifens) |
description |
Quando invocar (inclua “PROACTIVELY” para delegação automática) |
tools |
Lista de ferramentas separadas por vírgula. Compatível com Agent(Explore) para restringir os 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 executar como tarefa em segundo plano |
isolation |
worktree para cópia isolada do git worktree |
Exemplo de custom agent (.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 |
Header de autorização personalizado |
ANTHROPIC_CUSTOM_HEADERS |
Headers adicionais de solicitação |
Configuração do modelo
| Variável | Finalidade |
|---|---|
ANTHROPIC_MODEL |
Substitui o modelo padrão |
CLAUDE_CODE_SUBAGENT_MODEL |
Modelo para subagents |
MAX_THINKING_TOKENS |
Habilita extended thinking |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
Limita o tamanho da saída |
Provedores de nuvem
| 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 |
Tier de serviço do Bedrock — default/flex/priority (v2.1.122+); enviado como X-Amzn-Bedrock-Service-Tier |
ENABLE_TOOL_SEARCH=true |
Opta pelo Tool Search no Vertex AI (v2.1.119+; desativado por padrão para evitar header beta sem suporte) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
Opta pela descoberta 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 rígido que DISABLE_AUTOUPDATER) |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 |
Instalações via Homebrew/WinGet executam atualizações do package manager em segundo plano e pedem reinicialização (v2.1.129+) |
DISABLE_TELEMETRY=1 |
Desativa a 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 de 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 bifurcados em builds externas (v2.1.117+; funciona no modo não interativo -p v2.1.121+) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
Força saída sincronizada do terminal quando a detecção automática falha (v2.1.129+) |
Configuração de ferramentas
| Variável | Finalidade |
|---|---|
BASH_DEFAULT_TIMEOUT_MS |
Timeout do 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) |
Rede e proxy
| Variável | Finalidade |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
Configuração de proxy |
NO_PROXY |
Ignora o proxy para domínios específicos |
CLAUDE_CODE_CLIENT_CERT |
Caminho do certificado mTLS |
Para a lista completa, veja Environment Variables 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 com preço padrão — sem adicional de contexto longo. |
| Opus 4.6 (legado) | $5.00 | $25.00 | Contexto de 1M agora também com preço padrão |
| Sonnet 4.6 | $3.00 | $15.00 | Modelo equilibrado. Contexto de 1M com preço padrão — sem adicional 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 reasoning adaptativo (sem orçamentos fixos de thinking). O novo nível de esforço xhigh é o padrão para cargas de trabalho de coding/agentic no Opus 4.7.
Trocar modelos 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. Coding diário sensível a custo vai para Sonnet. Reasoning difícil, arquitetura, loops agentic e análise de segurança vão para Opus. Use opusplan para refatoração complexa (Opus planeja, Sonnet executa).
15. Locais dos principais 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 pessoais de subagents |
~/.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 plan mode |
.claude/memory/ |
Arquivos de memória automática |
.mcp.json |
Configuração do servidor MCP do projeto |
CLAUDE.md |
Instruções do projeto (alternativa na raiz) |
16. Registro de alterações
| Data | Alteração |
|---|---|
| 2026-05-13 | Evidências da linha mais recente sincronizadas até Claude Code v2.1.140. Adicionados /goal, nota sobre Agent View, args de command-hook, continueOnBlock de PostToolUse e subagent_type na entrada de agent hook. Observado 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 | Evidências da linha mais recente sincronizadas até Claude Code v2.1.131. Nenhuma alteração nas tabelas de comandos, configuração, atalhos, hooks, plugins ou env vars foi necessária, porque a v2.1.131 é uma versão de correção para ativação no VS Code Windows e autenticação do endpoint Mantle.6 |
| 2026-05-05 | Sincronizado com o guia CC v2.36 (CLI v2.1.126–v2.1.129). Adicionados: --plugin-url para carregar arquivos 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 do manifesto de plugin da v2.1.129 para themes/monitors experimentais. Cobertura até a v2.1.129.6 |
| 2026-04-29 | Sincronizado com o guia CC v2.35 (CLI v2.1.117–v2.1.123). Adicionados: opção alwaysLoad de MCP + nova tentativa automática na inicialização; cascata de claude plugin prune e --prune; claude plugin tag; filtragem por digitação em /skills; temas nomeados em /theme; caixa de diálogo mesclada em /usage; modos visuais do vim (v/V); aprovação automática no 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é a v2.1.123. |
| 2026-04-19 | Atualização: o contexto de 1M do Sonnet 4.6 agora aparece com preço padrão de US$3/US$15 (sem adicional de contexto longo); nota de rodapé de preços alterada para platform.claude.com/docs/en/about-claude/pricing. Cobertura até a v2.1.116. |
| 2026-04-04 | Recriado a partir do guia CC v2.26. Adicionado /powerup, atualizado /release-notes, removido /vim. Atualizado o atalho Ctrl+X Ctrl+K. Adicionados 4 eventos de hook (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Atualizado /cost com detalhamento por modelo. Cobertura até a v2.1.92. |
| 2026-03-28 | Lançamento inicial do guia de consulta rápida, cobrindo Claude Code CLI até a v2.1.85 |
17. Referências
Este guia de consulta rápida é o complemento de consulta rápida do guia completo de Claude Code CLI. Para passo a passo de configuração, veja o quickstart do Claude Code. Especificamente para projetos iOS e macOS, veja o guia iOS Agent Development, os padrões de integração XcodeBuildMCP e a Apple Ecosystem Series. Última atualização em 13 de maio de 2026.
-
documentação do Auto Mode do Anthropic Claude Code (v2.1.85) ↩
-
notas de versão do Claude Code v2.1.129, notas de versão do Claude Code v2.1.131, notas de versão do Claude Code v2.1.139, notas de versão do Claude Code v2.1.140, docs do Agent View do Claude Code, docs do Goal do Claude Code e CHANGELOG do Claude Code ↩↩↩↩