Comandos do Claude Code: flags, slash e atalhos

Todos os comandos do Claude Code que vale conhecer em uma página: flags da CLI, slash commands, atalhos de teclado, menções @, modo shell !, memória e skills.

Solviera Teknoloji 12 min de leitura

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.

ComandoO que faz
claudeInicia 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 -cContinua 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 updateAtualiza para a versão mais recente
claude doctorVerifica problemas na instalação e nas configurações
claude mcpConfigura servidores MCP
claude auth login / claude auth logoutEntra 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

FlagO que faz
--print, -pModo não interativo
--continue, -cCarrega a conversa mais recente desta pasta
--resume, -rRetoma uma sessão específica, ou deixa você escolher
--fork-sessionAo retomar, cria um novo ID de sessão em vez de reutilizar o antigo
--name, -nDá um nome de exibição à sessão
--output-formattext, json ou stream-json no modo print
--max-turnsLimita o número de turnos do agente no modo print
--max-budget-usdPara uma execução no modo print após um valor em dólares
--verboseMostra a saída completa, turno a turno
--version, -vImprime a versão

Modelo e esforço

FlagO que faz
--model sonnetEscolhe um modelo por alias (sonnet, opus, haiku) ou nome completo
--fallback-modelModelo reserva quando o principal está sobrecarregado (modo print)
--effortDefine o nível de esforço, como low, medium, high ou max

Permissões e ferramentas

FlagO que faz
--permission-mode planInicia 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-permissionsO mesmo que bypassPermissions. Só em ambientes isolados
--add-dir ../sharedDá 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

FlagO que faz
--append-system-prompt "..."Adiciona texto ao system prompt padrão
--system-prompt "..."Substitui o system prompt por inteiro
--mcp-config ./mcp.jsonCarrega servidores MCP de um arquivo
--settings ./settings.jsonCarrega configurações extras de um arquivo ou string JSON
--agents '{...}'Define subagentes inline em JSON
--worktree, -wInicia em um git worktree isolado
--ideConecta à sua IDE na inicialização se houver exatamente uma disponível
--debugAtiva 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

ComandoO que faz
/clearInicia uma nova conversa com o contexto vazio
/compact [instructions]Resume a conversa para liberar contexto
/contextMostra o que está ocupando a janela de contexto
/resumeEscolhe uma sessão anterior para retomar
/renameRenomeia a sessão atual
/branch [name]Cria um ramo da conversa a partir daqui
/rewindVolta 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
/copyCopia a última resposta do Claude

Modelo, custo e limites

ComandoO que faz
/model [model]Troca de modelo
/effortMuda o nível de esforço
/fastLiga ou desliga o modo rápido
/usageMostra o uso e os limites do plano (/cost e /stats são aliases)
/statusVersã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

ComandoO que faz
/initGera um CLAUDE.md inicial para o projeto
/memoryAbre e edita seus arquivos de memória
/add-dir <path>Adiciona um diretório de trabalho
/configAbre as configurações (tema, modo do editor e mais)
/permissionsMostra e edita as regras de allow, ask e deny
/hooksGerencia hooks
/mcpGerencia servidores MCP e seus logins
/pluginNavega e instala plugins
/skillsLista as skills disponíveis
/statuslineConfigura a linha de status
/terminal-setupInstala o atalho Shift+Enter nos terminais que precisam dele
/keybindingsAbre seu arquivo de atalhos de teclado

Revisão de código e planejamento

ComandoO que faz
/plan [description]Muda para o modo de planejamento, opcionalmente com uma tarefa
/diffRevisa as mudanças na sua árvore de trabalho, incluindo as edições do Claude
/code-reviewRevisa as mudanças atuais (/review é um alias)
/security-reviewVerifica problemas de segurança nas mudanças da sua branch
/simplifyLimpa o código alterado recentemente

Ajuda e manutenção

ComandoO que faz
/helpMostra a ajuda
/doctorDiagnostica a instalação
/ideGerencia integrações com IDEs e mostra o status
/tasksLista tarefas em segundo plano
/login / /logoutTroca de conta ou sai
/release-notesMostra o que mudou
/feedbackEnvia feedback (também /bug)
/exitSai (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

AtalhoO que faz
EscPara o Claude no meio do turno
Esc EscLimpa o rascunho, ou abre o rewind quando a entrada está vazia
Ctrl+CInterrompe ou limpa a entrada
Ctrl+DSai da sessão (pressione duas vezes)
Shift+TabAlterna entre os modos de permissão (normal, aceitar edições automaticamente, plan e assim por diante)
Option+P / Alt+PTroca de modelo
Option+T / Alt+TLiga ou desliga o raciocínio estendido
Ctrl+OAbre o visualizador da transcrição
Ctrl+BManda um comando ou agente em execução para segundo plano
Ctrl+TMostra a lista de tarefas
Ctrl+LRedesenha a tela

Escrever prompts

AtalhoO que faz
Ctrl+RBusca no histórico de prompts
Ctrl+GAbre o prompt no seu editor externo
Ctrl+VCola uma imagem (Alt+V no Windows)
Ctrl+SGuarda o prompt; pressione de novo com o prompt vazio para restaurá-lo
\ e depois EnterNova linha (funciona em todo lugar)
Shift+EnterNova linha no iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal e Windows Terminal
Ctrl+JNova linha
Ctrl+A / Ctrl+EVai para o início / fim da linha
Ctrl+U / Ctrl+KApaga até o início / fim da linha
Ctrl+WApaga a palavra anterior

Se o Shift+Enter enviar o prompt em vez de adicionar uma linha, rode /terminal-setup.

Prefixos de entrada: @, ! e ?

PrefixoOndeO que faz
/Início da mensagemRoda um comando ou skill
!Início da mensagemModo shell: roda o comando diretamente
@Em qualquer lugarMenciona o caminho de um arquivo ou pasta, com autocompletar
?Entrada vaziaMostra a ajuda dos atalhos

Alguns detalhes que economizam tempo:

  • @src/auth.ts coloca o arquivo na conversa. @src/ lista a pasta.
  • ! npm test roda o comando, adiciona o comando e a saída ao contexto, e o Claude responde a eles. O modo shell roda fora do sandbox, e Tab completa 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

ArquivoEscopo
~/.claude/CLAUDE.mdVocê, em todos os projetos
./CLAUDE.mdO projeto, compartilhado pelo git
./CLAUDE.local.mdVocê, 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.

LocalComandoQuem recebe
~/.claude/skills/review-pr/SKILL.md/review-prVocê, em todo lugar
.claude/skills/deploy/SKILL.md/deployTodo mundo no repositório
.claude/commands/deploy.md/deployFormato antigo, ainda funciona
A skill de um plugin/plugin-name:skill-nameQuem 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

  1. Planeje primeiro em qualquer coisa não trivial. Shift+Tab para o modo de planejamento, ou /plan add rate limiting. Leia o plano antes de qualquer arquivo mudar.
  2. Limpe entre tarefas. /clear quando você muda de assunto. Contexto antigo custa tokens e confunde o modelo.
  3. Compacte com instruções. /compact keep the schema decisions and the failing test names mantém o que importa.
  4. Transforme prompts repetidos em skills. Se você cola o mesmo parágrafo duas vezes por semana, ele deveria ser um /algumacoisa.
  5. Volte atrás em vez de discutir. Esc Esc ou /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/skills e ~/.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 /rewind do 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.

Perguntas frequentes

Como vejo todos os comandos do Claude Code?

Digite / em uma sessão interativa para abrir o menu de comandos, que lista os comandos nativos e suas skills. Rode /help para ajuda, pressione ? com o prompt vazio para ver a lista de atalhos e rode claude --help no shell para as principais flags da CLI.

Qual a diferença entre /clear e /compact?

/clear inicia uma conversa nova com o contexto vazio. /compact mantém a conversa, mas substitui o histórico por um resumo, e você pode passar instruções como /compact keep the API decisions para orientar o que o resumo mantém.

Como crio um slash command personalizado no Claude Code?

Crie uma skill: uma pasta com um arquivo SKILL.md em .claude/skills/ para o projeto ou em ~/.claude/skills/ para você. O nome da pasta vira o comando, então .claude/skills/deploy/SKILL.md dá a você o /deploy. Os antigos arquivos .claude/commands/*.md ainda funcionam.

O atalho # ainda adiciona memórias no Claude Code?

A documentação atual do modo interativo lista apenas /, ! e @ como prefixos de entrada, além de ? para ajuda. Para editar a memória, rode /memory para abrir seus arquivos CLAUDE.md, ou peça ao Claude para lembrar de algo e ele anota.

Como retomo uma sessão anterior do Claude Code?

Rode claude -c para continuar a conversa mais recente na pasta atual, ou claude -r para escolher uma de uma lista. Dentro de uma sessão, /resume abre o mesmo seletor. As sessões são por pasta, então rode o comando a partir do projeto em que você trabalhou.

Reúna seus agentes em uma só mesa.

Baixe o AgentVera de graça; as CLIs que você já instalou estão prontas para usar.

Mais artigos