Capítulo 5: Slash Commands Completos - Control de Sesión Avanzado
La Revolución del Control Granular
Los slash commands de Claude Code representan una evolución fundamental en cómo controlamos sistemas inteligentes durante sesiones interactivas. No son simplemente comandos adicionales; son la interface que te permite moldear, dirigir, y optimizar la experiencia conversacional de desarrollo según las necesidades específicas de cada momento y contexto.
Mientras que los comandos CLI te permiten iniciar y configurar sesiones, los slash commands te dan control granular sobre el comportamiento de Claude Code una vez que estás dentro de una conversación activa. Esta dualidad—broad control através de CLI, fine-grained control através de slash commands—crea un ecosystem de interacción que es tanto poderoso como intuitivo.
La maestría de los slash commands transforma tu relación con Claude Code desde user-tool a verdadera colaboración, donde puedes adaptar dinámicamente la personalidad, focus, y capabilities del sistema para alinear perfectamente con tu flujo de thinking y trabajo.
Comandos de Control Fundamental
/clear
- Limpieza Estratégica de Contexto
El comando más directo pero también uno de los más estratégicamente importantes:
1/clear 2# Borra toda la historia de la conversación actual 3
Cuándo Usar /clear
:
- Context overload: Cuando el contexto se vuelve demasiado amplio o confuso
- Topic switching: Al cambiar completamente de tipo de trabajo
- Fresh perspective: Cuando necesitas que Claude Code evalúe algo sin bias de discusiones previas
- Performance optimization: Para mantener sesiones responsive y focused
Patrones Efectivos:
1# Pattern 1: Explicit context reset 2/clear 3claude "# NUEVO CONTEXTO: Análisis de performance 4Este proyecto React tiene problemas de rendering lento..." 5 6# Pattern 2: Strategic topic separation 7# ... trabajo extenso en feature A ... 8/clear 9# Ahora trabajar en feature B completamente diferente 10 11# Pattern 3: Fresh evaluation 12/clear 13claude "Evalúa este código sin conocimiento previo - ¿qué piensas?" 14
/help
- Información Contextual Inteligente
1/help 2# Muestra comandos disponibles y información contextual 3
El sistema de ayuda de Claude Code es intelligente y adaptivo:
- Context-aware: Muestra información relevante al estado actual
- Dynamic: Se actualiza según las capabilities disponibles
- Learning-oriented: Proporciona not just what, sino when y why
/model
- Switching de Capacidades en Tiempo Real
Cambio dinámico de modelos durante conversación activa:
1/model sonnet-3.5 2# Cambia a Sonnet para análisis balanceado 3 4/model haiku-3 5# Switch a Haiku para respuestas rápidas 6 7/model opus-3 8# Upgrade a Opus para análisis profundo 9
Estrategias de Model Switching:
1# Pattern: Progressive complexity 2/model haiku-3 3"¿hay errores de sintaxis obvios en este código?" 4 5/model sonnet-3.5 6"Ahora analiza la arquitectura y sugiere mejoras" 7 8/model opus-3 9"Finalmente, haz un security audit completo" 10
/add-dir
- Expansión Dinámica de Contexto
1/add-dir /path/to/additional/code 2# Incluye directorio adicional en contexto actual 3
Casos de Uso Avanzados:
1# Progressive context building 2/add-dir ./src/components 3"Analiza estos components..." 4 5/add-dir ./src/hooks 6"Ahora considera también estos custom hooks..." 7 8/add-dir ./tests 9"Incluye los tests para análisis completo..." 10
Comandos de Especialización
/review
- Modo de Revisión de Código
1/review 2# Activa perspectiva especializada en code review 3
En modo review, Claude Code aplica:
- Quality standards: Mejores prácticas de código
- Security focus: Identificación de vulnerabilities
- Performance analysis: Bottlenecks y optimizations
- Maintainability assessment: Code readability y structure
/vim
- Modo de Edición Avanzada
1/vim 2# Activa modo Vim para entrada de texto 3
Capabilities del Modo Vim:
- Navigation:
h/j/k/l
para movimiento - Editing:
dd
,x
,i/a/o
para modifications - Modes: Normal e Insert mode completos
- Efficiency: Rapid text manipulation para power users
/terminal-setup
- Configuración de Terminal
1/terminal-setup 2# Optimiza configuración para tu terminal específico 3
Ajusta:
- Multiline input:
Shift+Enter
functionality - Key bindings: Terminal-specific shortcuts
- Display optimization: Formatting for your terminal
Comandos de Gestión y Configuración
/config
- Configuración de Sesión
1/config 2# Accede a configuración de sesión actual 3
Permite modificar:
- Response style: Verbosity, tone, format
- Default behaviors: Auto-analysis, suggestion levels
- Context preferences: Memory management, focus areas
/status
- Estado del Sistema
1/status 2# Muestra estado actual del sistema y sesión 3
Información Disponible:
- Session state: Contexto activo, memory usage
- Model information: Current model, token usage
- Connection status: MCP servers, integrations
- Performance metrics: Response times, efficiency stats
/cost
- Monitoreo de Costos
1/cost 2# Muestra información de usage y costos 3
Métricas Incluidas:
- Token usage: Input y output tokens por sesión
- Cost breakdown: Por modelo y operación
- Usage trends: Patterns over time
- Optimization suggestions: Ways to reduce costs
/memory
- Gestión de Memoria
1/memory 2# Controla qué se mantiene en memory y qué se olvida 3
Memory Management:
1/memory save "Esta decisión arquitectónica es importante para el futuro" 2/memory forget "contexto específico que ya no es relevante" 3/memory list "muestra qué está guardado en memory persistente" 4
Comandos de Integración y Extensibilidad
/init
- Inicialización de Proyecto
1/init 2# Inicializa configuración específica para el proyecto actual 3
Automatically:
- Detects project type: Framework, dependencies, structure
- Sets up context: Relevant patterns, constraints, best practices
- Configures tooling: Appropriate analysis modes y suggestions
/mcp
- Model Context Protocol
1/mcp 2# Gestiona conexiones y configuración MCP 3
MCP Operations:
1/mcp list # Muestra servers disponibles 2/mcp connect github-server # Conecta a specific server 3/mcp disconnect service-name # Desconecta service 4
/agents
- Gestión de Subagentes
1/agents 2# Lista y manage subagentes especializados 3
Agent Management:
1/agents list # Show available agents 2/agents use security-reviewer # Switch to security expert 3/agents custom my-reviewer # Use custom agent 4
Comandos de Desarrollo y Debugging
/doctor
- Diagnóstico del Sistema
1/doctor 2# Ejecuta diagnósticos comprehensivos del sistema 3
Health Checks:
- Configuration validity: Settings y connections
- Performance status: Response times, bottlenecks
- Integration status: MCP servers, external tools
- Recommendations: Optimizations y improvements
/bug
- Reporte de Issues
1/bug 2# Facilita reporting de bugs o unexpected behavior 3
Automated Bug Reporting:
- Context capture: Current session state, inputs
- Error details: Stack traces, error messages
- Environment info: OS, version, configuration
- Reproduction steps: What led to the issue
/permissions
- Control de Acceso
1/permissions 2# Gestiona permissions para file access y operations 3
Security Controls:
1/permissions grant read ./src # Allow reading source 2/permissions deny write ./config # Prevent config changes 3/permissions list # Show current permissions 4
Comandos de Revisión y Calidad
/pr_comments
- Comentarios de Pull Request
1/pr_comments 2# Genera comentarios structured para PRs 3
PR Comment Generation:
- Structured feedback: Organized by category y priority
- Actionable suggestions: Specific improvements with code examples
- Standards compliance: Alignment con team conventions
- Constructive tone: Helpful rather than critical
/compact
- Respuestas Concisas
1/compact 2# Switch to concise response mode 3
Compact Mode Benefits:
- Efficiency: Faster reading y processing
- Focus: Essential information only
- Clarity: Reduced cognitive load
- Speed: Quicker iterations y feedback
Comandos de Autenticación y Configuración
/login
y /logout
- Gestión de Sesión
1/login 2# Autentica o re-autentica sesión 3 4/logout 5# Cierra sesión y clear credentials 6
Session Management:
- Secure authentication: Token-based, time-limited
- Context preservation: Maintain session state appropriately
- Clean termination: Proper cleanup on logout
Slash Commands Personalizados
Creación de Commands Específicos
Los slash commands más poderosos son los que creates para tu workflow específico:
Ubicaciones:
.claude/commands/
(específico del proyecto)~/.claude/commands/
(personal, global)
Ejemplo: Command de Performance Analysis
1# /analyze-performance 2 3Analiza el rendimiento del código actual enfocándose en: 4 5- Complejidad algorítmica y optimizaciones potenciales 6- Memory usage y potential leaks 7- Database query efficiency y N+1 problems 8- Frontend bundle size y rendering optimization 9- Network request patterns y caching opportunities 10 11## Arguments 12 13- `--deep`: Incluye profiling detallado y benchmarks 14- `--focus=area`: Concentra análisis en área específica 15- `--report`: Genera reporte estructurado en markdown 16 17## Examples 18 19```bash 20/analyze-performance 21/analyze-performance --deep --focus=database 22/analyze-performance --report > performance-analysis.md 23
### Ejemplo: Command de Security Audit
```markdown
# /security-audit
Ejecuta audit de seguridad comprehensivo incluyendo:
- Vulnerability scanning en dependencies
- Code analysis para security antipatterns
- Configuration review para security misconfigurations
- Authentication y authorization flow analysis
- Data handling y privacy compliance check
## Usage
```bash
/security-audit # Full audit
/security-audit --quick # Fast scan only
/security-audit --severe # Only high-severity issues
## Patterns Avanzados de Slash Commands
### Combinaciones Estratégicas
```bash
# Pattern: Progressive analysis
/clear
/init
"Establecer contexto para proyecto React e-commerce..."
/add-dir ./src/components
/review
"Revisar quality de estos components..."
/model opus-3
/security-audit
"Deep security analysis..."
/compact
/pr_comments
"Generate concise PR feedback..."
Context Management Workflows
1# Pattern: Focused work sessions 2/clear 3/memory save "Working on checkout flow optimization" 4 5# Work session... 6 7/memory save "Key decision: usando Stripe Elements para PCI compliance" 8/add-dir ./src/checkout 9 10# More work... 11 12/status 13# Check current session state before break 14
Quality Assurance Pipelines
1# Pattern: Comprehensive QA 2/init 3/add-dir ./src ./tests ./docs 4 5/review 6"Code quality check..." 7 8/model haiku-3 9"Quick syntax verification..." 10 11/model sonnet-3.5 12"Architecture analysis..." 13 14/security-audit 15"Security assessment..." 16 17/pr_comments 18"Generate final feedback..." 19
MCP Slash Commands Dinámicos
Cuando tienes MCP servers configurados, commands adicionales están disponibles dinámicamente:
GitHub Integration Commands
1/github-issues # Lista issues del repo 2/github-pr # Gestiona pull requests 3/github-actions # Verifica CI/CD status 4/github-releases # Manage releases 5
Database Integration Commands
1/db-schema # Muestra database schema 2/db-query # Ejecuta safe queries 3/db-migrate # Manage migrations 4/db-backup # Database backup operations 5
Deployment Commands
1/deploy-status # Check deployment state 2/deploy-logs # Retrieve deployment logs 3/deploy-rollback # Rollback to previous version 4
Best Practices para Slash Commands
Session Hygiene
1# Start with clean context for complex tasks 2/clear 3/init 4 5# Establish rich context 6/add-dir ./relevant/paths 7"Context establishment..." 8 9# Work efficiently 10/compact # When you need speed 11/model haiku-3 # For simple tasks 12 13# Document important decisions 14/memory save "Key architectural decision made here" 15
Performance Optimization
1# Use appropriate model complexity 2/model haiku-3 # Simple questions 3/model sonnet-3.5 # Balanced analysis 4/model opus-3 # Complex reasoning 5 6# Manage context size 7/clear # When context gets unwieldy 8/compact # For faster responses 9
Collaborative Workflows
1# Prepare for handoffs 2/pr_comments # Document feedback clearly 3/memory save # Preserve important context 4/status # Check session state before sharing 5
Troubleshooting Slash Commands
Common Issues y Solutions
Problem: Command not recognized
1/help # List available commands 2/doctor # Check system status 3/mcp list # Verify MCP integrations 4
Problem: Unexpected behavior
1/clear # Reset context if confused 2/config # Check session configuration 3/permissions # Verify access rights 4
Problem: Performance issues
1/status # Check system resources 2/compact # Reduce response complexity 3/model haiku-3 # Use faster model 4
El Futuro de los Slash Commands
Evolución Anticipada
Los slash commands están evolucionando hacia:
- Predictive suggestions: Commands sugeridos basándose en context
- Natural language parsing:
/do something complex
interpretado intelligentemente - Collaborative commands: Commands que coordinate multiple agents
- Learning commands: Commands que se adaptan a tu usage patterns
Preparing for Advanced Capabilities
La maestría actual de slash commands te prepara para:
- Voice-activated commands: Slash commands através de voice interface
- Gesture-based control: Visual interfaces para command selection
- AI-suggested workflows: System recommendations para command sequences
- Cross-session command memory: Commands que persisten conhecimento across sessions
Dominando el Control Granular
Los slash commands de Claude Code te dan unprecedented control sobre tu development experience. No son simplemente features adicionales; son la interface que transforma Claude Code from a tool you use to a collaborator you direct. La maestría de estos commands significa developing intuition sobre cuándo aplicar qué level de control, cómo combinar commands para workflows sofisticados, y cómo adaptar la experience dinámicamente según your changing needs.
Cada slash command representa un dimension de control que puedes exercise. Combined with the CLI foundation del previous capítulo, tienes un toolkit completo para orchestrating intelligent development conversations que se adaptan precisely a your thinking y working style.
En el próximo capítulo, exploraremos cómo aplicar estos foundational skills a GitHub MCP integrations, donde the combination de CLI commands y slash commands enables sophisticated collaborative workflows que transform how teams develop software together.
Los slash commands no solo controlan Claude Code; they unlock tu potential para direct intelligent systems con precision, creating development experiences که are uniquely tuned a tu approach y objectives.