Ruta Full Stack
0✦ 0
Glosario · Herramientas · Fase 2

Permisos de Claude Code

Cuánta libertad le das a Claude Code para actuar sin preguntarte: desde pedir permiso para todo hasta no pedirlo nunca.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: modos de permiso · permission mode · acceptEdits · modo auto · modo manual · bypassPermissions · rewind · checkpoints

Analogía

Las llaves que le das a quien trabaja en tu casa: le abres tú cada puerta, le dejas la llave de una habitación, o le das el llavero entero.

Los modos (comprobados en la versión 2.1.310, el 2026-10-26)

Modo Qué hace Cuándo usarlo
manual pregunta antes de cada edición y de cada comando el modo por defecto de este roadmap mientras aprendes
plan solo lee y propone un plan; no cambia nada al empezar cualquier tarea que toque varios archivos → plan antes de código
acceptEdits edita archivos sin preguntar; los comandos los sigue preguntando tareas pequeñas, con Git limpio y el plan ya aprobado
auto un sistema automático evalúa cada acción y deja pasar las que considera seguras más adelante, cuando revises bien después
bypassPermissions no pregunta nada, nunca no. Solo en entornos aislados, sin internet ni datos reales

Hay otro (dontAsk) pensado para automatizaciones; no lo necesitas. Los nombres y el comportamiento pueden cambiar entre versiones: compruébalos con claude --help y, dentro, con /help.

Cómo se cambia

  • Dentro de Claude Code: Shift + Tab va pasando de un modo a otro; el actual se ve debajo del cuadro de texto.
  • Al arrancar: claude --permission-mode plan
  • Reglas permanentes (qué permitir o bloquear siempre): /permissions

Cuando te pide permiso

Te muestra qué quiere hacer: el archivo y el cambio, o el comando exacto. Las opciones habituales: sí, esta vez · sí, y no volver a preguntar por esto · no (y le dices qué hacer distinto). En este roadmap, "no volver a preguntar" solo para lecturas o comandos inofensivos (git status, ls). Nunca para borrar, instalar o subir.

La otra red: /rewind

Claude Code guarda puntos de control mientras trabaja, y /rewind permite volver a uno anterior. Es útil, pero no sustituye a Git: no cubre todo (por ejemplo, lo que se cambia ejecutando comandos) y no queda como historial del proyecto.

Un paso más: cómo elegir el modo

La pregunta no es "¿cuánto me fío de Claude?" sino "si esto sale mal, ¿cuánto cuesta deshacerlo?".

  • Editar un archivo dentro de un proyecto con Git limpio → se deshace con un comando. Riesgo bajo.
  • Ejecutar un comando → puede borrar, instalar o subir cosas. Depende del comando: hay que leerlo.
  • Cualquier cosa fuera de la carpeta del proyecto, o que salga a internet → no hay Git que te salve.

Por eso acceptEdits es razonable con Git limpio (las ediciones se deshacen) y sigue preguntando por los comandos (que no siempre se deshacen).

Y ojo con el "sí, y no volver a preguntar": es una decisión sobre todas las veces futuras, tomada mirando una.

Comprueba que lo entendiste

¿Qué modo de permisos usas por defecto mientras aprendes?