Saltar al contenido
Lección 3 de 14

Slash Commands — Tus Atajos de Productividad

8 min read

La Paleta de Comandos al Alcance de Tus Dedos

Claude Code incluye mas de 55 slash commands integrados que te dan acceso rapido a gestion de sesiones, herramientas de desarrollo, controles de contexto y atajos de flujo de trabajo. En lugar de escribir solicitudes completas en lenguaje natural para operaciones comunes, escribes una barra diagonal y una palabra clave. Estos comandos se ejecutan instantaneamente y te mantienen en flujo.

Para ver la lista completa en cualquier momento, escribe:

/help

Esto imprime cada comando disponible con una descripcion corta. A medida que aprendas los que mas usas, se convertiran en memoria muscular -- igual que los atajos de teclado en tu editor de codigo.

Comandos Esenciales de Sesion

Estos son los comandos que usaras en casi cada sesion:

/clear -- Limpia la conversacion actual y comienza de nuevo. Claude olvida todo de la sesion actual pero aun carga tu CLAUDE.md en el siguiente prompt. Usa esto cuando la conversacion se haya desviado o cuando quieras cambiar de tarea completamente.

/compact -- Comprime el historial de conversacion para liberar espacio de la ventana de contexto. Claude resume la conversacion hasta ahora en una forma condensada, preservando los detalles mas importantes mientras descarta los pasos intermedios verbosos. Esto es critico para sesiones largas donde te estas acercando al limite de contexto.

# Compactar con una instruccion de enfoque
/compact Enfocarse en el trabajo de migracion de base de datos y descartar la discusion anterior sobre estilos

Puedes pasar una instruccion de enfoque opcional para guiar lo que Claude preserva durante la compactacion. Esto es extremadamente util cuando has estado trabajando en multiples temas y quieres mantener solo el contexto relevante.

/cost -- Muestra el uso total de tokens y el costo estimado de la sesion actual. Ejecuta esto periodicamente para mantenerte consciente de tu gasto, especialmente durante sesiones agentivas largas.

/status -- Muestra el estado actual de la sesion incluyendo modelo, modo de permisos, herramientas activas y archivos CLAUDE.md cargados. Este es tu panel de control para entender exactamente como esta configurado Claude en este momento.

/model -- Cambia el modelo subyacente durante la sesion. Puedes moverte entre Claude Opus, Sonnet y Haiku dependiendo de la complejidad de la tarea actual:

# Cambiar a un modelo mas rapido para tareas simples
/model claude-sonnet-4-20250514

# Cambiar al modelo mas capaz para razonamiento complejo
/model claude-opus-4-20250514

Gestion de Sesiones

Las sesiones de Claude Code son persistentes. Puedes irte y volver a una conversacion despues, bifurcar en hilos paralelos o exportar tu trabajo.

/resume -- Lista tus sesiones recientes y elige una para continuar. Cada sesion almacena el historial completo de la conversacion, asi que Claude recuerda todo desde donde lo dejaste.

/branch -- Crea una nueva rama de la conversacion actual. La sesion original permanece intacta mientras exploras una direccion diferente. Esto es perfecto para probar dos enfoques al mismo problema sin perder tu trabajo en ninguno.

# Bifurcar la conversacion actual
/branch

# Ahora estas en una nueva sesion con el mismo historial
# Prueba un enfoque diferente aqui

/rename -- Dale a la sesion actual un nombre descriptivo para encontrarla despues:

/rename refactorizacion-auth-fase-2

/export -- Exporta la conversacion como markdown. Util para documentacion, compartir con companeros de equipo o crear registros de sesiones complejas de depuracion.

Herramientas de Desarrollo

Estos comandos apoyan tu flujo de trabajo de desarrollo principal:

/diff -- Muestra todos los cambios de archivos que Claude ha hecho en la sesion actual. Esto te da una imagen clara de todo lo que se ha modificado, agregado o eliminado. Siempre ejecuta esto antes de hacer commit para verificar el alcance completo de los cambios.

# Ver todos los cambios en la sesion
/diff

/pr-comments -- Obtiene y muestra los comentarios de un pull request de GitHub. Claude puede entonces abordar el feedback de la revision directamente:

/pr-comments https://github.com/org/repo/pull/42

/security-review -- Pide a Claude que realice una revision de seguridad de la base de codigo actual o cambios recientes. Esto escanea vulnerabilidades comunes como riesgos de inyeccion, secretos expuestos, configuraciones inseguras y brechas de autenticacion.

/permissions -- Ve y gestiona la configuracion actual de permisos. Ve que herramientas estan permitidas, cuales estan bloqueadas y cual es el modo de permisos actual.

/sandbox -- Ejecuta Claude en un entorno aislado donde no puede hacer cambios a tus archivos reales. Util para experimentar con operaciones riesgosas.

Comandos de Calidad de Vida

Estos pequenos comandos ahorran tiempo significativo durante una sesion completa:

/copy -- Copia la ultima respuesta de Claude a tu portapapeles. No necesitas seleccionar texto manualmente.

/context -- Visualiza cuanto de la ventana de contexto se ha consumido. Esto muestra un desglose de lo que esta ocupando espacio: archivos CLAUDE.md, historial de conversacion, resultados de herramientas e instrucciones del sistema.

/context

Esto es invaluable para entender por que Claude podria estar perdiendo el rastro de instrucciones anteriores -- simplemente podria estar quedandose sin espacio de contexto.

/stats -- Muestra estadisticas de la sesion incluyendo numero de mensajes, llamadas a herramientas, archivos leidos, archivos escritos y comandos ejecutados.

/effort -- Controla cuanto esfuerzo computacional aplica Claude a las respuestas. Menor esfuerzo significa respuestas mas rapidas y baratas para tareas simples. Mayor esfuerzo significa analisis mas exhaustivo para problemas complejos:

# Modo rapido para consultas simples
/effort low

# Modo de analisis profundo para tareas complejas
/effort high

/plan -- Pide a Claude que cree un plan antes de ejecutar. Claude delineara los pasos que pretende tomar y esperara tu aprobacion antes de comenzar el trabajo. Usa esto para tareas complejas de multiples pasos.

Slash Commands Personalizados

Puedes crear tus propios slash commands agregando archivos markdown al directorio .claude/commands/ en tu proyecto. Cada archivo se convierte en un comando con el nombre del archivo.

Crea un comando de despliegue:

<!-- Archivo: .claude/commands/deploy.md -->
Ejecuta la siguiente secuencia de despliegue:
1. Ejecutar la suite completa de tests con `npm test`
2. Si los tests pasan, ejecutar `npm run build`
3. Si el build tiene exito, ejecutar `npm run deploy:staging`
4. Reportar la URL de despliegue y cualquier advertencia

Ahora puedes ejecutarlo:

/deploy

Claude lee las instrucciones del markdown y las ejecuta como una tarea de multiples pasos.

Comandos Dinamicos con $ARGUMENTS

Los comandos personalizados pueden aceptar argumentos usando el placeholder $ARGUMENTS:

<!-- Archivo: .claude/commands/review.md -->
Realiza una revision de codigo exhaustiva de $ARGUMENTS.

Verificar:
- Errores de logica y casos limite
- Vulnerabilidades de seguridad
- Problemas de rendimiento
- Manejo de errores faltante
- Brechas en cobertura de tests

Proporcionar un resumen con calificaciones de severidad para cada hallazgo.

Usalo asi:

/review src/api/auth.ts

El placeholder $ARGUMENTS se reemplaza con todo lo que escribes despues del nombre del comando, haciendo tus comandos personalizados flexibles y reutilizables.

Comandos de Equipo

Pon los comandos personalizados en el directorio .claude/commands/ de tu proyecto y haz commit en el control de versiones. Cada miembro del equipo que haga pull del repositorio obtiene los mismos comandos. Esto estandariza flujos de trabajo comunes en todo el equipo:

.claude/
  commands/
    deploy.md          # Flujo de despliegue
    review.md          # Lista de verificacion de revision de codigo
    release-notes.md   # Generar notas de version
    onboard.md         # Explicar el proyecto a nuevos desarrolladores

Skills: La Evolucion de los Comandos Personalizados

Los slash commands personalizados siguen siendo completamente funcionales, pero Anthropic ahora recomienda migrar los comandos complejos a skills (cubierto en la siguiente leccion). Los skills ofrecen auto-invocacion, frontmatter estructurado e integracion de scripts que los slash commands no soportan. Para flujos de trabajo simples activados manualmente, los slash commands siguen siendo la herramienta correcta.

Consejos Practicos

Ejecuta /compact proactivamente, no solo cuando alcances el limite de contexto. Un buen habito es compactar cada 20-30 mensajes o cada vez que cambies a una nueva subtarea. Pierdes algo de detalle pero ganas un Claude mucho mas enfocado y receptivo.

Usa /cost para desarrollar una nocion de que operaciones son costosas. Leer archivos es barato. Ejecutar comandos de shell largos que producen salida verbosa es costoso. Las sesiones complejas de refactorizacion de multiples archivos pueden consumir tokens significativos -- compactar temprano mantiene los costos bajo control.

Combina /plan con /diff para maximo control: pide a Claude que planifique primero, revisa el plan, ejecutalo y luego verifica los diffs de los resultados antes de hacer commit. Este flujo de trabajo de tres pasos -- planificar, ejecutar, verificar -- atrapa errores temprano y te da visibilidad completa.

Prueba este ejercicio: crea tres slash commands personalizados para tu proyecto -- uno para despliegue, uno para revision de codigo y uno para generar archivos de test. Usa $ARGUMENTS en al menos uno de ellos. Ejecuta cada comando varias veces y refina las instrucciones hasta que consistentemente produzcan la salida que deseas. Una vez que esten solidos, haz commit en tu repositorio para que todo tu equipo se beneficie.