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