Como os comandos de barra funcionam
Digite / no Claude Code para ver todos os comandos disponíveis para você, e continue digitando para filtrar a lista. Um comando só vale no começo de uma mensagem; o que vem depois do nome dele vira os argumentos.
- Os comandos nativos são programados na CLI, como
/clear,/modele/compact. - As skills incluídas vêm com o Claude Code e funcionam como prompts entregues ao Claude, como
/simplify,/loope/batch. - Os comandos próprios são os que você escreve: skills em
.claude/skills/ou arquivos antigos em.claude/commands/. Plugins e servidores MCP podem adicionar outros. - Se você enviar um comando enquanto o Claude ainda está respondendo, ele roda depois do turno atual; alguns, como
/statuse/usage, rodam na hora. - Nem todo comando aparece para todo mundo: alguns dependem da sua plataforma, do seu plano ou da política da sua organização.
Guia rápido de comandos de barra do Claude Code
Os comandos mais usados, na ordem em que uma sessão costuma precisar deles.
| Quando | Comando | O que faz |
|---|---|---|
| Na configuração | /init | Escreve um CLAUDE.md inicial para o projeto |
| Na configuração | /memory | Edita os arquivos CLAUDE.md e liga ou desliga a memória automática |
| Na configuração | /mcp | Gerencia as conexões com servidores MCP |
| Na configuração | /permissions | Gerencia as regras de permitir, perguntar e negar para as ferramentas |
| Na configuração | /config | Abre as configurações: tema, modelo, estilo de saída e mais |
| Durante uma tarefa | /plan | Entra no modo plano antes de uma mudança grande |
| Durante uma tarefa | /model, /effort | Troca o modelo e define quanto raciocínio ele usa |
| Durante uma tarefa | /context | Mostra o que está ocupando a janela de contexto |
| Durante uma tarefa | /compact [instructions] | Resume a conversa até aqui para liberar contexto |
| Durante uma tarefa | /btw [question] | Faz uma pergunta paralela sem adicioná-la à conversa |
| Durante uma tarefa | /goal | Define uma condição que o Claude continua perseguindo |
| Em paralelo | /tasks | Lista o trabalho em segundo plano e os subagentes da sessão |
| Em paralelo | /background | Desacopla a sessão para rodar como agente em segundo plano |
| Em paralelo | /batch <instruction> | Divide uma mudança em todo o código em unidades, cada uma na própria worktree |
| Em paralelo | /fork | Copia a conversa para uma nova sessão em segundo plano |
| Antes de entregar | /diff | Mostra as alterações na sua cópia de trabalho |
| Antes de entregar | /code-review | Revisa o diff atual ou um PR em busca de bugs; /review é um alias |
| Antes de entregar | /security-review | Procura vulnerabilidades nas alterações da branch |
| Entre sessões | /clear | Começa uma conversa nova com o contexto vazio |
| Entre sessões | /resume, /rename | Volta a uma conversa anterior; dá um nome à atual |
| Entre sessões | /branch, /rewind | Ramifica a conversa; volta o código e a conversa a um checkpoint |
| Automação | /loop [interval] [prompt] | Repete um prompt enquanto a sessão continuar aberta |
| Automação | /schedule | Cria e gerencia tarefas agendadas na nuvem |
| Quando travar | /doctor, /debug | Diagnostica problemas de configuração; lê o log de depuração da sessão |
| Quando travar | /usage, /status | Mostra o custo e os limites do plano (/cost e /stats são aliases); mostra a versão, o modelo e a conta |
Como criar um comando de barra próprio
Os comandos próprios foram unificados com as skills. Um arquivo em .claude/commands/fix-issue.md e uma skill em .claude/skills/fix-issue/SKILL.md criam o mesmo /fix-issue e funcionam do mesmo jeito; o formato de skill é o preferido para comandos novos porque pode guardar arquivos de apoio.
Crie a pasta e o SKILL.md
Para um comando que o time inteiro recebe, crie
.claude/skills/<name>/SKILL.mdno repositório e faça commit. Para um que só você usa em todos os projetos, coloque em~/.claude/skills/<name>/SKILL.md. O nome da pasta vira o comando:fix-issuegera/fix-issue.Escreva o frontmatter
Entre linhas
---, adicione umadescription(o Claude a usa para decidir quando a skill se aplica),argument-hintpara mostrar no menu os argumentos esperados,disable-model-invocation: truese só você deve acioná-la (para qualquer coisa com efeitos colaterais, como deploys) eallowed-toolspara pré-aprovar ferramentas naquele turno.Escreva o prompt, com argumentos
Abaixo do frontmatter, escreva as instruções em Markdown.
$ARGUMENTSé substituído por tudo o que foi digitado depois do comando;$0,$1e assim por diante (ou$ARGUMENTS[0]) pegam argumentos individuais. Uma linha com `!command` roda antes esse comando de shell e cola a saída dele no prompt.--- description: Corrige uma issue do GitHub pelo número, com um teste argument-hint: [issue-number] disable-model-invocation: true allowed-tools: Bash(gh issue view *) --- Issue: !`gh issue view $ARGUMENTS` Corrija esta issue seguindo as nossas convenções do CLAUDE.md. 1. Escreva um teste que falhe e a reproduza. 2. Faça a menor mudança que faça o teste passar. 3. Rode a suíte de testes e resuma o que mudou.Rode o comando
Digite
/fix-issue 123. As skills que você adiciona ou altera durante uma sessão carregam sozinhas; se alguma não aparecer, rode/reload-skills. Semdisable-model-invocation, o Claude também pode rodar a skill por conta própria quando o seu pedido combina com a descrição dela.Use argumentos posicionais em comandos com várias partes
Rodar
/migrate-component SearchBar React Vuepreenche$0,$1e$2em ordem.--- description: Migra um componente de um framework para outro argument-hint: [component] [from] [to] --- Migre o componente $0 de $1 para $2. Mantenha todo o comportamento atual e todos os testes passando.
Onde ficam os comandos de barra próprios
| Local | Caminho | Nome do comando |
|---|---|---|
| Pessoal | ~/.claude/skills/<name>/SKILL.md | /<name> em todos os seus projetos |
| Projeto | .claude/skills/<name>/SKILL.md | /<name> para todos no repositório |
| Arquivo de comando antigo | .claude/commands/<name>.md | /<name>; uma subpasta adiciona um prefixo, por exemplo commands/frontend/component.md → /frontend:component |
| Plugin | <plugin>/skills/<name>/SKILL.md | /<plugin>:<name> |
| Servidor MCP | Prompts expostos pelo servidor | Aparecem no menu / |
Comandos de barra vs. skills
Depois da unificação, a pergunta é menos "qual dos dois" e mais "qual formato de arquivo". Se uma skill e um arquivo de comando têm o mesmo nome, a skill vence.
| `.claude/commands/<name>.md` | `.claude/skills/<name>/SKILL.md` | |
|---|---|---|
Cria /<name> | Sim | Sim |
| Frontmatter | Os mesmos campos, exceto name e paths | Todos os campos |
| Arquivos de apoio (scripts, templates) | Não | Sim, na pasta da skill |
| O Claude pode carregar por conta própria | Sim, a menos que tenha disable-model-invocation: true | Sim, a menos que tenha disable-model-invocation: true |
| Status | Continua funcionando | Recomendado para trabalho novo |
Dicas e pegadinhas
- No prompt do terminal você pode empilhar skills:
/write-tests /fix-issue 123carrega as duas e passa123para cada uma, até seis. Noclaude -pe no Agent SDK só a primeira carrega. - Comandos nativos de que você se lembra podem ter sumido:
/pr-comments,/vime/ultraplanforam removidos. Confira o/helpou a documentação. allowed-toolsdá permissão só no turno que invoca a skill, e skills de um repositório podem conceder ferramentas a si mesmas, então leia-as antes de rodar o Claude Code em um repositório desconhecido.- A descrição de cada skill fica no contexto;
/skill-doctormostra quanto cada uma custa e com que frequência é usada. Procedimentos longos pertencem a skills, não ao CLAUDE.md. /looprepete um prompt só enquanto a sua sessão está aberta. Para o trabalho começar sozinho, veja como tornar o Claude Code proativo.
Os comandos de barra deixam você mais rápido. O Crewmark faz o Claude Code começar sem você.
Todo comando de barra ainda precisa de você no teclado para digitá-lo. O Crewmark transforma uma sessão do Claude Code, Codex, DeepSeek Harness ou OpenCode em um funcionário de IA com um papel, uma meta e um horário de trabalho, e a acorda com um heartbeat para pegar a próxima issue de um quadro, usando as mesmas skills e comandos que você já configurou.
Mantenha as suas skills no repositório
O seu
.claude/skills/e o seu CLAUDE.md carregam na sessão do funcionário como na sua, então o/fix-issuee as suas convenções vão junto.Deixe o heartbeat iniciar o trabalho
Durante o horário de trabalho, o funcionário acorda a cada 15, 30 ou 60 minutos na mesma conversa e pega a próxima issue. Vários podem compartilhar um repositório, cada um na própria worktree.
Atribua issues e responda às mensagens dele
Coloque o trabalho no quadro; o funcionário comenta conforme avança e avisa você quando precisa de uma decisão. Leia o que é um funcionário de IA.
Perguntas frequentes sobre comandos de barra do Claude Code
Como vejo todos os comandos de barra do Claude Code?
Digite / no começo de uma mensagem para abrir o menu, e continue digitando para filtrá-lo. /help e /skills também listam os comandos, e a página Commands da documentação do Claude Code tem a referência completa.
Como crio um comando de barra próprio no Claude Code?
Crie .claude/skills/<name>/SKILL.md (ou ~/.claude/skills/<name>/SKILL.md para todos os projetos) com um frontmatter curto e o seu prompt. Ele vira /<name>. Um arquivo antigo .claude/commands/<name>.md também funciona.
Como passo argumentos para um comando de barra?
Digite-os depois do nome do comando. No prompt, $ARGUMENTS guarda tudo o que você digitou, e $0, $1 e assim por diante guardam argumentos individuais. Adicione argument-hint ao frontmatter para mostrar o que é esperado.
Qual é a diferença entre comandos de barra e skills?
Os comandos de barra próprios foram unificados com as skills: os dois criam um /name e funcionam do mesmo jeito. As skills acrescentam uma pasta para arquivos de apoio e são o formato recomendado; os arquivos de comando em .claude/commands/ continuam funcionando.
Os comandos de barra foram descontinuados?
Não. Digitar /name é como você roda qualquer comando ou skill. O que mudou foi o formato de arquivo dos comandos próprios: .claude/commands/ ainda funciona, mas as skills são as preferidas. Alguns comandos nativos específicos foram removidos.
O Claude pode rodar o meu comando de barra sozinho?
Sim, quando o seu pedido combina com a descrição da skill. Adicione disable-model-invocation: true ao frontmatter dela para que rode só quando você digitar.
Os comandos de barra funcionam no modo headless?
As skills próprias funcionam: claude -p "/fix-issue 123" roda uma, porque o -p carrega skills e comandos próprios como uma sessão interativa. Só a primeira skill da mensagem carrega, e --bare pula totalmente a descoberta de skills.
Conferido com a documentação do Claude Code (commands e skills) em 6 de novembro de 2026.