Claude Code · Planificación · Permisos

Claude Code Plan Mode: qué es, cómo usarlo y cuándo activarlo

Plan Mode permite que Claude Code investigue un proyecto, lea archivos, explore dependencias y diseñe una solución antes de modificar el código fuente. Es especialmente útil para refactorizaciones, nuevas funcionalidades, bugs complejos y cualquier cambio cuyo impacto todavía no tengas completamente claro.

Explorar Planificar Aprobar Implementar
Respuesta rápida

¿Qué es Plan Mode en Claude Code?

Plan Mode es un modo de permisos de Claude Code diseñado para investigar y preparar cambios antes de implementarlos. Claude puede leer archivos, buscar código y ejecutar operaciones de exploración, pero normalmente mantiene bloqueadas las ediciones del código fuente hasta que apruebas el plan. Puedes activarlo con Shift + Tab, iniciar directamente con claude --permission-mode plan o anteponer /plan a una solicitud concreta.

Por qué utilizarlo

Planificar antes de programar reduce errores

Permitir que Claude empiece a escribir inmediatamente puede resolver bien el problema equivocado.

READ

Entender primero

Claude puede localizar archivos, dependencias y patrones existentes antes de decidir.

MAP

Medir impacto

Permite identificar cuántos componentes podrían verse afectados por el cambio.

PLAN

Diseñar la solución

Claude propone una estrategia antes de escribir el código.

CHECK

Revisar antes

Tú puedes corregir el enfoque antes de invertir tiempo implementándolo.

SAFE

Reducir cambios innecesarios

Ayuda a evitar refactors, archivos o dependencias que no eran necesarios.

TEST

Definir verificación

El plan puede incluir cómo comprobar que la implementación realmente funciona.

Publicidad
Flujo recomendado

Explore → Plan → Implement → Verify

Anthropic recomienda separar investigación, planificación e implementación cuando la tarea no es trivial.

01 · EXPLORE

Investiga

Comprende arquitectura, archivos, dependencias, restricciones y comportamiento actual.

02 · PLAN

Diseña

Define qué cambiar, por qué, en qué orden y cómo verificarlo.

03 · IMPLEMENT

Programa

Aprueba el plan, permite los cambios y valida el resultado con tests o build.

Publicidad
Funcionamiento

Qué puede hacer Claude durante Plan Mode

Plan Mode no significa que Claude se quede sin herramientas.

Read

Leer archivos

Puede inspeccionar el código dentro del área de trabajo.

Search

Buscar código

Puede localizar funciones, clases, referencias y patrones.

Shell

Explorar con comandos

Puede utilizar comandos de shell permitidos para investigar.

Git

Consultar historial

Puede investigar commits, diffs y evolución del código.

Architecture

Relacionar componentes

Puede analizar cómo interactúan diferentes partes del sistema.

Plan

Crear una estrategia

Finalmente entrega un plan para que lo revises antes de implementar.

Protección

Plan Mode bloquea las ediciones del código fuente

Esa es precisamente la característica que diferencia este modo.

Read first

Claude investiga sin aplicar todavía la solución

Durante el flujo normal de Plan Mode, Claude puede explorar el proyecto y preparar un plan, pero las ediciones permanecen bloqueadas hasta que tú apruebas continuar.

Plan Mode es un modo de permisos real

No equivale simplemente a escribir “no modifiques nada” en el prompt. Claude Code aplica restricciones a las herramientas disponibles durante la fase de planificación.

Publicidad
Activación

Cómo activar Claude Code Plan Mode

Puedes entrar a Plan Mode de varias maneras dependiendo de tu flujo.

CLI

Iniciar directamente en Plan Mode

claude --permission-mode plan
Ideal para empezar una tarea compleja

La sesión comenzará directamente preparada para investigar sin realizar ediciones hasta la aprobación.

Atajo

Activar Plan Mode durante una sesión

No necesitas cerrar Claude Code para cambiar de modo.

Shift + Tab

Cambiar el modo de permisos

Pulsa Shift + Tab hasta que la barra de estado muestre:

⏸ plan mode on
Windows

En determinados entornos de Windows, Alt + M puede utilizarse como alternativa para recorrer los modos de permisos.

Una sola solicitud

Utilizar /plan sin cambiar toda la sesión

También puedes activar Plan Mode únicamente para una solicitud.

/plan

Prefijar un prompt

/plan Investiga cómo agregar autenticación con Google
a este proyecto sin modificar código todavía.
Muy útil durante una sesión normal

Puedes seguir trabajando normalmente y utilizar /plan únicamente cuando una tarea requiere investigación previa.

Permission modes

Plan Mode dentro de los modos de Claude Code

Modo Qué permite Ideal para
Manual Lectura; pregunta antes de muchas acciones Revisar cada acción
Accept Edits Lectura + ediciones dentro del workspace Iteración rápida
Plan Exploración sin editar código fuente Diseñar antes de cambiar
Auto Mayor autonomía con controles en segundo plano Tareas largas
Don’t Ask Solo herramientas preaprobadas CI y automatización restringida
Bypass Permissions Omite la mayoría de prompts Entornos aislados
Decisión

Cuándo conviene usar Plan Mode

01

Proyecto desconocido: todavía no sabes dónde está implementada la funcionalidad.

02

Cambio en varios archivos: necesitas entender dependencias antes de modificar.

03

Refactor importante: quieres conservar comportamiento mientras cambia la estructura interna.

04

Nueva funcionalidad: hay varias formas razonables de implementarla.

05

Bug complejo: todavía no conoces la causa real del problema.

06

Migración: necesitas identificar todos los puntos que dependen de una tecnología.

07

Seguridad: el cambio afecta autenticación, permisos o datos sensibles.

08

Arquitectura: una decisión incorrecta podría extenderse por gran parte del proyecto.

No siempre

Cuándo no necesitas Plan Mode

Planificar también tiene un coste de tiempo y contexto.

Pequeño

Corregir un typo

Si el cambio es completamente evidente, planificar aporta poco valor.

Local

Cambiar una línea

Una modificación claramente aislada puede realizarse directamente.

Simple

Añadir un log

Si conoces exactamente la ubicación y el resultado esperado, el plan puede ser excesivo.

Regla útil

Si puedes describir el diff completo en una sola frase y sabes exactamente dónde aplicarlo, probablemente puedes saltarte Plan Mode.

Publicidad
Prompt

Cómo pedir una buena investigación en Plan Mode

No pidas simplemente “haz un plan”. Primero define qué debe investigar.

Investiga cómo funciona actualmente
la autenticación de este proyecto.

Analiza:
- login
- registro
- sesiones
- recuperación de contraseña
- middleware de autenticación
- modelos de usuario
- tests relacionados
- variables de entorno

No propongas todavía la implementación.

Primero explícame el flujo actual
y los archivos involucrados.
Paso 2

Después de investigar, pide el plan

Quiero agregar inicio de sesión con Google.

Basándote en la arquitectura que investigaste,
crea un plan detallado.

Incluye:
1. archivos que deben cambiar
2. archivos nuevos
3. cambios de base de datos si son necesarios
4. flujo de autenticación
5. manejo de errores
6. seguridad
7. tests
8. riesgos
9. cómo verificar la implementación

Todavía no implementes nada.
Calidad

Qué debería contener un buen plan

01

Objetivo: qué comportamiento debe cambiar.

02

Archivos: cuáles serán modificados o creados.

03

Orden: qué debe hacerse primero y qué depende de ello.

04

Patrones existentes: qué implementación actual debe seguirse.

05

Riesgos: compatibilidad, seguridad y regresiones posibles.

06

Testing: qué pruebas deben añadirse o ejecutarse.

07

Validación: cómo sabremos que el resultado funciona.

Edición

Editar directamente el plan con Ctrl + G

No tienes que aceptar el plan exactamente como Claude lo escribió.

Ctrl + G

Abrir el plan en tu editor

Cuando Claude presenta un plan, puedes pulsar Ctrl + G para abrirlo en tu editor de texto y modificarlo directamente.

Útil para correcciones precisas

Puedes eliminar pasos, cambiar nombres, añadir restricciones o reorganizar la estrategia antes de implementar.

Aprobación

Qué ocurre cuando Claude termina el plan

Claude Code no comienza necesariamente a modificar archivos inmediatamente.

Aprobar

Comenzar implementación

Puedes aceptar el plan y cambiar a un modo que permita editar.

Manual

Aprobar ediciones individualmente

Puedes permitir la implementación manteniendo revisión sobre los cambios.

Rechazar

Seguir planificando

Puedes mantener Plan Mode y explicar qué debe cambiar en la propuesta.

Iteración

No aceptes un plan incompleto

Plan Mode es especialmente valioso porque puedes corregir la estrategia antes de modificar el repositorio.

No implementes todavía.

Modifica el plan:

- no quiero añadir una tabla nueva
- reutiliza la tabla users existente
- mantén compatibilidad con login tradicional
- añade rollback
- incluye tests para usuarios ya registrados
- evita nuevas dependencias si es posible

Devuélveme el plan corregido.
Salir

Cómo salir de Plan Mode

Existen dos caminos: aprobar el plan o cambiar manualmente de modo.

Shift + Tab

Cambiar sin aprobar el plan

Puedes pulsar nuevamente Shift + Tab para abandonar Plan Mode sin aprobar la propuesta actual.

Aprobar también cambia el modo

Cuando aceptas un plan, Claude Code abandona Plan Mode y pasa al modo de permisos correspondiente a la opción que seleccionaste.

Implementación

Prompt para implementar después del plan

Implementa el plan aprobado.

Sigue exactamente el alcance definido.

Durante la implementación:
- reutiliza los patrones existentes
- evita refactors no relacionados
- añade los tests descritos
- ejecuta la suite relevante
- ejecuta lint
- corrige los fallos introducidos

Al terminar:
1. resume los archivos modificados
2. muestra los tests ejecutados
3. indica cualquier riesgo pendiente
Verificación

El plan debería incluir cómo demostrar que funciona

Un buen plan no termina en “modificar estos archivos”.

Tests

Pruebas automatizadas

Define qué tests existentes o nuevos deben ejecutarse.

Build

Compilación

Comprueba que el proyecto siga construyéndose correctamente.

Manual

Prueba funcional

Describe cómo verificar el comportamiento desde la aplicación.

Publicidad
Investigación

Combinar Plan Mode con subagentes

Los proyectos grandes pueden necesitar investigar muchas áreas antes de crear un buen plan.

Subagent

Delegar exploraciones grandes

Puedes pedir que un subagente investigue una parte concreta y devuelva únicamente sus conclusiones.

Usa un subagente para investigar
cómo funciona el módulo de pagos.

Necesito conocer:
- flujo completo
- archivos relevantes
- integraciones externas
- tablas utilizadas
- tests existentes
- riesgos

No modifiques código.
Contexto

Plan Mode también consume contexto

Investigar cientos de archivos directamente en la conversación principal puede llenar la ventana de contexto.

01

Pide investigar primero áreas concretas.

02

Utiliza subagentes para exploraciones muy amplias.

03

Da referencias de archivos cuando conozcas el punto de partida.

04

Evita pedir “lee todo el repositorio” sin una razón.

Configuración

Hacer que Claude Code siempre inicie en Plan Mode

Puedes establecer Plan Mode como modo inicial para sesiones de terminal.

.claude/settings.json

Configurar el proyecto

{
  "permissions": {
    "defaultMode": "plan"
  }
}
Aplica a sesiones de terminal

Puedes guardar esta configuración en .claude/settings.json para que las sesiones iniciadas desde terminal en ese proyecto comiencen en Plan Mode.

Global

Usar Plan Mode por defecto en todos tus proyectos

~/.claude/settings.json

Configuración de usuario

{
  "permissions": {
    "defaultMode": "plan"
  }
}
No siempre es necesario

Si trabajas habitualmente con cambios pequeños, probablemente sea mejor activar Plan Mode únicamente cuando lo necesites.

VS Code

Plan Mode en Visual Studio Code

La extensión oficial dispone de su propio selector de modos.

Mode selector

Selecciona Plan en el cuadro de conversación

Pulsa el indicador de modo situado junto al área de prompt y selecciona Plan.

Importante

La extensión de VS Code no utiliza el .claude/settings.json del proyecto para decidir el modo inicial de una nueva conversación.

VS Code Settings

Iniciar nuevas conversaciones de VS Code en Plan Mode

initialPermissionMode

Configurar Plan como modo inicial

{
  "claudeCode.initialPermissionMode": "plan"
}
Configúralo en los ajustes de usuario de VS Code

Esta opción controla las conversaciones iniciadas directamente desde la extensión.

WordPress

Ejemplo de Plan Mode para WordPress

Plan Mode resulta especialmente útil cuando un plugin o theme ya tiene lógica funcionando en producción.

Quiero añadir inicio de sesión con Google
a este plugin de WordPress.

Antes de modificar nada:

1. analiza la estructura completa del plugin
2. identifica cómo se crean usuarios actualmente
3. revisa los hooks de autenticación
4. revisa roles y capabilities
5. revisa WooCommerce My Account
6. identifica tablas o user meta utilizados
7. revisa nonces y seguridad
8. comprueba cómo evitar usuarios duplicados

Después crea un plan de implementación.

Restricciones:
- no modificar WordPress core
- no romper login tradicional
- reutilizar usuarios existentes por email
- mantener compatibilidad con WooCommerce
- minimizar dependencias nuevas
- utilizar APIs de WordPress siempre que sea posible

No implementes todavía.
Debugging

Usar Plan Mode para investigar un bug

Tenemos este problema:

Los usuarios dejan de poder iniciar sesión
después de que expira su sesión.

Investiga el problema.

Necesito:
- flujo completo de login
- manejo de sesiones
- refresh tokens
- middleware involucrado
- posibles causas
- tests existentes
- forma de reproducir el bug

No corrijas nada todavía.

Cuando encuentres la causa,
crea un plan mínimo para corregirla
sin realizar refactors no relacionados.
Refactoring

Plan Mode antes de una refactorización

Regla importante

Define qué comportamiento no puede cambiar

Una refactorización debería cambiar la implementación interna, no el resultado visible para usuarios o consumidores de la API.

Analiza cómo dividir UserService
en componentes más pequeños.

Restricciones:
- no cambiar APIs públicas
- mantener comportamiento actual
- no cambiar schema de base de datos
- mantener compatibilidad hacia atrás
- conservar todos los tests actuales

Primero identifica responsabilidades
y dependencias.

Después crea un plan incremental
que pueda implementarse y probarse
en pasos pequeños.
Seguridad

Plan Mode no sustituye otros controles de seguridad

Es una herramienta de supervisión y planificación, pero forma parte de un sistema más amplio.

Necesidad Herramienta
Investigar sin editar Plan Mode
Bloquear comandos Permissions
Limitar filesystem/red Sandbox
Ejecutar validaciones automáticas Hooks
Reglas de programación CLAUDE.md
Publicidad
Errores comunes

Errores al utilizar Plan Mode

01

Planificar sin investigar: el plan termina basado en supuestos y no en el codebase real.

02

Aceptar el primer plan: revisa alcance, riesgos y archivos afectados.

03

No definir restricciones: Claude puede proponer una arquitectura técnicamente correcta pero incompatible con tus necesidades.

04

Plan demasiado amplio: divide cambios grandes en etapas verificables.

05

No incluir testing: el plan debe explicar cómo comprobar la solución.

06

Plan Mode para todo: tareas triviales no necesitan una fase formal de planificación.

Checklist

Flujo recomendado con Plan Mode

1

Activa Plan Mode

Utiliza Shift + Tab, /plan o el flag de terminal.

2

Describe el objetivo

Explica qué necesitas lograr, no solo qué archivo cambiar.

3

Investiga

Deja que Claude entienda el sistema actual.

4

Define restricciones

Compatibilidad, arquitectura, seguridad y alcance.

5

Revisa el plan

Corrige cualquier decisión antes de aprobar.

6

Implementa

Aprueba solo cuando el enfoque sea correcto.

7

Verifica

Tests, lint, build y revisión del diff.

Fuentes oficiales

Documentación oficial de Plan Mode

Los modos y permisos de Claude Code continúan evolucionando, por lo que conviene revisar la documentación oficial para funciones avanzadas.

Anthropic

Common Workflows

Planificación, debugging, testing y trabajo con codebases.

Ver workflows →
Publicidad
Cluster Claude Code

Guías relacionadas

Continúa con Skills, subagentes, MCP, Hooks y automatización avanzada.

Publicidad
Preguntas frecuentes

FAQ sobre Claude Code Plan Mode

Respuestas sobre activación, permisos, planificación, VS Code e implementación.

Plan Mode es un modo de permisos que permite a Claude investigar un proyecto y proponer cambios antes de editar el código fuente.

En la CLI puedes pulsar Shift + Tab hasta ver plan mode on, utilizar /plan para una solicitud o iniciar con claude --permission-mode plan.

Durante el flujo normal de Plan Mode, Claude investiga y prepara el plan sin editar el código fuente. Las ediciones permanecen bloqueadas hasta que apruebas continuar.

Sí. Puede ejecutar comandos utilizados para investigar el proyecto. Los comandos están sujetos al sistema de permisos y controles activos en la sesión.

Cuando Claude presenta un plan, puedes pulsar Ctrl + G para abrirlo en tu editor y modificarlo antes de continuar.

Puedes aprobar el plan y comenzar la implementación, o pulsar Shift + Tab para cambiar manualmente de modo.

Resulta especialmente útil cuando no conoces completamente el codebase, el cambio afecta varios archivos, existen varias soluciones posibles o necesitas evaluar riesgos antes de implementar.

No. Para cambios simples y evidentes, como corregir un typo o modificar una línea aislada, la planificación puede añadir más trabajo del necesario.

Sí. La extensión oficial de Claude Code para VS Code dispone de un selector de modo donde puedes elegir Plan.

Sí. Para sesiones de terminal puedes establecer permissions.defaultMode como plan. En VS Code puedes utilizar claudeCode.initialPermissionMode.

Publicidad
Siguiente guía

Crea capacidades reutilizables con Claude Code Skills

Ya sabes cómo hacer que Claude investigue y diseñe una solución antes de modificar código. El siguiente paso es aprender a convertir procedimientos repetitivos en Skills reutilizables que Claude pueda cargar cuando los necesite.

Claude Code Skills →
Carrito de compra
Scroll al inicio