/
. Estos comandos pueden enviarse a través del SDK para realizar acciones como limpiar el historial de conversación, compactar mensajes u obtener ayuda.
Descubriendo Comandos Slash Disponibles
El Claude Agent SDK proporciona información sobre comandos slash disponibles en el mensaje de inicialización del sistema. Accede a esta información cuando tu sesión comience:Enviando Comandos Slash
Envía comandos slash incluyéndolos en tu cadena de prompt, igual que texto regular:Comandos Slash Comunes
/compact
- Compactar Historial de Conversación
El comando /compact
reduce el tamaño de tu historial de conversación resumiendo mensajes más antiguos mientras preserva contexto importante:
/clear
- Limpiar Conversación
El comando /clear
inicia una conversación fresca limpiando todo el historial previo:
Creando Comandos Slash Personalizados
Además de usar comandos slash integrados, puedes crear tus propios comandos personalizados que están disponibles a través del SDK. Los comandos personalizados se definen como archivos markdown en directorios específicos, similar a cómo se configuran los subagentes.Ubicaciones de Archivos
Los comandos slash personalizados se almacenan en directorios designados basados en su alcance:- Comandos de proyecto:
.claude/commands/
- Disponibles solo en el proyecto actual - Comandos personales:
~/.claude/commands/
- Disponibles en todos tus proyectos
Formato de Archivo
Cada comando personalizado es un archivo markdown donde:- El nombre del archivo (sin extensión
.md
) se convierte en el nombre del comando - El contenido del archivo define qué hace el comando
- El frontmatter YAML opcional proporciona configuración
Ejemplo Básico
Crear.claude/commands/refactor.md
:
/refactor
que puedes usar a través del SDK.
Con Frontmatter
Crear.claude/commands/security-check.md
:
Usando Comandos Personalizados en el SDK
Una vez definidos en el sistema de archivos, los comandos personalizados están automáticamente disponibles a través del SDK:Características Avanzadas
Argumentos y Marcadores de Posición
Los comandos personalizados soportan argumentos dinámicos usando marcadores de posición: Crear.claude/commands/fix-issue.md
:
Ejecución de Comandos Bash
Los comandos personalizados pueden ejecutar comandos bash e incluir su salida: Crear.claude/commands/git-commit.md
:
Referencias de Archivos
Incluye contenidos de archivos usando el prefijo@
:
Crear .claude/commands/review-config.md
:
Organización con Espacios de Nombres
Organiza comandos en subdirectorios para mejor estructura:Ejemplos Prácticos
Comando de Revisión de Código
Crear.claude/commands/code-review.md
:
Comando Ejecutor de Pruebas
Crear.claude/commands/test.md
:
Ver También
- Comandos Slash - Documentación completa de comandos slash
- Subagentes en el SDK - Configuración similar basada en sistema de archivos para subagentes
- Referencia del SDK de TypeScript - Documentación completa de la API
- Resumen del SDK - Conceptos generales del SDK
- Referencia de CLI - Interfaz de línea de comandos