Complete "Lección 2: Cómo escribir prompts efectivos para Claude Code" primero para desbloquear esta lección.Ir a la lección anterior

Introducción

Una de las principales fortalezas de Claude Code es la capacidad de controlar el nivel de autonomía del agente: desde simplemente visualizar un plan sin realizar ninguna acción, hasta permitir que el agente ejecute todos los comandos automáticamente sin pedirte confirmación. Esta lección te ayudará a comprender los tres modos de permiso principales, cuándo usar cada uno y cómo ajustar con precisión el comportamiento del agente para diferentes situaciones del mundo real.

Modo Plan — Previsualizar antes de actuar

El Modo Plan es un modo en el que Claude Code solo analiza la solicitud y presenta un plan de ejecución, sin realizar ningún cambio. Este es el modo más seguro para verificar que el agente ha comprendido correctamente tu intención antes de permitirle tocar cualquier código.

Para activar el Modo Plan, añade el flag al iniciar:

bash
claude --plan

O durante una sesión activa, puedes escribir directamente:

bash
/plan

En el Modo Plan, Claude Code devuelve una descripción paso a paso: qué archivos se modificarán, qué funciones se añadirán, el orden de las operaciones, sin escribir ni eliminar nada. Tú lo revisas, confirmas si estás de acuerdo en proceder con la ejecución, o ajustas tu solicitud en ese mismo momento si algo no parece correcto.

Caso de uso típico: quieres refactorizar un módulo importante pero no estás seguro de que el agente haya comprendido correctamente el alcance. Ejecuta primero el Modo Plan para ver qué archivos pretende modificar, evitando así sorpresas.

Un diagrama de flujo de 2 ramas desde la solicitud del usuario: la rama del Modo Plan solo devuelve un plan y espera confirmación, mientras que la rama de ejecución directa aplica los cambios inmediatamente.

Aceptación automática — Deja correr al agente libremente

La aceptación automática es exactamente lo contrario: Claude Code confirmará y ejecutará automáticamente cada acción sin pausar para preguntarte en cada paso. Este modo ahorra un tiempo significativo cuando ya confías en el agente para una tarea bien definida y de alcance limitado.

Activa la aceptación automática con el flag:

bash
claude --dangerously-skip-permissions

O durante una sesión activa, actívalo con el comando:

bash
/accept-all

Nota de importancia crítica: el flag `--dangerously-skip-permissions` omite todos los pasos de confirmación, incluyendo la eliminación de archivos y la ejecución de comandos del shell. Úsalo únicamente en un entorno de desarrollo local o cuando comprendas plenamente la tarea que estás delegando. Nunca lo uses en producción ni sobre un código base sin copia de seguridad.

Caso de uso típico: necesitas generar 10 componentes de React siguiendo el mismo patrón. La tarea es clara, el riesgo es bajo: activa la aceptación automática para que el agente ejecute directamente sin requerirte pulsar Enter en cada paso.

Control del comportamiento del agente mediante archivo de configuración

Más allá de los dos modos anteriores, Claude Code te permite ajustar con mayor detalle el comportamiento del agente mediante un archivo de configuración y comandos dentro de la sesión.

El archivo `CLAUDE.md` en la raíz de tu proyecto es donde colocas directivas permanentes: reglas que el agente debe seguir durante toda la sesión. Por ejemplo:

markdown
# Quy tắc dự án
- Không tự động xóa file, luôn hỏi trước
- Chỉ sửa file trong thư mục src/, không đụng vào config/
- Sau mỗi thay đổi lớn, chạy npm test trước khi tiếp tục

Claude Code lee este archivo al iniciarse y lo utiliza como contexto para toda la sesión. Esta es la forma más eficaz de establecer límites de seguridad sin tener que repetirlos cada vez.

También puedes ajustar los permisos durante una sesión activa utilizando el comando `/permissions` para ver y modificar los permisos actuales, o usa `/reset` para devolver al agente a su estado inicial si la sesión se ha desviado.

Un diagrama de control del agente en 3 capas: la capa 1 son los flags de inicio, la capa 2 es el archivo CLAUDE.md, la capa 3 son los comandos dentro de la sesión; las flechas hacia abajo representan el orden de prioridad.

Errores comunes

Muchos usuarios nuevos activan la aceptación automática para tareas de alcance amplio, como "refactorizar todo el proyecto a un nuevo patrón". El resultado es que el agente modifica decenas de archivos antes de que tengas oportunidad de revisar. La regla general: cuanto más amplia sea la tarea, más deberías usar primero el Modo Plan.

El segundo error es ignorar por completo el archivo `CLAUDE.md`. Sin directivas permanentes, el agente toma decisiones basándose en contexto inferido, a veces razonables y otras no. Dedicar 5 minutos a escribir un `CLAUDE.md` básico para tu proyecto evitará muchas situaciones inesperadas.

El tercer error es confundir `/plan` (un comando dentro de la sesión) con `--plan` (un flag de inicio). Ambos activan el Modo Plan pero en momentos diferentes: el flag se usa cuando quieres que toda la sesión se ejecute en modo plan, mientras que el comando `/plan` se usa cuando quieres previsualizar una tarea específica a mitad de la sesión.

Resumen

Los tres modos de permiso en Claude Code tienen tres propósitos distintos: el Modo Plan para revisar antes de actuar, la aceptación automática para acelerar las cosas cuando la tarea es clara, y el archivo `CLAUDE.md` para establecer límites fijos para todo el proyecto. Usar los tres de forma intencional, en lugar de depender de los valores predeterminados, es la forma de mantener realmente el control del agente en lugar de ser guiado por él.

Práctica de la lección

Punto de control de la lección

Repasa lo aprendido y recibe comentarios sobre tu trabajo.

0/7
01¿Para qué se utiliza el Modo Plan en Claude Code?
02¿Qué flag se utiliza para activar el Modo Plan al iniciar Claude Code?
03¿Qué hace el flag --dangerously-skip-permissions?
04¿Dónde se coloca el archivo CLAUDE.md y qué función cumple?
05¿Cuándo DEBERÍAS usar la aceptación automática en lugar del Modo Plan?
06¿En qué se diferencia el comando en sesión /plan del flag --plan?
07¿Para qué se utiliza el comando /reset durante una sesión?
Respondidas · 0/7