Slash Commands — Tus Atajos de Productividad
La Paleta de Comandos al Alcance de Tus Dedos
Claude Code incluye más de 55 slash commands integrados que te dan acceso rápido a gestión 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 instantáneamente y te mantienen en flujo.
Para ver la lista completa en cualquier momento, escribe:
/help
Esto imprime cada comando disponible con una descripción corta. A medida que aprendas los que más usas, se convertirán en memoria muscular -- igual que los atajos de teclado en tu editor de código.
Comandos Esenciales de Sesión
Estos son los comandos que usarás en casi cada sesión:
/clear -- Limpia la conversación actual y comienza de nuevo. Claude olvida todo de la sesión actual pero aún carga tu CLAUDE.md en el siguiente prompt. Usa esto cuando la conversación se haya desviado o cuando quieras cambiar de tarea completamente.
/compact -- Comprime el historial de conversación para liberar espacio de la ventana de contexto. Claude resume la conversación hasta ahora en una forma condensada, preservando los detalles más importantes mientras descarta los pasos intermedios verbosos. Esto es crítico para sesiones largas donde te estás acercando al límite 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 instrucción de enfoque opcional para guiar lo que Claude preserva durante la compactación. Esto es extremadamente útil cuando has estado trabajando en múltiples temas y quieres mantener solo el contexto relevante.
/cost -- Muestra el uso total de tokens y el costo estimado de la sesión actual. Ejecuta esto periódicamente para mantenerte consciente de tu gasto, especialmente durante sesiones agentivas largas.
/status -- Muestra el estado actual de la sesión incluyendo modelo, modo de permisos, herramientas activas y archivos CLAUDE.md cargados. Este es tu panel de control para entender exactamente cómo está configurado Claude en este momento.
/model -- Cambia el modelo subyacente durante la sesión. 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
Gestión de Sesiones
Las sesiones de Claude Code son persistentes. Puedes irte y volver a una conversación después, bifurcar en hilos paralelos o exportar tu trabajo.
/resume -- Lista tus sesiones recientes y elige una para continuar. Cada sesión almacena el historial completo de la conversación, así que Claude recuerda todo desde donde lo dejaste.
/branch -- Crea una nueva rama de la conversación actual. La sesión original permanece intacta mientras exploras una dirección 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 sesión actual un nombre descriptivo para encontrarla después:
/rename refactorizacion-auth-fase-2
/export -- Exporta la conversación como markdown. Útil para documentación, compartir con compañeros de equipo o crear registros de sesiones complejas de depuración.
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 sesión 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 revisión directamente:
/pr-comments https://github.com/org/repo/pull/42
/security-review -- Pide a Claude que realice una revisión de seguridad de la base de código actual o cambios recientes. Esto escanea vulnerabilidades comunes como riesgos de inyección, secretos expuestos, configuraciones inseguras y brechas de autenticación.
/permissions -- Ve y gestiona la configuración actual de permisos. Ve qué herramientas están permitidas, cuáles están bloqueadas y cuál es el modo de permisos actual.
/sandbox -- Ejecuta Claude en un entorno aislado donde no puede hacer cambios a tus archivos reales. Útil para experimentar con operaciones riesgosas.
Comandos de Calidad de Vida
Estos pequeños comandos ahorran tiempo significativo durante una sesión completa:
/copy -- Copia la última respuesta de Claude a tu portapapeles. No necesitas seleccionar texto manualmente.
/context -- Visualiza cuánto de la ventana de contexto se ha consumido. Esto muestra un desglose de lo que está ocupando espacio: archivos CLAUDE.md, historial de conversación, resultados de herramientas e instrucciones del sistema.
/context
Esto es invaluable para entender por qué Claude podría estar perdiendo el rastro de instrucciones anteriores -- simplemente podría estar quedándose sin espacio de contexto.
/stats -- Muestra estadísticas de la sesión incluyendo número de mensajes, llamadas a herramientas, archivos leídos, archivos escritos y comandos ejecutados.
/effort -- Controla cuánto esfuerzo computacional aplica Claude a las respuestas. Menor esfuerzo significa respuestas más rápidas y baratas para tareas simples. Mayor esfuerzo significa análisis más 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 delineará los pasos que pretende tomar y esperará tu aprobación antes de comenzar el trabajo. Usa esto para tareas complejas de múltiples 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 múltiples pasos.
Comandos Dinámicos 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.
Úsalo así:
/review src/api/auth.ts
El placeholder $ARGUMENTS se reemplaza con todo lo que escribes después 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 Evolución 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 lección). Los skills ofrecen auto-invocación, frontmatter estructurado e integración de scripts que los slash commands no soportan. Para flujos de trabajo simples activados manualmente, los slash commands siguen siendo la herramienta correcta.
Consejos Prácticos
Ejecuta /compact proactivamente, no solo cuando alcances el límite de contexto. Un buen hábito es compactar cada 20-30 mensajes o cada vez que cambies a una nueva subtarea. Pierdes algo de detalle pero ganas un Claude mucho más enfocado y receptivo.
Usa /cost para desarrollar una noción de qué operaciones son costosas. Leer archivos es barato. Ejecutar comandos de shell largos que producen salida verbosa es costoso. Las sesiones complejas de refactorización de múltiples archivos pueden consumir tokens significativos -- compactar temprano mantiene los costos bajo control.
Combina /plan con /diff para máximo control: pide a Claude que planifique primero, revisa el plan, ejecútalo 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 revisión de código 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 estén sólidos, haz commit en tu repositorio para que todo tu equipo se beneficie.