Comandos slash integrados

ComandoPropósito
/add-dirAdicionar diretórios de trabalho adicionais
/bugRelatar bugs (envia conversa para a Anthropic)
/clearLimpar histórico de conversa
/compact [instructions]Compactar conversa com instruções de foco opcionais
/configVisualizar/modificar configuração
/costMostrar estatísticas de uso de tokens
/doctorVerifica a saúde da sua instalação do Claude Code
/helpObter ajuda de uso
/initInicializar projeto com guia CLAUDE.md
/loginTrocar contas da Anthropic
/logoutSair da sua conta da Anthropic
/mcpGerenciar conexões de servidor MCP e autenticação OAuth
/memoryEditar arquivos de memória CLAUDE.md
/modelSelecionar ou alterar o modelo de IA
/permissionsVisualizar ou atualizar permissões
/pr_commentsVisualizar comentários de pull request
/reviewSolicitar revisão de código
/statusVisualizar status da conta e do sistema
/terminal-setupInstalar vinculação de tecla Shift+Enter para novas linhas (apenas iTerm2 e VSCode)
/vimEntrar no modo vim para alternar entre modos de inserção e comando

Comandos slash personalizados

Comandos slash personalizados permitem que você defina prompts usados frequentemente como arquivos Markdown que o Claude Code pode executar. Os comandos são organizados por escopo (específicos do projeto ou pessoais) e suportam namespacing através de estruturas de diretório.

Sintaxe

/<prefix>:<command-name> [arguments]

Parâmetros

ParâmetroDescrição
<prefix>Escopo do comando (project para específico do projeto, user para pessoal)
<command-name>Nome derivado do nome do arquivo Markdown (sem extensão .md)
[arguments]Argumentos opcionais passados para o comando

Tipos de comando

Comandos de projeto

Comandos armazenados no seu repositório e compartilhados com sua equipe.

Localização: .claude/commands/
Prefixo: /project:

No exemplo a seguir, criamos o comando /project:optimize:

# Criar um comando de projeto
mkdir -p .claude/commands
echo "Analise este código para problemas de performance e sugira otimizações:" > .claude/commands/optimize.md

Comandos pessoais

Comandos disponíveis em todos os seus projetos.

Localização: ~/.claude/commands/
Prefixo: /user:

No exemplo a seguir, criamos o comando /user:security-review:

# Criar um comando pessoal
mkdir -p ~/.claude/commands
echo "Revise este código para vulnerabilidades de segurança:" > ~/.claude/commands/security-review.md

Recursos

Namespacing

Organize comandos em subdiretórios para criar comandos com namespace.

Estrutura: <prefix>:<namespace>:<command>

Por exemplo, um arquivo em .claude/commands/frontend/component.md cria o comando /project:frontend:component

Argumentos

Passe valores dinâmicos para comandos usando o placeholder $ARGUMENTS.

Por exemplo:

# Definição do comando
echo "Corrigir issue #$ARGUMENTS seguindo nossos padrões de codificação" > .claude/commands/fix-issue.md

# Uso
> /project:fix-issue 123

Execução de comandos bash

Execute comandos bash antes do comando slash ser executado usando o prefixo !. A saída é incluída no contexto do comando.

Por exemplo:

---
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*)
description: Criar um commit git
---

## Contexto

- Status atual do git: !`git status`
- Diff atual do git (mudanças staged e unstaged): !`git diff HEAD`
- Branch atual: !`git branch --show-current`
- Commits recentes: !`git log --oneline -10`

## Sua tarefa

Com base nas mudanças acima, crie um único commit git.

Referências de arquivo

Inclua conteúdo de arquivos em comandos usando o prefixo @ para referenciar arquivos.

Por exemplo:

# Referenciar um arquivo específico
Revise a implementação em @src/utils/helpers.js

# Referenciar múltiplos arquivos
Compare @src/old-version.js com @src/new-version.js

Modo de pensamento

Comandos slash podem acionar pensamento estendido incluindo palavras-chave de pensamento estendido.

Formato de arquivo

Arquivos de comando suportam:

  • Formato Markdown (extensão .md)
  • Frontmatter YAML para metadados:
    • allowed-tools: Lista de ferramentas que o comando pode usar
    • description: Breve descrição do comando
  • Conteúdo dinâmico com comandos bash (!) e referências de arquivo (@)
  • Instruções de prompt como conteúdo principal

Comandos slash MCP

Servidores MCP podem expor prompts como comandos slash que ficam disponíveis no Claude Code. Esses comandos são descobertos dinamicamente a partir de servidores MCP conectados.

Formato do comando

Comandos MCP seguem o padrão:

/mcp__<server-name>__<prompt-name> [arguments]

Recursos

Descoberta dinâmica

Comandos MCP ficam automaticamente disponíveis quando:

  • Um servidor MCP está conectado e ativo
  • O servidor expõe prompts através do protocolo MCP
  • Os prompts são recuperados com sucesso durante a conexão

Argumentos

Prompts MCP podem aceitar argumentos definidos pelo servidor:

# Sem argumentos
> /mcp__github__list_prs

# Com argumentos
> /mcp__github__pr_review 456
> /mcp__jira__create_issue "Título do bug" high

Convenções de nomenclatura

  • Nomes de servidor e prompt são normalizados
  • Espaços e caracteres especiais se tornam underscores
  • Nomes são convertidos para minúsculas para consistência

Gerenciando conexões MCP

Use o comando /mcp para:

  • Visualizar todos os servidores MCP configurados
  • Verificar status de conexão
  • Autenticar com servidores habilitados para OAuth
  • Limpar tokens de autenticação
  • Visualizar ferramentas e prompts disponíveis de cada servidor

Veja também