Comandos slash personalizados
Un comando slash personalizado empaqueta un prompt que reescribes una y otra vez en un único /palabra. Defínelo una vez; reutilízalo para siempre (y compártelo con tu equipo).
Cómo funcionan
Un comando es simplemente un archivo Markdown. Colócalo en tu directorio de comandos y su nombre de archivo pasa a ser el comando:
.claude/commands/changelog.md→/changelog(comando de proyecto, compartible)~/.claude/commands/changelog.md→/changelog(personal, todos los proyectos)
El cuerpo del archivo es el prompt que ejecuta Claude cuando lo invocas.
Un ejemplo mínimo
---
description: Draft a Conventional Commit message from the staged diff
---
Look at the staged changes with `git diff --cached` and write a single
Conventional Commit message (feat/fix/docs/refactor/chore). Output only the
message, no preamble.
Ahora /changelog… o mejor /commit (ponle el nombre que tenga el archivo) hace eso cada vez.
Los bloques de construcción útiles
$ARGUMENTS— inyecta lo que el usuario escribió tras el comando./review src/auth.ts→ la ruta acaba en tu prompt.- Ejecutar bash e incrustar la salida — los comandos pueden incluir la salida de shell (p. ej. el diff actual) para que Claude actúe sobre el estado en vivo.
- Referenciar archivos — apunta a archivos para incluir su contenido.
- Frontmatter —
description(que se muestra en el menú) y otras opciones.
Consulta la documentación oficial para la sintaxis exacta de argumentos, bash y referencias a archivos.
Comandos que vale la pena robar
Hay un conjunto inicial en nuestra Biblioteca de comandos slash: mensaje de commit, descripción de PR, revisión de código, changelog, scaffold de un componente.
Comando frente a skill frente a subagente
- Comando slash — tú disparas un flujo de trabajo conocido bajo demanda.
- Skill — Claude carga experiencia automáticamente cuando es relevante.
- Subagente — delega una parte del trabajo a un agente aislado.