Plan Mode y Extended Thinking
Plan Mode es donde Claude deja de ser un ejecutor y se convierte en un arquitecto. En lugar de saltar directo a escribir codigo, utiliza sus capacidades de razonamiento para crear una estrategia comprensiva.
Cuando Usar Plan Mode
Usa Plan Mode cuando:
- Estas a punto de empezar una nueva funcionalidad
- Trabajas sobre un desafio complejo
- Refactorizas codigo existente
- Empezas cualquier proyecto nuevo
Como Activar Plan Mode
Presiona Shift + Tab hasta ver "Plan" en el indicador.
Ejemplo Practico
Imagina que queres crear una app de finanzas. En Plan Mode, pega esto:
Hey Claude! I want to build a personal finance tracker web app. Here's the vibe:
- Clean, modern interface (think Notion meets Mint)
- Track income, expenses, and savings goals
- Beautiful charts and insights
- Built with React and a simple backend
- Should feel fast and delightful to useClaude va a crear un plan de accion completo con:
- Arquitectura del proyecto
- Estructura de carpetas
- Tecnologias a usar
- Orden de implementacion
- Consideraciones importantes
Iterando el Plan
Como todavia estas en Plan Mode, Claude primero te presenta el plan. No lo aceptes de una.
- Presiona
Esc - Escribi tu feedback
- Claude re-hace el plan
Itera hasta que estes contento. Luego decile que lo ejecute.
Extended Thinking: El Superpoder Secreto
Claude 3.7 y Claude 4 tienen capacidad de "pensar antes de actuar" - literalmente generan pasos de razonamiento internos antes de darte la respuesta.
Los 4 Niveles de Thinking
1. Normal (default) - Sin thinking mode
- Responde rapido, usa conocimiento directo
- Perfecto para: edits simples, refactors menores, preguntas directas
2. "think" - Thinking basico (~2-5k tokens de razonamiento)
think about the best architecture for this feature- Claude explora 2-3 approaches antes de decidir
- Perfecto para: features nuevas, decisiones arquitecturales
3. "think hard" - Thinking intermedio (~5-10k tokens)
think hard about potential edge cases in this authentication flow- Claude evalua multiples estrategias, considera trade-offs
- Perfecto para: debugging complejo, optimizaciones, security reviews
4. "ultrathink" - Thinking profundo (~10-16k+ tokens)
ultrathink this database migration strategy and all potential failure modes- Claude hace razonamiento exhaustivo
- Perfecto para: arquitectura critica, problemas que te tienen stuck hace horas
Ejemplos Reales de Extended Thinking
Caso 1: Claude en un Loop de Errores
Claude intento arreglar un bug de autenticacion 3 veces y cada fix generaba un error nuevo.
ultrathink why this auth bug keeps reappearing after each fix. Analyze the root cause, not just symptoms.Claude encontro que el problema era un race condition en la inicializacion del token, no el codigo de auth.
Caso 2: Decisiones Arquitecturales Grandes
Cuando estaba migrando de REST a tRPC:
think hard about the migration strategy from REST to tRPC. Consider:
- Backwards compatibility
- Migration path for existing clients
- Performance implications
- Development velocity impactClaude evaluo 4 approaches diferentes y eligio migracion gradual con adaptadores.
Caso 3: Performance Debugging
Un endpoint tardaba 2 segundos. Probe 5 fixes obvios, nada funciono.
ultrathink the performance bottleneck in this API endpoint. The obvious culprits (N+1 queries, missing indexes) aren't it.Claude identifico que el problema era serializacion de JSON de objetos grandes en memoria.
Cuando NO Usar Extended Thinking
No uses thinking para:
- "Agrega un boton rojo aca"
- "Cambia el texto de este heading"
- "Instala este paquete"
- Cualquier tarea mecanica y directa
Esto consume tokens innecesariamente y no aporta valor.
Mi Estrategia Personal
En mi workflow diario:
- 80% del tiempo: Sin thinking (edits normales, features directas)
- 15% del tiempo: "think" o "think hard" (features nuevas, reviews)
- 5% del tiempo: "ultrathink" (cuando estoy stuck hace +1 hora o arquitectura critica)
El ultrathink es mi "call a friend" cuando algo es realmente dificil.
Tip Pro: Combina Thinking con Plan Mode
El combo mas poderoso:
[En Plan Mode]
ultrathink the complete refactor strategy for migrating our authentication system from JWT to session-based auth. Create a comprehensive plan considering backwards compatibility, zero-downtime deployment, and data migration.Claude hace un plan exhaustivo considerando todos los edge cases. Es como tener un staff engineer pensando tu arquitectura por 20 minutos.
Trade-offs de Extended Thinking
Ventajas:
- Soluciones mas robustas y pensadas
- Menos iteraciones fix-break-fix
- Encuentra edge cases que no consideraste
- Mejor para problemas complejos
Desventajas:
- Respuestas mas lentas (10-30 segundos extra)
- Consume mas tokens
- Overkill para tareas simples
Siguiente Paso
Ahora que dominas los 3 modos, vamos a ver como hacer que Claude "recuerde" tu proyecto entre sesiones con el sistema CLAUDE.md.