Os comandos do Claude Code que você mais vai usar são claude para iniciar uma sessão, claude -p "..." para uma resposta única, claude -c para continuar, /clear e /compact para gerenciar o contexto, /model para trocar de modelo, Shift+Tab para mudar o modo de permissão e Esc para parar o Claude no meio de um turno. Além disso, @ menciona um arquivo, ! roda um comando de shell e as suas próprias skills viram comandos /nome. As tabelas abaixo agrupam tudo por tarefa, e cada item foi conferido na documentação oficial do Claude Code.
Deixe esta página aberta em uma segunda aba. Se você está começando com a ferramenta, comece por como usar o Claude Code e volte aqui quando quiser os atalhos.
Iniciar e retomar sessões
Estes rodam no seu shell, antes de o Claude Code iniciar.
| Comando | O que faz |
|---|---|
claude | Inicia uma sessão interativa na pasta atual |
claude "explain this repo" | Inicia uma sessão com um primeiro prompt |
claude -p "query" | Modo print: responde uma vez e sai, bom para scripts |
cat log.txt | claude -p "why does this fail?" | Envia conteúdo via pipe para uma consulta única |
claude -c | Continua a conversa mais recente nesta pasta |
claude -c -p "query" | Continua de forma não interativa |
claude -r "<session>" "query" | Retoma uma sessão por ID ou nome |
claude update | Atualiza para a versão mais recente |
claude doctor | Verifica problemas na instalação e nas configurações |
claude mcp | Configura servidores MCP |
claude auth login / claude auth logout | Entra ou sai (claude auth status mostra a conta atual) |
As sessões ficam salvas por pasta. claude -c em outro diretório não vai encontrar a conversa que você teve no seu projeto.
Flags da CLI que vale decorar
A referência da CLI lista dezenas de flags e observa que claude --help não mostra todas. Estas são as que as pessoas mais usam.
Sessão e saída
| Flag | O que faz |
|---|---|
--print, -p | Modo não interativo |
--continue, -c | Carrega a conversa mais recente desta pasta |
--resume, -r | Retoma uma sessão específica, ou deixa você escolher |
--fork-session | Ao retomar, cria um novo ID de sessão em vez de reutilizar o antigo |
--name, -n | Dá um nome de exibição à sessão |
--output-format | text, json ou stream-json no modo print |
--max-turns | Limita o número de turnos do agente no modo print |
--max-budget-usd | Para uma execução no modo print após um valor em dólares |
--verbose | Mostra a saída completa, turno a turno |
--version, -v | Imprime a versão |
Modelo e esforço
| Flag | O que faz |
|---|---|
--model sonnet | Escolhe um modelo por alias (sonnet, opus, haiku) ou nome completo |
--fallback-model | Modelo reserva quando o principal está sobrecarregado (modo print) |
--effort | Define o nível de esforço, como low, medium, high ou max |
Permissões e ferramentas
| Flag | O que faz |
|---|---|
--permission-mode plan | Inicia em um modo: default, acceptEdits, plan, auto, dontAsk, bypassPermissions |
--allowedTools "Bash(npm test)" | Deixa essas ferramentas rodarem sem pedir confirmação |
--disallowedTools "Bash(git push *)" | Tira essas ferramentas do alcance do modelo |
--dangerously-skip-permissions | O mesmo que bypassPermissions. Só em ambientes isolados |
--add-dir ../shared | Dá ao Claude acesso a outra pasta |
A penúltima é um instrumento bruto. Nosso post sobre pular permissões com segurança mostra alternativas mais seguras.
Configuração e contexto
| Flag | O que faz |
|---|---|
--append-system-prompt "..." | Adiciona texto ao system prompt padrão |
--system-prompt "..." | Substitui o system prompt por inteiro |
--mcp-config ./mcp.json | Carrega servidores MCP de um arquivo |
--settings ./settings.json | Carrega configurações extras de um arquivo ou string JSON |
--agents '{...}' | Define subagentes inline em JSON |
--worktree, -w | Inicia em um git worktree isolado |
--ide | Conecta à sua IDE na inicialização se houver exatamente uma disponível |
--debug | Ativa a saída de depuração |
Slash commands nativos
Digite / no início de uma mensagem para abrir o menu. Um comando só é reconhecido bem no começo da mensagem. Alguns itens são skills que vêm com o Claude Code, mas você os chama do mesmo jeito. A lista completa está na referência de comandos.
Contexto e conversa
| Comando | O que faz |
|---|---|
/clear | Inicia uma nova conversa com o contexto vazio |
/compact [instructions] | Resume a conversa para liberar contexto |
/context | Mostra o que está ocupando a janela de contexto |
/resume | Escolhe uma sessão anterior para retomar |
/rename | Renomeia a sessão atual |
/branch [name] | Cria um ramo da conversa a partir daqui |
/rewind | Volta a um ponto anterior no código, na conversa ou em ambos (também /checkpoint, /undo) |
/btw [question] | Faz uma pergunta paralela sem adicioná-la à conversa principal |
/export [filename] | Exporta a conversa como texto puro |
/copy | Copia a última resposta do Claude |
Modelo, custo e limites
| Comando | O que faz |
|---|---|
/model [model] | Troca de modelo |
/effort | Muda o nível de esforço |
/fast | Liga ou desliga o modo rápido |
/usage | Mostra o uso e os limites do plano (/cost e /stats são aliases) |
/status | Versão, modelo, conta e status da conexão |
Se os seus limites acabam rápido demais, veja por que o Claude Code usa tantos tokens.
Configuração do projeto
| Comando | O que faz |
|---|---|
/init | Gera um CLAUDE.md inicial para o projeto |
/memory | Abre e edita seus arquivos de memória |
/add-dir <path> | Adiciona um diretório de trabalho |
/config | Abre as configurações (tema, modo do editor e mais) |
/permissions | Mostra e edita as regras de allow, ask e deny |
/hooks | Gerencia hooks |
/mcp | Gerencia servidores MCP e seus logins |
/plugin | Navega e instala plugins |
/skills | Lista as skills disponíveis |
/statusline | Configura a linha de status |
/terminal-setup | Instala o atalho Shift+Enter nos terminais que precisam dele |
/keybindings | Abre seu arquivo de atalhos de teclado |
Revisão de código e planejamento
| Comando | O que faz |
|---|---|
/plan [description] | Muda para o modo de planejamento, opcionalmente com uma tarefa |
/diff | Revisa as mudanças na sua árvore de trabalho, incluindo as edições do Claude |
/code-review | Revisa as mudanças atuais (/review é um alias) |
/security-review | Verifica problemas de segurança nas mudanças da sua branch |
/simplify | Limpa o código alterado recentemente |
Ajuda e manutenção
| Comando | O que faz |
|---|---|
/help | Mostra a ajuda |
/doctor | Diagnostica a instalação |
/ide | Gerencia integrações com IDEs e mostra o status |
/tasks | Lista tarefas em segundo plano |
/login / /logout | Troca de conta ou sai |
/release-notes | Mostra o que mudou |
/feedback | Envia feedback (também /bug) |
/exit | Sai (também /quit) |
O /vim foi removido. As teclas do Vim agora ficam em /config → Editor mode.
Atalhos de teclado
Da documentação do modo interativo. No macOS, os atalhos com Option exigem que o terminal envie Option como Meta.
Controlar a sessão
| Atalho | O que faz |
|---|---|
Esc | Para o Claude no meio do turno |
Esc Esc | Limpa o rascunho, ou abre o rewind quando a entrada está vazia |
Ctrl+C | Interrompe ou limpa a entrada |
Ctrl+D | Sai da sessão (pressione duas vezes) |
Shift+Tab | Alterna entre os modos de permissão (normal, aceitar edições automaticamente, plan e assim por diante) |
Option+P / Alt+P | Troca de modelo |
Option+T / Alt+T | Liga ou desliga o raciocínio estendido |
Ctrl+O | Abre o visualizador da transcrição |
Ctrl+B | Manda um comando ou agente em execução para segundo plano |
Ctrl+T | Mostra a lista de tarefas |
Ctrl+L | Redesenha a tela |
Escrever prompts
| Atalho | O que faz |
|---|---|
Ctrl+R | Busca no histórico de prompts |
Ctrl+G | Abre o prompt no seu editor externo |
Ctrl+V | Cola uma imagem (Alt+V no Windows) |
Ctrl+S | Guarda o prompt; pressione de novo com o prompt vazio para restaurá-lo |
\ e depois Enter | Nova linha (funciona em todo lugar) |
Shift+Enter | Nova linha no iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal e Windows Terminal |
Ctrl+J | Nova linha |
Ctrl+A / Ctrl+E | Vai para o início / fim da linha |
Ctrl+U / Ctrl+K | Apaga até o início / fim da linha |
Ctrl+W | Apaga a palavra anterior |
Se o Shift+Enter enviar o prompt em vez de adicionar uma linha, rode /terminal-setup.
Prefixos de entrada: @, ! e ?
| Prefixo | Onde | O que faz |
|---|---|---|
/ | Início da mensagem | Roda um comando ou skill |
! | Início da mensagem | Modo shell: roda o comando diretamente |
@ | Em qualquer lugar | Menciona o caminho de um arquivo ou pasta, com autocompletar |
? | Entrada vazia | Mostra a ajuda dos atalhos |
Alguns detalhes que economizam tempo:
@src/auth.tscoloca o arquivo na conversa.@src/lista a pasta.! npm testroda o comando, adiciona o comando e a saída ao contexto, e o Claude responde a eles. O modo shell roda fora do sandbox, eTabcompleta a partir dos seus comandos!anteriores.- Se você se lembra de um atalho
#para adicionar memórias, ele não está na documentação atual. Use/memory, ou simplesmente peça ao Claude para lembrar de algo.
Arquivos de memória
| Arquivo | Escopo |
|---|---|
~/.claude/CLAUDE.md | Você, em todos os projetos |
./CLAUDE.md | O projeto, compartilhado pelo git |
./CLAUDE.local.md | Você, só neste projeto (deixe fora do git) |
Dentro de um arquivo de memória, @path/to/file importa outro arquivo. As importações podem se aninhar em até quatro níveis. A documentação de memória recomenda manter cada arquivo com menos de cerca de 200 linhas. Versões recentes também leem o AGENTS.md. Para saber o que colocar nesses arquivos, veja CLAUDE.md e AGENTS.md.
Slash commands personalizados com skills
Comandos personalizados agora são skills. Cada skill é uma pasta com um SKILL.md, e o nome da pasta vira o comando. Leia mais na documentação de skills.
| Local | Comando | Quem recebe |
|---|---|---|
~/.claude/skills/review-pr/SKILL.md | /review-pr | Você, em todo lugar |
.claude/skills/deploy/SKILL.md | /deploy | Todo mundo no repositório |
.claude/commands/deploy.md | /deploy | Formato antigo, ainda funciona |
| A skill de um plugin | /plugin-name:skill-name | Quem instalou o plugin |
Uma skill mínima que recebe um argumento:
---
name: fix-issue
description: Fix a GitHub issue
disable-model-invocation: true
---
Fix GitHub issue $ARGUMENTS following our coding standards.
Read the issue, write a failing test, fix it, run the tests.
Agora /fix-issue 482 passa 482 como $ARGUMENTS. Use $0, $1 (ou $ARGUMENTS[0]) para argumentos posicionais. disable-model-invocation: true significa que só você pode chamá-la. Sem isso, o Claude também pode decidir usar a skill quando a descrição se encaixa. Outros campos úteis do frontmatter são argument-hint, allowed-tools e model.
Cinco hábitos para usar bem esses comandos
- Planeje primeiro em qualquer coisa não trivial.
Shift+Tabpara o modo de planejamento, ou/plan add rate limiting. Leia o plano antes de qualquer arquivo mudar. - Limpe entre tarefas.
/clearquando você muda de assunto. Contexto antigo custa tokens e confunde o modelo. - Compacte com instruções.
/compact keep the schema decisions and the failing test namesmantém o que importa. - Transforme prompts repetidos em skills. Se você cola o mesmo parágrafo duas vezes por semana, ele deveria ser um
/algumacoisa. - Volte atrás em vez de discutir.
EscEscou/rewindé mais rápido do que pedir ao Claude para desfazer o próprio erro.
Quando um terminal não basta
Esses comandos funcionam em uma sessão por vez. Quando você roda três ou quatro agentes do Claude Code em tarefas diferentes, a parte difícil é saber qual deles está esperando por você. O AgentVera é um app desktop que roda cada agente em seu próprio painel, em uma grade por projeto. O Claude Code continua rodando como a CLI de verdade, então cada flag, slash command e skill desta página funciona do mesmo jeito.
Algumas coisas que ele adiciona em torno desses comandos:
- Um workspace com atalhos próprios. O workspace tem uma paleta de comandos ⌘K que busca ações, agentes e projetos, ⌘1–9 para pular entre painéis e atalhos que você pode remapear.
- Skills em uma só lista. A galeria de skills lista as skills do Claude Code em
.claude/skillse~/.claude/skills, permite desativar uma sem apagá-la e instala skills da galeria após uma verificação de segurança. - Checkpoints por turno. Os checkpoints tiram um snapshot da pasta no início de cada turno, além do próprio
/rewinddo Claude Code. - Envie a saída para um agente. O Send to agent passa uma seleção do terminal, um diff ou um log para o agente que você escolher com ⌘⇧L.
Ele não substitui aprender os comandos acima. Ele ajuda quando há muitas sessões para conduzir.
Para experimentar o AgentVera, comece pela página inicial.