Workbranch › Guias
GuiaComo criar comandos de barra personalizados no Claude Code
Se você digita o mesmo prompt longo no Claude Code toda semana, como um checklist de revisão ou os passos de um release, pode transformá-lo em um comando de barra seu. Este guia mostra os comandos embutidos que vale conhecer, como escrever um comando personalizado e como compartilhá-lo em um projeto.
Resposta rápida: crie um arquivo Markdown em .claude/skills/<name>/SKILL.md (ou no formato mais antigo .claude/commands/<name>.md) no seu projeto e escreva o prompt nele; ele vira /<name>. Coloque-o em ~/.claude/ para usá-lo em todos os seus projetos, e faça commit da pasta do projeto para compartilhá-lo com o time.
Os caminhos e campos abaixo foram conferidos na documentação do Claude Code da Anthropic em outubro de 2026.
Comandos embutidos que vale conhecer
Digite / em uma sessão para ver todos os comandos disponíveis para você, ou / mais algumas letras para filtrar. Um comando só vale no comecinho de uma mensagem; o que você digitar depois dele vira argumento. Alguns comandos dependem da sua plataforma e do seu plano.
| Comando | O que faz |
|---|---|
/init | Escreve um rascunho de CLAUDE.md para o projeto |
/memory | Abre seus arquivos CLAUDE.md e de memória |
/plan | Entra no plan mode antes de uma mudança grande |
/context | Mostra o que está ocupando a janela de contexto |
/compact | Resume a conversa para liberar espaço |
/clear | Começa uma conversa nova |
/resume | Reabre uma conversa anterior |
/status | Mostra sua versão, modelo, conta e conexão |
/config | Abre configurações como tema e modelo |
A lista completa está na página Commands da Anthropic.
Crie seu próprio comando
Comandos personalizados e skills agora funcionam do mesmo jeito: .claude/commands/review.md e .claude/skills/review/SKILL.md criam, os dois, o comando /review. A pasta de skill é o formato recomendado porque pode guardar arquivos extras.
- No seu projeto, crie a pasta
.claude/skills/review/. O nome da pasta vira o nome do comando, a menos que você defina outro com um camponame:. - Dentro dela, crie o
SKILL.md. - Comece o arquivo com o frontmatter. A linha
---precisa ser a primeiríssima linha:description:o que o comando faz e quando usá-lo. Coloque o uso principal primeiro.argument-hint:opcional, uma dica mostrada no preenchimento automático, como[file].
- Feche o frontmatter com outro
---e escreva o prompt abaixo dele, do mesmo jeito que você o digitaria para o Claude: o que conferir, em que ordem e como relatar. - Digite
/reviewem uma sessão. As edições no arquivo são reconhecidas na hora; se você criou uma pasta.claude/skills/nova de nível superior no meio da sessão, rode/reload-skills.
Passe argumentos
$ARGUMENTSé substituído por tudo o que for digitado depois do comando.$0,$1,$2(contando a partir do 0) recebem palavras isoladas, então/migrate SearchBar JavaScript TypeScriptpreenche três marcadores. Coloque entre aspas os valores com espaços.- Se o arquivo não tiver nenhum marcador, o Claude Code acrescenta os argumentos no final como
ARGUMENTS: …. - Para escrever um cifrão literal antes de um dígito, use escape, como em
\$1.00.
Opções úteis do frontmatter
disable-model-invocation: true: só você pode iniciar o comando com a barra. Use para qualquer coisa com efeitos colaterais, como um deploy.user-invocable: false: esconde o comando do menu/, para que só o Claude o carregue como conhecimento de fundo.allowed-tools:ferramentas que o Claude pode usar sem perguntar durante o turno em que você roda o comando, por exemploBash(npm run build *). Isso concede acesso; não restringe outras ferramentas.
Os nomes dos campos precisam ser exatos; campos desconhecidos são ignorados sem aviso.
Compartilhe comandos em um projeto
| Onde | Quem recebe |
|---|---|
.claude/skills/ ou .claude/commands/ no repositório | Todo mundo que faz pull do repositório |
~/.claude/skills/ ou ~/.claude/commands/ | Só você, em todos os seus projetos |
| Um plugin | Quem instalar o plugin; usado como /plugin-name:command |
| Configurações gerenciadas | Todo mundo em uma organização, definido pelos administradores |
Subpastas em .claude/commands/ acrescentam um namespace: .claude/commands/frontend/component.md vira /frontend:component. Sessões na nuvem e no Cowork não leem ~/.claude/skills/, então faça commit do comando no repositório ou ative a skill na sua conta do claude.ai se precisar dele lá. Para skills nos apps do Claude, veja como usar as Claude Skills.
Se não funcionar
- O comando não aparece no menu
/. Confira se o nome da pasta ou do arquivo não tem<,>, espaços duplos ou caracteres invisíveis; um nome assim é recusado. Inicieclaude --debuge procure[names]no log de depuração para ver quais nomes foram recusados. Rode/reload-skillsdepois de adicionar uma pasta de skills nova. - As configurações do frontmatter são ignoradas. O YAML precisa ser válido e começar na linha um; um erro de leitura carrega o comando sem nenhum campo definido.
- O Claude nunca usa o comando sozinho. Faça a descrição dizer quando usá-lo e confira se
disable-model-invocationnão está definido. - O comando do projeto roda a sua versão pessoal. Quando o mesmo nome existe em
~/.claude/e no projeto, o pessoal vence; renomeie um deles.
Um comando pronto para salvar sessões
O plugin do Workbranch para o Claude Code adiciona o /workbranch:save, que organiza por tema as tarefas, decisões, dúvidas em aberto e ideias da sessão em um projeto do Workbranch, para você não precisar escrever esse comando. O Workbranch tem um teste grátis de 3 dias em app.workbranch.ai.
Fontes
- Extend Claude with skills (Claude Code Docs, conferido em 2026-10-30)
- Commands (Claude Code Docs, conferido em 2026-10-30)
- Use Claude Code with your Pro or Max plan (Central de Ajuda do Claude, conferido em 2026-10-30)
Perguntas frequentes
Devo usar .claude/commands ou .claude/skills?
Os dois criam o mesmo tipo de comando de barra, e os arquivos de comando antigos continuam funcionando. A Anthropic recomenda skills para trabalhos novos, porque uma pasta de skill pode guardar arquivos de apoio e o Claude pode carregá-la sozinho quando for relevante.
O Claude pode rodar meu comando por conta própria?
Uma skill com descrição pode ser carregada pelo Claude quando combina com o seu pedido. Adicione disable-model-invocation: true ao frontmatter se só você deve iniciá-la, por exemplo para um deploy.
E se meu comando tiver o mesmo nome de outro?
Comandos corporativos têm prioridade sobre os pessoais, e os pessoais sobre os do projeto. Uma skill vence um arquivo de comando com o mesmo nome. Comandos de plugins têm namespace, como /plugin-name:command, então não entram em conflito.