Saltar al contenido principal

Comandos slash personalizados

Intermedio

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.
  • Frontmatterdescription (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 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.

Siguiente