Ruta Full Stack
0✦ 0
Glosario · El método · Fase 2

Plan antes de código

Pedirle a la IA que primero proponga cómo va a hacer algo —qué archivos, qué decisiones, qué supone— y que no escriba nada hasta que lo apruebes.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: plan mode · modo plan · planificar antes de programar

Analogía

El presupuesto del electricista antes de romper la pared: por dónde van los cables, qué materiales, cuánto tarda. Corregir un plano cuesta un borrón; corregir una pared rota, mucho más.

En Claude Code: el modo plan

Shift + Tab va cambiando de modo hasta el modo plan (el modo actual se ve debajo del cuadro de texto). También se puede arrancar así: claude --permission-mode plan. En ese modo Claude solo lee e investiga: no cambia archivos. Al terminar te presenta el plan y te pregunta si lo apruebas.

Qué mirar en un plan

  1. ¿Ha entendido el objetivo, o solo la tarea?
  2. ¿Qué archivos va a crear o tocar? ¿Alguno que no esperabas?
  3. ¿Mete dependencias, servicios o recursos externos? → dependencia
  4. ¿Qué ha dado por supuesto? Pregúntaselo siempre: ahí suelen estar los errores.
  5. ¿Se sale del alcance?

Cuándo merece la pena

Siempre que la tarea toque más de un archivo, o cuando no tengas claro cómo se haría. Para cambiar una línea, no hace falta.

Un paso más: cómo responder a un plan

Un plan no se aprueba o se rechaza entero: se corrige. Respuestas útiles:

  • "El paso 3 no: no quiero ninguna librería. Hazlo solo con CSS."
  • "¿Por qué creas dos archivos? ¿Qué gano frente a uno?"
  • "Antes de seguir: ¿qué estás dando por supuesto sobre los datos?"

Fíjate en lo que cuesta cada una: una frase. El mismo cambio, descubierto después en un diff de 300 líneas, cuesta deshacer y volver a empezar.

El plan también te sirve a ti para aprender: es la IA explicándote cómo se hace algo antes de hacerlo. Si hay una palabra que no entiendes en el plan, ese es el momento de preguntar.

Comprueba que lo entendiste

¿Para qué sirve pedir un plan antes del código?