Comandos slash
Controle o comportamento do Claude durante uma sessão interativa com comandos slash.
Comandos slash integrados
Comando | Propósito |
---|---|
/add-dir | Adicionar diretórios de trabalho adicionais |
/agents | Gerenciar subagentes de IA personalizados para tarefas especializadas |
/bug | Relatar bugs (envia conversa para a Anthropic) |
/clear | Limpar histórico da conversa |
/compact [instructions] | Compactar conversa com instruções de foco opcionais |
/config | Visualizar/modificar configuração |
/cost | Mostrar estatísticas de uso de tokens |
/doctor | Verifica a saúde da sua instalação do Claude Code |
/help | Obter ajuda de uso |
/init | Inicializar projeto com guia CLAUDE.md |
/login | Trocar contas da Anthropic |
/logout | Sair da sua conta Anthropic |
/mcp | Gerenciar conexões de servidor MCP e autenticação OAuth |
/memory | Editar arquivos de memória CLAUDE.md |
/model | Selecionar ou alterar o modelo de IA |
/permissions | Visualizar ou atualizar permissões |
/pr_comments | Visualizar comentários de pull request |
/review | Solicitar revisão de código |
/status | Visualizar status da conta e do sistema |
/terminal-setup | Instalar vinculação de tecla Shift+Enter para novas linhas (apenas iTerm2 e VSCode) |
/vim | Entrar no modo vim para alternar entre modos de inserção e comando |
Comandos slash personalizados
Comandos slash personalizados permitem que você defina prompts frequentemente usados 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
Parâmetros
Parâmetro | Descrição |
---|---|
<nome-do-comando> | Nome derivado do nome do arquivo Markdown (sem extensão .md ) |
[argumentos] | Argumentos opcionais passados para o comando |
Tipos de comando
Comandos de projeto
Comandos armazenados no seu repositório e compartilhados com sua equipe. Quando listados em /help
, esses comandos mostram “(project)” após sua descrição.
Localização: .claude/commands/
No exemplo a seguir, criamos o comando /optimize
:
Comandos pessoais
Comandos disponíveis em todos os seus projetos. Quando listados em /help
, esses comandos mostram “(user)” após sua descrição.
Localização: ~/.claude/commands/
No exemplo a seguir, criamos o comando /security-review
:
Recursos
Namespacing
Organize comandos em subdiretórios. Os subdiretórios determinam o nome
completo do comando. A descrição mostrará se o comando vem do diretório
do projeto (.claude/commands
) ou do diretório de nível de usuário (~/.claude/commands
).
Conflitos entre comandos de nível de usuário e projeto não são suportados. Caso contrário, múltiplos comandos com o mesmo nome base de arquivo podem coexistir.
Por exemplo, um arquivo em .claude/commands/frontend/component.md
cria o comando /frontend:component
com descrição mostrando “(project)”.
Enquanto isso, um arquivo em ~/.claude/commands/component.md
cria o comando /component
com descrição mostrando “(user)”.
Argumentos
Passe valores dinâmicos para comandos usando o placeholder $ARGUMENTS
.
Por exemplo:
Execução de comando bash
Execute comandos bash antes do comando slash ser executado usando o prefixo !
. A saída é incluída no contexto do comando. Você deve incluir allowed-tools
com a ferramenta Bash
, mas pode escolher os comandos bash específicos para permitir.
Por exemplo:
Referências de arquivo
Inclua conteúdo de arquivos em comandos usando o prefixo @
para referenciar arquivos.
Por exemplo:
Modo de pensamento
Comandos slash podem acionar pensamento estendido incluindo palavras-chave de pensamento estendido.
Frontmatter
Arquivos de comando suportam frontmatter, útil para especificar metadados sobre o comando:
Frontmatter | Propósito | Padrão |
---|---|---|
allowed-tools | Lista de ferramentas que o comando pode usar | Herda da conversa |
argument-hint | Os argumentos esperados para o comando slash. Exemplo: argument-hint: add [tagId] | remove [tagId] | list . Esta dica é mostrada ao usuário ao auto-completar o comando slash. | Nenhum |
description | Breve descrição do comando | Usa a primeira linha do prompt |
model | String de modelo específico (veja Visão geral dos modelos) | Herda da conversa |
Por exemplo:
Comandos slash MCP
Servidores MCP podem expor prompts como comandos slash que ficam disponíveis no Claude Code. Esses comandos são descobertos dinamicamente de servidores MCP conectados.
Formato do comando
Comandos MCP seguem o padrão:
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:
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
- Modo interativo - Atalhos, modos de entrada e recursos interativos
- Referência CLI - Flags e opções de linha de comando
- Configurações - Opções de configuração
- Gerenciamento de memória - Gerenciando a memória do Claude entre sessões