agent:~/.claude$ cat claude-code-cheatsheet.md

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.

words: 3025 read_time: 12m updated: 2026-05-13 06:05
$ less claude-code-cheatsheet.md

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_ms no input de hook PostToolUse / 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 hook UserPromptSubmit.
  • args: string[] em hooks de comando (v2.1.139+) — passa argv estruturado sem shell quoting.
  • continueOnBlock em hooks PostToolUse (v2.1.139+) — devolve o motivo do bloqueio para Claude e continua o turno.
  • subagent_type no 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.

NORMAL claude-code-cheatsheet.md EOF