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 + Tabva 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.
¿Qué modo de permisos usas por defecto mientras aprendes?
Ver también
Claude Code · plan antes de código · permisos del sistema · diff