Guia rápido do Claude Code — comandos, atalhos e flags
Comandos de barra, flags da CLI, atalhos de teclado, locais do CLAUDE.md e das configurações, hooks e comandos MCP do Claude Code numa só página.
Guia rápido do Claude Code — freetoolsforweb.com
Conferido com a documentação do Claude Code em (última versão v2.1.302 (October 16, 2026)). O Claude Code lança várias versões por semana; para novidades, veja o changelog ou execute claude --help e /help.
169 itens em 8 tabelas
- Comandos de barra integrados
- Comandos da CLI (execute no seu shell)
- Flags da CLI
- Modos de permissão
- Memória: arquivos CLAUDE.md e onde ficam
- Arquivos de configuração (maior precedência primeiro)
- Eventos de hook
- Comandos de servidores MCP
Comandos de barra integrados#
Digite / em uma sessão para ver todos os comandos disponíveis para você, incluindo skills e comandos de plugins e servidores MCP. Alguns dependem do seu plano ou plataforma.
| Comando | O que faz | |
|---|---|---|
| /help | Mostra a ajuda e os comandos disponíveis. | |
| /clear | Inicia uma nova conversa com o contexto vazio. Aliases /reset e /new. A conversa anterior continua em /resume. | |
| /compact [instructions] | Resume a conversa até aqui para liberar contexto; aceita instruções opcionais sobre o foco do resumo. | |
| /context | Mostra o uso da janela de contexto como uma grade colorida, com sugestões sobre o que está ocupando espaço. | |
| /init | Cria um guia CLAUDE.md para o projeto. | |
| /memory | Edita arquivos CLAUDE.md, ativa ou desativa a memória automática e mostra as entradas dela. | |
| /model [model] | Troca o modelo e o salva como padrão; sem argumento, abre um seletor (as setas esquerda/direita ajustam o esforço). | |
| /effort [level|auto|status] | Define o nível de esforço (de low a xhigh, max ou auto); status mostra o atual. | |
| /fast [on|off] | Ativa ou desativa o modo rápido. | |
| /config [key=value] | Abre as Configurações (tema, modelo, estilo de saída...) ou define um valor direto, ex.: /config theme=dark. | |
| /status | Mostra versão, modelo, conta e conectividade. | |
| /usage | Custo da sessão, limites de uso do plano e estatísticas de atividade. Aliases /cost e /stats. | |
| /permissions | Gerencia as regras de permitir, perguntar e negar para ferramentas e os diretórios de trabalho. | |
| /plan [description] | Entra no modo de plano, opcionalmente já com uma tarefa: /plan fix the auth bug. | |
| /resume [session] | Retoma uma conversa por ID ou nome, ou abre o seletor de sessões. | |
| /rename [name] | Renomeia a sessão atual (aparece na barra do prompt e em /resume). | |
| /branch [name] | Cria uma ramificação da conversa neste ponto para tentar outro caminho; a original continua disponível em /resume. | |
| /fork [prompt] | Copia a conversa para uma nova sessão em segundo plano e continua trabalhando aqui. | |
| /background [prompt] | Desanexa esta sessão para rodar como agente em segundo plano (alias /bg); acompanhe com claude agents. | |
| /rewind | Volta a conversa e/ou o código para um ponto anterior. Aliases /checkpoint e /undo. | |
| /btw [question] | Faz uma pergunta paralela sem adicioná-la à conversa. | |
| /diff | Revisa as alterações na sua árvore de trabalho, incluindo as edições do Claude. | |
| /review [level] [pr|branch|path] | Alias de /code-review: revisa o diff atual ou um PR em busca de bugs. | |
| /security-review | Revisa as alterações da sua branch em busca de vulnerabilidades de segurança (precisa de um remoto origin). | |
| /simplify [target] | Skill: revisa o código alterado quanto a reaproveitamento, simplificação e eficiência e aplica as correções. | |
| /copy [N] | Copia a última resposta (ou a N-ésima mais recente) para a área de transferência; permite escolher blocos de código individuais. | |
| /export [filename] | Exporta a conversa como texto simples para um arquivo ou para a área de transferência. | |
| /add-dir <path> | Dá ao Claude acesso a outro diretório de trabalho nesta sessão. | |
| /cd <path> | Move a sessão para um novo diretório de trabalho, mantendo a conversa. | |
| /agents | Lembrete para criar subagentes: peça ao Claude ou edite .claude/agents/ ou ~/.claude/agents/. | |
| /tasks | Mostra e gerencia o trabalho em segundo plano (shells e subagentes). Também /bashes. | |
| /skills | Lista as skills disponíveis; filtre, ordene por custo em tokens e mostre ou oculte cada uma. | |
| /mcp | Gerencia conexões com servidores MCP e OAuth; /mcp reconnect all tenta de novo os servidores que falharam. | |
| /hooks | Mostra as configurações dos seus hooks. | |
| /plugin [subcommand] | Gerencia plugins: listar, instalar, ativar, desativar. | |
| /keybindings | Abre o arquivo dos seus atalhos de teclado (~/.claude/keybindings.json). | |
| /output-style [style] | Lista os estilos de saída ou muda para um deles. | |
| /theme | Muda o tema de cores (automático, claro, escuro, para daltônicos, ANSI). | |
| /statusline | Configura a linha de status ou a configura automaticamente a partir do prompt do seu shell. | |
| /terminal-setup | Instala o atalho Shift+Enter para nova linha no seu terminal ou editor. | |
| /ide | Gerencia as integrações com IDEs e mostra o status delas. | |
| /doctor | Skill: verifica instalação, configurações, extensões e CLAUDE.md e propõe correções. Alias /checkup. | |
| /loop [interval] [prompt] | Skill: executa um prompt repetidamente enquanto a sessão estiver aberta, ex.: /loop 5m check the deploy. | |
| /schedule [description] | Cria, atualiza, lista ou executa rotinas que rodam na nuvem. | |
| /goal [condition|clear] | Define um objetivo que o Claude continua perseguindo ao longo dos turnos até ser alcançado. | |
| /install-github-app | Instala o Claude GitHub App e, opcionalmente, configura o GitHub Actions. | |
| /sandbox | Ativa ou desativa o modo sandbox (só em plataformas compatíveis). | |
| /login | Entra na sua conta da Anthropic. | |
| /logout | Sai da conta. | |
| /bug [report] | Relata um bug ou compartilha a conversa, depois de uma tela de consentimento. | |
| /release-notes | Navega pelo changelog por versão. | |
| /exit | Sai da CLI. Alias /quit. | |
| /vim (removed) | Removido na v2.1.92. Agora o modo de edição Vim fica em /config > Editor mode. |
Comandos da CLI (execute no seu shell)#
| Comando | O que faz | |
|---|---|---|
| claude | Inicia uma sessão interativa. | |
| claude "query" | Inicia uma sessão interativa com um primeiro prompt. | |
| claude -p "query" | Responde uma vez sem a interface interativa e sai (modo print / SDK). | |
| cat file | claude -p "query" | Processa conteúdo recebido por pipe, ex.: cat logs.txt | claude -p "explain". | |
| claude -c | Continua a conversa mais recente neste diretório. | |
| claude -r "<session>" "query" | Retoma uma sessão por ID ou nome, opcionalmente com um novo prompt. | |
| claude update | Atualiza para a versão mais recente. | |
| claude install [version] | Instala ou reinstala o binário nativo: uma versão específica, stable ou latest. | |
| claude auth login | Faz login (--console cobra pelo Anthropic Console em vez de uma assinatura). | |
| claude auth status | Mostra o status de login em JSON (--text para texto simples). | |
| claude agents | Abre a visão de agentes para acompanhar e despachar sessões em segundo plano. | |
| claude doctor | Mostra diagnósticos de instalação e configurações sem iniciar uma sessão. | |
| claude mcp | Configura servidores MCP (veja a tabela de MCP abaixo). | |
| claude plugin | Gerencia plugins (alias claude plugins). | |
| claude setup-token | Gera um token OAuth de longa duração para CI e scripts (precisa de assinatura). | |
| claude -v | Mostra a versão instalada. |
Flags da CLI#
As flags vão depois de claude e antes do prompt. Várias (só -p) se aplicam ao modo print.
| Flag | O que faz | Exemplo | |
|---|---|---|---|
| --print, -p | Mostra a resposta sem o modo interativo. | claude -p "query" | |
| --continue, -c | Carrega a conversa mais recente do diretório atual. | claude --continue | |
| --resume, -r | Retoma uma sessão por ID ou nome, ou mostra um seletor. | claude --resume auth-refactor | |
| --fork-session | Com --resume ou --continue, cria um novo ID de sessão em vez de reaproveitar o antigo. | claude --resume abc123 --fork-session | |
| --name, -n | Dá um nome à sessão (aparece em /resume e no título do terminal). | claude -n "my-feature-work" | |
| --model | Modelo desta sessão: um alias (sonnet, opus, haiku, fable) ou o nome completo do modelo. | claude --model sonnet | |
| --fallback-model | Recorre a estes modelos, em ordem, quando o principal está sobrecarregado ou indisponível. | claude --fallback-model sonnet,haiku | |
| --effort | Nível de esforço desta sessão: low, medium, high, xhigh, max ou ultracode. | claude --effort high | |
| --permission-mode | Começa em um modo de permissão: default (manual), acceptEdits, plan, auto, dontAsk, bypassPermissions. | claude --permission-mode plan | |
| --dangerously-skip-permissions | Pula os pedidos de permissão (o mesmo que --permission-mode bypassPermissions). Use só em contêineres ou VMs isolados. | claude --dangerously-skip-permissions | |
| --allowedTools | Ferramentas que rodam sem perguntar, na sintaxe das regras de permissão. | claude --allowedTools "Bash(git log *)" "Read" | |
| --disallowedTools | Regras de negação: o nome da ferramenta sozinho a remove; uma regra com escopo nega as chamadas correspondentes. | claude --disallowedTools "Bash(rm *)" "Edit" | |
| --tools | Restringe quais ferramentas integradas existem: "" para nenhuma, "default" ou uma lista. | claude --tools "Bash,Edit,Read" | |
| --output-format | Saída do modo print: text, json ou stream-json. | claude -p "query" --output-format json | |
| --input-format | Entrada do modo print: text ou stream-json. | claude -p --output-format json --input-format stream-json | |
| --json-schema | Retorna JSON validado de acordo com um schema quando a execução termina (modo print). | claude -p --json-schema '{"type":"object"}' "query" | |
| --max-turns | Limita o número de turnos agênticos (modo print). | claude -p --max-turns 3 "query" | |
| --max-budget-usd | Para quando o gasto estimado com a API chega a esse valor (modo print). | claude -p --max-budget-usd 5.00 "query" | |
| --append-system-prompt | Acrescenta texto ao system prompt padrão. | claude --append-system-prompt "Always use TypeScript" | |
| --system-prompt | Substitui o system prompt inteiro. | claude --system-prompt "You are a Python expert" | |
| --add-dir | Adiciona mais diretórios de trabalho que o Claude pode ler e editar. | claude --add-dir ../apps ../lib | |
| --mcp-config | Carrega servidores MCP de arquivos ou strings JSON. | claude --mcp-config ./mcp.json | |
| --strict-mcp-config | Usa só os servidores de --mcp-config. | claude --strict-mcp-config --mcp-config ./mcp.json | |
| --settings | Carrega configurações de um arquivo ou string JSON para esta sessão. | claude --settings ./settings.json | |
| --setting-sources | Quais arquivos de configuração carregar: user, project, local. | claude --setting-sources user,project | |
| --agents | Define subagentes inline em JSON. | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' | |
| --agent | Executa a sessão como um agente específico. | claude --agent my-custom-agent | |
| --worktree, -w | Começa em uma git worktree isolada em .claude/worktrees/. | claude -w feature-auth | |
| --bare | Modo mínimo: pula hooks, skills, plugins, MCP, memória automática e CLAUDE.md para execuções rápidas em scripts. | claude --bare -p "query" | |
| --safe-mode | Começa com todas as personalizações desativadas para diagnosticar uma configuração quebrada. | claude --safe-mode | |
| --verbose | Mostra a saída completa, turno a turno. | claude --verbose | |
| --debug | Modo de depuração, opcionalmente filtrado por categoria. | claude --debug='mcp,startup' | |
| --ide | Conecta à sua IDE ao iniciar, se houver exatamente uma disponível. | claude --ide | |
| --chrome | Ativa a integração com o navegador Claude in Chrome. | claude --chrome | |
| --version, -v | Mostra o número da versão. | claude -v |
Modos de permissão#
Alterne com Shift+Tab, comece com --permission-mode ou defina defaultMode nas configurações. O modo chamado Manual na interface é o default na configuração.
| Modo | O que roda sem perguntar | Ideal para | |
|---|---|---|---|
| default (Manual) | Só leituras. | Revisar cada ação, trabalho sensível | |
| acceptEdits | Leituras, edições de arquivos e comandos comuns do sistema de arquivos (mkdir, touch, mv, cp...). | Iterar em código que você está revisando | |
| plan | Leituras, mais comandos aprovados pelo classificador quando o modo auto está disponível. | Explorar uma base de código antes de alterá-la | |
| auto | Tudo, com verificações de segurança em segundo plano. | Tarefas longas, menos pedidos de permissão | |
| dontAsk | Leitura de arquivos nos seus diretórios de trabalho e ferramentas pré-aprovadas; todo o resto é negado. | CI e scripts com acesso restrito | |
| bypassPermissions | Tudo. | Só contêineres e VMs isolados |
Memória: arquivos CLAUDE.md e onde ficam#
Os arquivos CLAUDE.md são carregados no início de cada sessão. Use @caminho/do/arquivo dentro de um deles para importar outro arquivo (até quatro níveis de profundidade).
| Arquivo | Escopo e uso | |
|---|---|---|
| /Library/Application Support/ClaudeCode/CLAUDE.md | Política gerenciada (macOS): instruções para toda a organização, implantadas pela TI. Linux e WSL: /etc/claude-code/CLAUDE.md; Windows: C:\Program Files\ClaudeCode\CLAUDE.md. | |
| ~/.claude/CLAUDE.md | Suas instruções pessoais para todos os projetos. | |
| ./CLAUDE.md or ./.claude/CLAUDE.md | Instruções do projeto compartilhadas com a equipe pelo controle de versão. | |
| ./CLAUDE.local.md | Suas anotações privadas para este projeto; adicione-o ao .gitignore. | |
| .claude/rules/*.md | Arquivos por tema (testing.md, api-design.md); o frontmatter opcional paths carrega uma regra só para os arquivos correspondentes. | |
| ~/.claude/projects/<project>/memory/ | Memória automática: um índice MEMORY.md mais arquivos por tema que o Claude escreve para si mesmo; gerencie com /memory. | |
| AGENTS.md | Também é lido como instruções do projeto; a documentação de memória explica quando ele é carregado no lugar do CLAUDE.md ou junto com ele. |
Arquivos de configuração (maior precedência primeiro)#
As configurações gerenciadas vencem --settings, que vence as do projeto local, depois as do projeto compartilhado e, por fim, as do usuário. Listas como as regras de permissão são mescladas entre os arquivos.
| Arquivo | Escopo e uso | |
|---|---|---|
| managed-settings.json | Gerenciado: implantado pela sua organização (arquivo, MDM ou gerenciado pelo servidor). Seus próprios arquivos e --settings não podem sobrescrever as chaves dele. | |
| --settings <file-or-json> | Linha de comando: sobrescreve os arquivos abaixo durante uma sessão. | |
| .claude/settings.local.json | Projeto local: só você, só neste projeto; fica fora do git. | |
| .claude/settings.json | Projeto compartilhado: faça commit dele para a equipe ter as mesmas permissões, hooks e plugins. | |
| ~/.claude/settings.json | Usuário: suas preferências em todos os projetos (tema, modelo, suas regras de permissão). | |
| ~/.claude.json | Escrito pelo próprio Claude Code: login, servidores MCP, estado por projeto. Não é um dos níveis de precedência. | |
| ~/.claude/keybindings.json | Atalhos de teclado personalizados (abra com /keybindings); as mudanças valem sem reiniciar. |
Eventos de hook#
Hooks são comandos de shell (ou prompts) na chave "hooks" de um arquivo de configuração. O código de saída 2 bloqueia a ação nos eventos que podem bloquear, e o stderr é mostrado ao Claude.
| Evento | Quando dispara | |
|---|---|---|
| SessionStart | Uma sessão começa ou é retomada. | |
| Setup | O Claude Code inicia com --init-only, ou com --init / --maintenance no modo -p. | |
| UserPromptSubmit | Um prompt é enviado, antes de o Claude processá-lo. | |
| UserPromptExpansion | Um comando digitado se expande em um prompt; pode bloquear a expansão. | |
| PreToolUse | Antes de uma chamada de ferramenta rodar; pode bloqueá-la. | |
| PermissionRequest | Uma chamada de ferramenta precisa de uma decisão de permissão. | |
| PermissionDenied | O modo auto nega uma chamada de ferramenta. | |
| PostToolUse | Depois que uma chamada de ferramenta é bem-sucedida. | |
| PostToolUseFailure | Depois que uma chamada de ferramenta falha. | |
| PostToolBatch | Depois que um lote de chamadas de ferramenta em paralelo é resolvido, antes da próxima chamada ao modelo. | |
| Notification | O Claude Code envia uma notificação (pedido de permissão, prompt ocioso...). | |
| MessageDisplay | Enquanto o texto da mensagem do assistente é exibido. | |
| SubagentStart | Um subagente é criado. | |
| SubagentStop | Um subagente termina. | |
| TaskCreated | Uma tarefa está sendo criada. | |
| TaskCompleted | Uma tarefa está sendo marcada como concluída. | |
| Stop | O Claude termina de responder. | |
| StopFailure | O turno termina por causa de um erro da API. | |
| TeammateIdle | Um colega de uma equipe de agentes está prestes a ficar ocioso. | |
| InstructionsLoaded | Um arquivo CLAUDE.md ou .claude/rules é carregado no contexto. | |
| ConfigChange | Um arquivo de configuração muda durante a sessão. | |
| CwdChanged | O diretório de trabalho muda (útil com direnv). | |
| DirectoryAdded | Um diretório de trabalho é adicionado com /add-dir. | |
| FileChanged | Um arquivo monitorado muda no disco (o matcher lista os nomes dos arquivos). | |
| WorktreeCreate | Uma worktree está sendo criada; substitui o comportamento padrão do git. | |
| WorktreeRemove | Uma worktree criada por um hook WorktreeCreate é removida. | |
| PreCompact | Antes da compactação do contexto. | |
| PostCompact | Depois que a compactação termina. | |
| PreModelSwitch | Antes de uma troca de modelo ser aplicada; pode bloqueá-la. | |
| PostModelSwitch | Depois que o modelo da sessão muda. | |
| Elicitation | Um servidor MCP pede uma entrada do usuário durante uma chamada de ferramenta. | |
| ElicitationResult | Depois que você responde a uma elicitação MCP, antes de a resposta ser enviada. | |
| SessionEnd | Uma sessão termina. |
Comandos de servidores MCP#
Escopos: local (padrão, este projeto, salvo em ~/.claude.json), project (.mcp.json no repositório, compartilhado com a equipe) e user (todos os seus projetos, ~/.claude.json).
| Comando | O que faz | Exemplo | |
|---|---|---|---|
| claude mcp add --transport http <name> <url> | Adiciona um servidor HTTP remoto. | claude mcp add --transport http notion https://mcp.notion.com/mcp | |
| claude mcp add [options] <name> -- <command> [args...] | Adiciona um servidor stdio local; tudo depois de -- executa o servidor. | claude mcp add --env AIRTABLE_API_KEY=YOUR_KEY --transport stdio airtable -- npx -y airtable-mcp-server | |
| claude mcp add --transport sse <name> <url> | Adiciona um servidor que só oferece um endpoint SSE. | claude mcp add --transport sse asana https://mcp.asana.com/sse | |
| --scope local|project|user | Escolhe onde o servidor é salvo (padrão: local). | claude mcp add --transport http hubspot --scope user https://mcp.hubspot.com/anthropic | |
| claude mcp add-json <name> '<json>' | Adiciona um servidor a partir de um objeto de configuração JSON. | claude mcp add-json example '{"command":"npx","args":["-y","@example/mcp-server"]}' | |
| claude mcp list | Lista os servidores com o status de saúde (Connected, Needs authentication, Failed). | ||
| claude mcp get <name> | Mostra os detalhes de um servidor e qualquer problema de conexão. | claude mcp get notion | |
| claude mcp remove <name> | Remove um servidor. | claude mcp remove notion | |
| claude mcp login <name> | Executa o fluxo OAuth de um servidor sem abrir o /mcp. | ||
| claude mcp add-from-claude-desktop | Importa os servidores configurados no Claude Desktop. | ||
| claude mcp reset-project-choices | Redefine suas aprovações para servidores .mcp.json com escopo de projeto. | ||
| claude mcp serve | Executa o próprio Claude Code como servidor MCP stdio para outros apps. |
Atalhos de teclado
Última verificação: , conferido com Claude Code v2.1.302 (16 de outubro de 2026). 48 atalhos.
A maioria dos atalhos é igual em todos os sistemas e usa Control, não Command, mesmo no Mac. Os atalhos com a tecla Option no macOS (Option mais B, Option mais P...) precisam de “Option as Meta” ativado no terminal. Você pode remapear a maioria das ações em ~/.claude/keybindings.json (execute /keybindings).
Mostrando todos os 48 atalhos em 5 categorias
Controles gerais#
| Ação | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Interromper o Claude ou fechar uma caixa de diálogoPara a resposta ou a chamada de ferramenta atual; o trabalho feito até ali é mantido. Em um pedido de permissão, Esc responde Não. | Escape | Escape | |
| Limpar o rascunho ou abrir o menu de voltar (prompt vazio) | Escape e depois Escape | Escape e depois Escape | |
| Interromper; com o prompt ocioso, limpa-o; pressione de novo para sair | Control mais C | Control mais C | |
| Sair do Claude Code (pressione duas vezes)Com texto no prompt, Ctrl+D apaga o caractere depois do cursor. | Control mais D | Control mais D | |
| Alternar modos de permissão (Manual, acceptEdits, plan, auto...) | Shift mais Tab | Shift mais Tabou Alt mais MAlt+M no Windows quando o runtime não ativa o modo de entrada VT. | |
| Trocar de modelo sem limpar o prompt | Option mais PmacOS: precisa de "Option as Meta" ativado no terminal (veja /terminal-setup ou a documentação). | Alt mais P | |
| Ativar/desativar o pensamento estendidoSem efeito em modelos que sempre pensam (Opus 5.5, Sonnet 5.5, Haiku 5.5, Fable). | Option mais T | Alt mais T | |
| Ativar/desativar o modo rápido | Option mais O | Alt mais O | |
| Editar o prompt no seu editor de texto | Control mais Gou Control mais X e depois Control mais E | Control mais Gou Control mais X e depois Control mais E | |
| Colar uma imagem da área de transferência | Control mais Vou Command mais VCmd+V no iTerm2. | Control mais Vou Alt mais VAlt+V no Windows e no WSL. | |
| Busca reversa no histórico de prompts | Control mais R | Control mais R | |
| Prompt anterior / seguinte no históricoEm um prompt com várias linhas, as setas movem o cursor primeiro. | seta para cimaou seta para baixoou Control mais Pou Control mais N | seta para cimaou seta para baixoou Control mais Pou Control mais N | |
| Abrir/fechar o visualizador de transcrição (chamadas de ferramenta em detalhe) | Control mais O | Control mais O | |
| Mandar comandos Bash e agentes em execução para segundo planoNo tmux, pressione duas vezes. | Control mais B | Control mais B | |
| Mostrar ou ocultar a lista de tarefas do Claude | Control mais T | Control mais T | |
| Guardar o prompt (pressione de novo com o prompt vazio para restaurar) | Control mais S | Control mais S | |
| Enviar agora as mensagens na fila | Control mais Enterou Control mais X e depois Control mais S | Control mais Enterou Control mais X e depois Control mais S | |
| Parar todos os subagentes em segundo plano (pressione duas vezes em 3 s) | Control mais X e depois Control mais K | Control mais X e depois Control mais K | |
| Redesenhar a tela (corrigir uma exibição embaralhada) | Control mais L | Control mais L | |
| Suspender o Claude Code e voltar ao shell (execute fg para retomar) | Control mais Z | Control mais ZSó no Linux; shells Unix. | |
| Aceitar uma sugestão de preenchimento automático | Tab | Tab | |
| Mostrar o painel de ajuda de atalhos (prompt vazio) | ponto de interrogação | ponto de interrogação | |
| Ditado por voz: segure (ou toque) EspaçoSó com /voice ativado. | barra de espaço | barra de espaço |
Edição do texto do prompt (estilo readline)#
| Ação | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Ir para o início da linha | Control mais A | Control mais A | |
| Ir para o fim da linha | Control mais E | Control mais E | |
| Apagar até o fim da linha | Control mais K | Control mais K | |
| Apagar do cursor até o início da linha | Control mais Uou Command mais DeleteO iTerm2 e o Terminal.app enviam Ctrl+U para Cmd+Backspace. | Control mais U | |
| Apagar até o espaço anterior (caminho inteiro ou --flag) | Control mais W | Control mais W | |
| Apagar a palavra anterior | Option mais Delete | Control mais BackspaceWindows. | |
| Colar o último texto apagado | Control mais Y | Control mais Y | |
| Percorrer textos apagados antes (depois de Ctrl+Y) | Option mais YmacOS: precisa de "Option as Meta" ativado no terminal (veja /terminal-setup ou a documentação). | Alt mais Y | |
| Voltar uma palavra | Option mais BmacOS: precisa de "Option as Meta" ativado no terminal (veja /terminal-setup ou a documentação). | Alt mais B | |
| Avançar uma palavra | Option mais FmacOS: precisa de "Option as Meta" ativado no terminal (veja /terminal-setup ou a documentação). | Alt mais F | |
| Apagar até o fim da palavra | Option mais DmacOS: precisa de "Option as Meta" ativado no terminal (veja /terminal-setup ou a documentação). | Alt mais D | |
| Desfazer a última edição no prompt | Control mais sublinhadoou Control mais Shift mais hífen | Control mais sublinhadoou Control mais Shift mais hífen |
Entrada com várias linhas#
| Ação | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Nova linha: digite \ e pressione Enter (qualquer terminal) | barra invertida e depois Return | barra invertida e depois Enter | |
| Nova linha com Shift+EnterFunciona nativamente no iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal e Windows Terminal; o /terminal-setup adiciona o atalho ao VS Code, Cursor, Alacritty e Zed. | Shift mais Return | Shift mais Enter | |
| Nova linha com Ctrl+J (funciona sem configurar nada) | Control mais J | Control mais J | |
| Nova linha com Option+Enter | Option mais ReturnmacOS: precisa de "Option as Meta" ativado no terminal (veja /terminal-setup ou a documentação). | Sem atalho padrão |
Prefixos rápidos: /, !, @#
| Ação | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Iniciar um comando ou skill | barra | barra | |
| Modo shell: executar um comando e adicionar a saída dele | ponto de exclamação | ponto de exclamação | |
| Mencionar um arquivo (preenchimento automático do caminho) | arroba | arroba | |
| Código curto de emoji (:nome:) | dois-pontos | dois-pontos |
Visualizador de transcrição (Ctrl+O)#
| Ação | macOS | Windows / Linux | Copiar |
|---|---|---|---|
| Sair do visualizador de transcrição | Qou Control mais Cou Escape | Qou Control mais Cou Escape | |
| Mostrar todo o conteúdo (renderizador clássico) | Control mais E | Control mais E | |
| Ir para o prompt anterior / seguinte (tela cheia) | chave esquerdaou chave direita | chave esquerdaou chave direita | |
| Gravar a conversa no histórico de rolagem do terminal (tela cheia) | colchete esquerdo | colchete esquerdo | |
| Abrir a conversa no $EDITOR (tela cheia) | V | V |
Fontes (1 páginas oficiais)
Tudo funciona no seu navegador; as pesquisas não são enviadas a lugar nenhum. As entradas foram conferidas com a documentação oficial do Claude Code. Ver todas as ferramentas grátis.
Encontrou um problema ou algo que poderia ser melhor? Lemos todas as mensagens e corrigimos rápido.
Este guia rápido do Claude Code reúne os comandos, atalhos de teclado e flags da CLI do agente de programação da Anthropic numa única página pesquisável: comandos de barra como /init, /compact, /context e /rewind, atalhos como Shift+Tab para alternar os modos de permissão e Esc duas vezes para voltar no tempo, e flags como claude -p, --continue, --model e --permission-mode para scripts. Ele também mostra onde ficam o CLAUDE.md e os arquivos de configuração, todos os eventos de hook e os comandos MCP, que são as coisas que as pessoas mais precisam consultar no meio de uma sessão.
Tudo foi conferido em 18/10/2026 na documentação oficial em code.claude.com, quando a versão mais recente era a v2.1.302 (16 de outubro de 2026). O Claude Code recebe várias versões por semana, então comandos são adicionados, renomeados e às vezes removidos; os removidos são sinalizados em vez de simplesmente sumirem. Digite / numa sessão ou rode claude --help para ver o que a versão instalada suporta, e consulte a documentação vinculada para as listas completas de opções.
Como usar
- Pesquise nas tabelas de referência um comando, flag, arquivo ou evento de hook ("resume", "--model", "PreToolUse").
- Use os links das tabelas para ir direto aos comandos de barra, flags da CLI, arquivos de memória, configurações, hooks ou MCP.
- Clique em Copiar para copiar um comando ou flag; o # ao lado de cada título ou linha leva direto a ele.
- Role para baixo até os atalhos de teclado, com colunas para macOS e Windows/Linux e pesquisa própria.
- Clique em "Imprimir / Salvar como PDF" para uma impressão em duas colunas.
Perguntas frequentes
Quais são os comandos de barra mais úteis do Claude Code?
/init cria um CLAUDE.md para o projeto, /clear começa do zero, /compact resume uma conversa longa para liberar contexto e /context mostra o que está ocupando a janela de contexto. /model troca de modelo, /resume reabre uma conversa anterior, /rewind volta o código e a conversa a um checkpoint e /permissions define quais ferramentas rodam sem pedir confirmação. /mcp, /memory e /usage cuidam de servidores, arquivos CLAUDE.md e custos.
Qual é a diferença entre /clear e /compact?
/clear inicia uma nova conversa com o contexto vazio; a anterior fica guardada e pode ser reaberta com /resume. /compact mantém a mesma conversa, mas troca o histórico por um resumo, para que o Claude lembre o que você estava fazendo usando menos contexto. Você pode passar instruções para o /compact, como em que o resumo deve se concentrar.
Como adiciono uma nova linha no prompt do Claude Code?
Digite uma barra invertida e pressione Enter, o que funciona em qualquer terminal. Ctrl+J também funciona em todos. Shift+Enter funciona nativamente no iTerm2, WezTerm, Ghostty, Kitty, Warp, Terminal da Apple e Windows Terminal; rode /terminal-setup para habilitá-lo no VS Code, Cursor, Alacritty ou Zed. No macOS, Option+Enter funciona depois que o Option é configurado para agir como Meta.
Como continuo ou retomo uma sessão anterior do Claude Code?
Rode claude -c (ou --continue) para reabrir a conversa mais recente no diretório atual, ou claude -r com o ID ou o nome de uma sessão para retomar uma específica. Dentro de uma sessão, /resume abre um seletor. Dê nomes às sessões com claude -n ou /rename para encontrá-las facilmente depois.
Onde ficam o CLAUDE.md e o settings.json?
Instruções pessoais para todos os projetos ficam em ~/.claude/CLAUDE.md; instruções do projeto compartilhadas com a equipe ficam em ./CLAUDE.md ou ./.claude/CLAUDE.md, e anotações privadas do projeto em ./CLAUDE.local.md. As configurações seguem o mesmo padrão: ~/.claude/settings.json para você, .claude/settings.json para a equipe e .claude/settings.local.json para as suas substituições privadas. Configurações gerenciadas por uma organização têm precedência sobre todas elas.
Como faço o Claude Code parar de pedir permissão toda hora?
Pressione Shift+Tab para alternar os modos de permissão: acceptEdits deixa o Claude editar arquivos sem perguntar, e auto executa tudo com verificações de segurança em segundo plano. Use /permissions ou --allowedTools para pré-aprovar ferramentas específicas, como Bash(git diff *). --dangerously-skip-permissions (modo bypassPermissions) desliga todas as verificações e só deve ser usado em contêineres ou VMs isolados.
Modo print: Claude Code em scripts e CI
claude -p "prompt" executa uma tarefa e imprime a resposta sem a interface interativa, que é o que você quer em scripts de shell, git hooks e CI. Você pode enviar dados por pipe (cat error.log | claude -p "explain this") e combinar com flags que só fazem sentido nesse modo:
• --output-format json ou stream-json para saída legível por máquina; --json-schema para saída estruturada validada
• --max-turns e --max-budget-usd para limitar quanto tempo ele roda e quanto gasta
• --allowedTools / --disallowedTools ou --permission-mode dontAsk para que ele nunca fique esperando uma confirmação que ninguém vai dar
• --bare para pular o carregamento de hooks, plugins, servidores MCP e CLAUDE.md, com execuções mais rápidas e previsíveis
• -c ou --resume para continuar uma conversa anterior em modo print
Hooks em um minuto
Hooks são comandos que o Claude Code executa em pontos fixos: PreToolUse antes de uma chamada de ferramenta, PostToolUse depois dela, Stop quando o Claude termina, Notification quando ele precisa de você, SessionStart quando uma sessão começa, e cerca de 30 eventos no total (listados acima). Eles ficam na chave "hooks" de um arquivo de configuração, agrupados por evento, com um matcher opcional como "Bash" ou "Edit|Write".
Um hook PostToolUse em Edit que roda o seu formatador mantém formatado todo arquivo que o Claude mexer. Um hook PreToolUse em Bash pode inspecionar o comando e sair com o código 2 para bloqueá-lo; o que o script imprimir no stderr é mostrado ao Claude como o motivo. Rode /hooks para ver quais hooks estão ativos.
Como este guia se mantém atualizado
O conjunto de comandos do Claude Code muda rápido: /vim, /pr-comments e /ultraplan foram removidos em versões recentes, e novos comandos chegam quase toda semana. Cada entrada daqui vem da documentação oficial na data indicada no topo, resumida em palavras simples, e a página traz o link de cada tabela de origem.
Se um comando daqui não existir na sua sessão, confira a sua versão com claude -v e atualize com claude update. Se existir um que não está listado, provavelmente ele é mais novo que a última verificação ou é uma skill, plugin ou comando MCP específico da sua configuração; /help e o menu / sempre mostram o que a sua instalação suporta.
Ferramentas grátis relacionadas
- Gerador de configuração MCP — Defina um servidor MCP uma vez e obtenha o arquivo de configuração ou o comando exato para Claude Desktop, Claude Code, Cursor, VS Code, Windsurf e Codex.
- Contador de tokens — Conte tokens com exatidão para modelos da OpenAI, estime para Claude, Gemini e Llama, veja o custo e acompanhe o texto sendo dividido em tokens.
- Calculadora de custo de API de LLM — Compare o custo da sua carga de trabalho em mais de 40 modelos, com cache, descontos de batch, faixas de contexto longo e tokens de raciocínio. Preços com fonte e data.
- Atalhos do VS Code — Todos os atalhos padrão do Visual Studio Code para Windows e Mac, com as diferenças do Linux: múltiplos cursores, busca, refatoração, terminal.
- Guia rápido de Git — Comandos do Git organizados pelo que você quer fazer: desfazer o último commit, renomear uma branch, apagar uma branch remota. switch/restore modernos com os equivalentes clássicos e alertas de perigo.