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

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.

words: 3847 read_time: 15m updated: 2026-05-25 05:59
$ 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
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_ms na entrada de hook PostToolUse / 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 hook UserPromptSubmit.
  • args: string[] em hooks de comando (v2.1.139+) — passa argv estruturado sem quoting de shell.
  • continueOnBlock em hooks PostToolUse (v2.1.139+) — envia o motivo do bloqueio de volta para Claude e continua o turno.
  • subagent_type na entrada de hook de agente (v2.1.140+) — identifica qual tipo de agente está em execução.
  • terminalSequence na 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.

NORMAL claude-code-cheatsheet.md EOF