Folha de consulta Claude Code
Uma referência pesquisável e imprimível de Claude Code — comandos CLI, comandos slash, modos, flags, configuração e workflows úteis. Grátis.
Iniciando
10claude
Iniciar uma sessão interativa no diretório atual
claude "fix the build"
Iniciar com um prompt inicial
claude -p "explain this repo"
Modo de impressão: executar uma vez, imprimir o resultado, sair
cat log | claude -p "find the error"
Encaminhar stdin para o modo de impressão
claude -c / claude --continue
Continuar a conversa mais recente
claude -r / claude --resume
Retomar: escolher uma sessão anterior
claude --resume <session-id>
Retomar uma sessão específica por id
claude update
Atualizar a CLI para a versão mais recente
claude doctor
Diagnosticar a instalação e a saúde
claude mcp
Configurar servidores MCP pela CLI
Comandos de barra
12/help
Listar comandos disponíveis e uso
/clear
Limpar o histórico da conversa e o contexto
/compact
Resumir e compactar o contexto
/init
Gerar um CLAUDE.md para o projeto
/model
Trocar o modelo ativo
/agents
Criar e gerenciar subagentes
/mcp
Ver e gerenciar conexões de servidores MCP
/config
Abrir o painel de configurações / ajustes
/review
Revisar um pull request ou o diff atual
/vim
Ativar atalhos do Vim no prompt
/memory
Editar os arquivos de memória CLAUDE.md
/cost
Mostrar uso de tokens e custo da sessão
Prefixos de prompt
6@path/to/file
Referenciar um arquivo ou diretório no contexto
# remember this
Adicionar uma linha à memória (escolher qual CLAUDE.md)
! ls -la
Modo Bash: executar um comando de shell diretamente
/command
Executar um comando de barra interno ou personalizado
@folder/
Referenciar um diretório inteiro
paste image
Colar uma captura de tela para incluí-la
Modos
6Shift + Tab
Alternar modos: normal → auto-aceitar → plano
auto-accept edits
Aplicar edições de arquivo sem confirmar cada uma
plan mode
Pesquisar e propor um plano; não fazer alterações
normal mode
Pedir confirmação a cada ação
--permission-mode plan
Iniciar diretamente no modo de plano
--permission-mode acceptEdits
Iniciar com edições auto-aceitas
Atalhos de teclado
9Esc
Interromper o Claude no meio da resposta
Esc Esc
Editar uma mensagem anterior / retroceder
Ctrl + C
Cancelar a entrada ou geração atual
Ctrl + D
Sair da sessão do Claude Code
Ctrl + L
Limpar a tela do terminal
Ctrl + R
Alternar saída detalhada / expandida
Up / Down
Navegar pelo histórico de entradas
Shift + Tab
Alternar os modos de permissão
\ + Enter
Inserir uma quebra de linha no prompt
Flags comuns
10--model <name>
Escolher o modelo (ex.: opus, sonnet)
--add-dir <path>
Conceder acesso a um diretório extra
--permission-mode <m>
plan | acceptEdits | default | bypassPermissions
--allowedTools "Bash,Edit"
Pré-autorizar ferramentas específicas
--disallowedTools "Bash"
Bloquear ferramentas específicas
--output-format json
Saída estruturada para scripts (modo de impressão)
--max-turns 5
Limitar turnos do agente no modo de impressão
--append-system-prompt "..."
Acrescentar ao prompt do sistema
--verbose
Mostrar a saída completa turno a turno
--dangerously-skip-permissions
Pular todos os pedidos de permissão (use com cuidado)
Configuração e memória
9.claude/settings.json
Configurações do projeto (compartilhadas, versionadas)
.claude/settings.local.json
Configurações do projeto (pessoais, ignoradas pelo git)
~/.claude/settings.json
Configurações de usuário para todos os projetos
CLAUDE.md
Memória do projeto carregada em todas as sessões
CLAUDE.local.md
Memória pessoal do projeto (ignorada pelo git)
~/.claude/CLAUDE.md
Memória global para todos os projetos
.claude/commands/*.md
Comandos de barra personalizados
.mcp.json
Definições de servidores MCP no escopo do projeto
permissions.allow / deny
Regras de permitir / negar ferramentas em settings.json
Hooks
8PreToolUse
Executar um comando antes de uma ferramenta rodar
PostToolUse
Executar após uma ferramenta terminar (ex.: lint/format)
UserPromptSubmit
Executar ao enviar um prompt
Stop
Executar quando o Claude termina de responder
SubagentStop
Executar quando um subagente termina
SessionStart
Executar quando uma sessão começa
Notification
Executar em notificações (ex.: aguardando entrada)
matcher: "Edit|Write"
Limitar um hook a ferramentas específicas
Servidores MCP
8claude mcp add <name> -- <cmd>
Adicionar um servidor MCP stdio
claude mcp add --transport http <name> <url>
Adicionar um servidor MCP HTTP remoto
claude mcp list
Listar servidores MCP configurados
claude mcp get <name>
Mostrar detalhes de um servidor
claude mcp remove <name>
Remover um servidor MCP
/mcp
Ver status e autenticar servidores
--mcp-config <file>
Carregar servidores MCP de um arquivo JSON
@server:resource
Referenciar um recurso MCP em um prompt
Fluxos de trabalho úteis
8claude "/review"
Revisar o diff atual antes de fazer commit
plan first, then build
Shift+Tab para o modo de plano, aprovar e então executar
# add a project convention
Persistir rapidamente uma regra no CLAUDE.md
@file.php explain this
Soltar um arquivo no contexto com uma pergunta
claude -p "..." | tee out.txt
Programar o Claude e capturar a saída
git diff | claude -p "write a commit msg"
Gerar uma mensagem de commit a partir de um diff
/clear between tasks
Reiniciar o contexto ao trocar de assunto
/compact when long
Compactar uma sessão longa para liberar contexto
Nenhuma entrada corresponde a “:q”.
Precisa de ajuda?
Encontrou um problema com esta ferramenta? Avise a nossa equipa.