Workbranch › Guias

Guia

Como 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.

Atualizado em 30 de outubro de 2026

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.

ComandoO que faz
/initEscreve um rascunho de CLAUDE.md para o projeto
/memoryAbre seus arquivos CLAUDE.md e de memória
/planEntra no plan mode antes de uma mudança grande
/contextMostra o que está ocupando a janela de contexto
/compactResume a conversa para liberar espaço
/clearComeça uma conversa nova
/resumeReabre uma conversa anterior
/statusMostra sua versão, modelo, conta e conexão
/configAbre 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.

  1. 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 campo name:.
  2. Dentro dela, crie o SKILL.md.
  3. 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].
  4. 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.
  5. Digite /review em 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

Opções úteis do frontmatter

Os nomes dos campos precisam ser exatos; campos desconhecidos são ignorados sem aviso.

Compartilhe comandos em um projeto

OndeQuem recebe
.claude/skills/ ou .claude/commands/ no repositórioTodo mundo que faz pull do repositório
~/.claude/skills/ ou ~/.claude/commands/Só você, em todos os seus projetos
Um pluginQuem instalar o plugin; usado como /plugin-name:command
Configurações gerenciadasTodo 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

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

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.