/
. Esses comandos podem ser enviados através do SDK para realizar ações como limpar o histórico de conversas, compactar mensagens ou obter ajuda.
Descobrindo Comandos Slash Disponíveis
O Claude Agent SDK fornece informações sobre comandos slash disponíveis na mensagem de inicialização do sistema. Acesse essas informações quando sua sessão iniciar:Enviando Comandos Slash
Envie comandos slash incluindo-os em sua string de prompt, assim como texto regular:Comandos Slash Comuns
/compact
- Compactar Histórico de Conversa
O comando /compact
reduz o tamanho do seu histórico de conversa resumindo mensagens mais antigas enquanto preserva contexto importante:
/clear
- Limpar Conversa
O comando /clear
inicia uma conversa nova limpando todo o histórico anterior:
Criando Comandos Slash Personalizados
Além de usar comandos slash integrados, você pode criar seus próprios comandos personalizados que estão disponíveis através do SDK. Comandos personalizados são definidos como arquivos markdown em diretórios específicos, similar a como subagentes são configurados.Localizações de Arquivos
Comandos slash personalizados são armazenados em diretórios designados baseados em seu escopo:- Comandos de projeto:
.claude/commands/
- Disponíveis apenas no projeto atual - Comandos pessoais:
~/.claude/commands/
- Disponíveis em todos os seus projetos
Formato de Arquivo
Cada comando personalizado é um arquivo markdown onde:- O nome do arquivo (sem extensão
.md
) torna-se o nome do comando - O conteúdo do arquivo define o que o comando faz
- Frontmatter YAML opcional fornece configuração
Exemplo Básico
Crie.claude/commands/refactor.md
:
/refactor
que você pode usar através do SDK.
Com Frontmatter
Crie.claude/commands/security-check.md
:
Usando Comandos Personalizados no SDK
Uma vez definidos no sistema de arquivos, comandos personalizados ficam automaticamente disponíveis através do SDK:Recursos Avançados
Argumentos e Placeholders
Comandos personalizados suportam argumentos dinâmicos usando placeholders: Crie.claude/commands/fix-issue.md
:
Execução de Comandos Bash
Comandos personalizados podem executar comandos bash e incluir sua saída: Crie.claude/commands/git-commit.md
:
Referências de Arquivos
Inclua conteúdos de arquivos usando o prefixo@
:
Crie .claude/commands/review-config.md
:
Organização com Namespacing
Organize comandos em subdiretórios para melhor estrutura:Exemplos Práticos
Comando de Revisão de Código
Crie.claude/commands/code-review.md
:
Comando Executor de Testes
Crie.claude/commands/test.md
:
Veja Também
- Comandos Slash - Documentação completa de comandos slash
- Subagentes no SDK - Configuração baseada em sistema de arquivos similar para subagentes
- Referência do SDK TypeScript - Documentação completa da API
- Visão geral do SDK - Conceitos gerais do SDK
- Referência da CLI - Interface de linha de comando