Complete "Lección 4: CLAUDE.md y Memoria del Proyecto" primero para desbloquear esta lección.Ir a la lección anterior

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.

Un diagrama que clasifica los comandos slash por grupo funcional: gestión de sesión, gestión de modelo e información de coste

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:

bash
mkdir -p .claude/commands
touch .claude/commands/review.md

Contenido de .claude/commands/review.md:

markup
Hãy review đoạn code hoặc file tôi chỉ định theo đúng 4 tiêu chí sau:
1. Logic: kiểm tra edge case, điều kiện biên, luồng xử lý lỗi
2. Security: tìm SQL injection, XSS, lộ thông tin nhạy cảm, xác thực đầu vào
3. Performance: vòng lặp không cần thiết, query N+1, memory leak tiềm ẩn
4. Test coverage: những nhánh logic nào chưa có test
Với mỗi tiêu chí, nếu phát hiện vấn đề thì chỉ rõ dòng code và đề xuất cách sửa. Nếu không có vấn đề thì ghi "Đạt".

Después de guardar el archivo, reinicia Claude Code. A partir de ahora puedes invocar:

bash
/project:review

luego pega o señala el archivo a revisar, y Claude aplicará exactamente esa checklist.

Un diagrama que muestra el flujo desde un archivo .md en el directorio .claude/commands hacia el comando /project:name y su resultado de ejecución

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:

markup
Viết unit test cho function sau đây sử dụng Jest. Bao gồm ít nhất: test case happy path, test case đầu vào không hợp lệ, và test case edge case.
Function cần test: $ARGUMENTS

Al invocar el comando, pasas el nombre de la función:

bash
/project:gentest calculateDiscount

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.

Práctica de la lección

Punto de control de la lección

Repasa lo aprendido y recibe comentarios sobre tu trabajo.

0/1
Respondidas · 0/1