Introducción
Al trabajar con Claude Code, notarás que ciertas tareas se repiten cada día: revisar código según una checklist específica, generar pruebas unitarias siguiendo los estándares del proyecto o producir mensajes de commit que se ajusten a tu convención. En lugar de reescribir prompts largos cada vez, Claude Code ofrece dos mecanismos para reutilizar flujos de trabajo: comandos slash integrados y comandos personalizados que tú mismo defines.
Esta lección se centra en ambos: comprender los comandos integrados más utilizados y luego aprender a empaquetar tus propios flujos de trabajo en comandos reutilizables.
Comandos Slash Integrados
Claude Code ofrece un conjunto de comandos slash integrados, que se invocan escribiendo / directamente en la ventana de chat. Los más utilizados son:
/clear — borra todo el historial de la conversación actual, útil cuando quieres comenzar una tarea completamente nueva sin interferencias del contexto previo.
/compact — pide a Claude que resuma el contexto actual para ahorrar tokens cuando una conversación se ha alargado. Úsalo cuando quieras seguir trabajando pero la ventana de contexto esté casi llena.
/model — muestra o cambia el modelo que se está utilizando en la sesión actual.
/cost — muestra una estimación de los tokens utilizados y el coste de la sesión actual.
/doctor — verifica la configuración del entorno de Claude Code, útil cuando se producen errores de configuración.
/help — lista todos los comandos disponibles con descripciones breves.
Estos comandos operan a nivel de sesión y no afectan a los archivos de tu proyecto. Escribe /help en cualquier momento para ver la lista más completa de tu versión actual, ya que la lista puede cambiar con cada actualización.
Qué Son los Comandos Personalizados y Por Qué los Necesitas
Los comandos personalizados te permiten definir un prompt complejo por adelantado, asignarle un nombre corto e invocarlo cuando lo necesites. Así es como Claude Code te ayuda a estandarizar flujos de trabajo en tu equipo.
Los comandos personalizados se almacenan como archivos Markdown en el directorio .claude/commands/ de tu proyecto (o en ~/.claude/commands/ si quieres que estén disponibles en todos los proyectos). El nombre del archivo se convierte en el nombre del comando. Por ejemplo, .claude/commands/review.md crea el comando /project:review.
El contenido del archivo es el prompt que Claude ejecutará cuando invoques ese comando. Puedes escribir prompts largos, de varios pasos, e incluso especificar un formato de salida particular.
Creando Tu Primer Comando Personalizado
Supongamos que tu equipo quiere que cada revisión de código compruebe de forma consistente 4 puntos: lógica, seguridad, rendimiento y cobertura de tests. En lugar de repetir esto cada vez, creas un archivo como este:
Contenido de .claude/commands/review.md:
Después de guardar el archivo, reinicia Claude Code. A partir de ahora puedes invocar:
luego pega o señala el archivo a revisar, y Claude aplicará exactamente esa checklist.
Uso de Parámetros en Comandos Personalizados
Los comandos personalizados admiten el placeholder $ARGUMENTS para aceptar parámetros dinámicos del usuario. Por ejemplo, para crear un comando que genere pruebas unitarias para una función específica:
Al invocar el comando, pasas el nombre de la función:
Claude localizará la función calculateDiscount en el código actual y generará las pruebas correspondientes.
Además de los comandos a nivel de proyecto, también puedes colocar comandos a nivel de usuario en ~/.claude/commands/ — estos comandos funcionan en todos los proyectos y se invocan con el prefijo /user: en lugar de /project:.
Resumen
Los comandos slash integrados te ayudan a gestionar tu sesión de trabajo de forma más eficiente: limpiar el contexto, comprobar costes, cambiar de modelo. Los comandos personalizados van un paso más allá, permitiéndote empaquetar flujos de trabajo repetitivos en comandos reutilizables y estandarizar cómo interactúa todo tu equipo con Claude Code. Los puntos clave a recordar: los comandos a nivel de proyecto van en .claude/commands/ con el prefijo /project:, los comandos a nivel de usuario van en ~/.claude/commands/ con el prefijo /user:, y todos son archivos Markdown planos que pueden añadirse fácilmente al control de versiones.
Punto de control de la lección
Repasa lo aprendido y recibe comentarios sobre tu trabajo.