Cómo hacer que Claude Code no pida permiso a cada paso
Claude Code pregunta antes de editar archivos o ejecutar comandos según el modo de permisos. Cómo pasar al modo auto, aceptar ediciones, aprobar comandos para siempre y por qué saltarse todos los permisos solo se hace en un contenedor.
Pulsa Shift+Tab hasta ver auto mode on: en modo auto Claude Code trabaja sin pedir permiso y un clasificador frena lo arriesgado. Desde la versión 2.1.283 es el modo por defecto. Para comandos concretos, elige Yes, and don't ask again o añade reglas allow en settings.json.

- Claude Code instalado y actualizado (plan Pro o superior, o la API)
- Un proyecto con git, para poder revisar y deshacer cambios
- Qué modos de permisos tiene Claude Code y qué aprueba cada uno
- Cómo cambiar de modo con Shift+Tab, en VS Code y en la app de escritorio
- Cómo funciona el modo auto y qué sigue bloqueando
- Cómo aprobar un comando para siempre con reglas de permisos
- Por qué --dangerously-skip-permissions solo va en un entorno aislado
Entender por qué te pregunta
Lo que Claude Code hace sin preguntar depende del modo de permisos. En modo Manual solo lee archivos y pide permiso para editar, ejecutar comandos o usar internet. En Aceptar ediciones (acceptEdits) edita sin preguntar. En auto un segundo modelo revisa cada acción y solo te pregunta lo arriesgado. Desde la versión 2.1.283, Claude Code arranca en auto en la terminal y en VS Code, en todos los planes. Si te pregunta todo, estás en Manual, tienes una versión antigua o el modo auto no está disponible para tu cuenta o tu modelo. Mira la barra de estado bajo el cuadro de texto: dice en qué modo estás.
claude updateCambiar de modo con Shift+Tab
En la terminal, pulsa Shift+Tab para recorrer los modos: Manual, Aceptar ediciones, Plan y, si está disponible, auto. La barra de estado lo dice: manual mode on, accept edits on, plan mode on o auto mode on. En la extensión de VS Code, pulsa el indicador de modo debajo del cuadro de texto y elige Manual, Edit automatically, Plan o Auto. En la app de escritorio, en la pestaña Code, usa el selector de modo bajo el cuadro de texto; la app recuerda el modo por carpeta.
Usar el modo auto
En auto, Claude trabaja sin pedirte permiso para lo rutinario y un clasificador revisa cada acción antes de ejecutarla. Bloquea lo que va más allá de lo que pediste: descargar y ejecutar código de internet, enviar datos sensibles fuera, desplegar a producción, forzar un push, borrar sin vuelta atrás archivos que ya existían o deshacer cambios sin guardar con git. Está en todos los planes con modelos recientes (Opus 4.6 o posterior, Sonnet 4.6 o posterior, Haiku 5.5 o Fable); en Team y Enterprise el administrador puede apagarlo. Si un permiso de Manual te ofrece Yes, and switch to auto mode, elegirlo aprueba ese comando y pasa la sesión a auto. Si el clasificador bloquea 3 acciones seguidas o 20 en total, vuelve a preguntarte.
Aceptar ediciones sin aprobar comandos
Si quieres que edite sin preguntar pero seguir aprobando cada comando, usa Aceptar ediciones: un Shift+Tab desde Manual. Crea y edita archivos dentro de la carpeta del proyecto y aprueba solo comandos básicos de archivos (crear carpetas, mover, copiar, borrar dentro del proyecto). El resto de comandos sigue preguntando. Es el modo para ir rápido y revisar los cambios al final en tu editor o con git diff.
claude --permission-mode acceptEditsAprobar un comando para siempre
Cuando Claude Code te pide permiso para un comando, una de las opciones es Yes, and don't ask again: aprueba ese comando y guarda una regla en .claude/settings.local.json del proyecto, así no vuelve a preguntar por él. Puedes ver y quitar todas las reglas con el comando /permissions. También puedes escribirlas tú en .claude/settings.json: allow aprueba sin preguntar, ask obliga a preguntar siempre y deny lo bloquea. Se evalúan en ese orden de prioridad: deny gana a ask y ask gana a allow.
{
"permissions": {
"allow": [
"Bash(npm run *)",
"Bash(git status)",
"WebFetch(domain:docs.astro.build)"
],
"deny": ["Read(./.env)"]
}
}Dejar un modo fijo al arrancar
Para que todas tus sesiones empiecen en un modo, pon defaultMode en ~/.claude/settings.json, el archivo de tu usuario. Ojo: auto no funciona desde los archivos de un proyecto (.claude/settings.json o settings.local.json), solo desde el de tu usuario. En VS Code, el ajuste claudeCode.initialPermissionMode fija el modo inicial, pero no admite auto: para empezar en Auto, déjalo sin poner y elige Auto una vez en el indicador.
{
"permissions": {
"defaultMode": "acceptEdits"
}
}Saltarse todos los permisos, solo en un entorno aislado
El modo bypassPermissions, que se activa al arrancar con --dangerously-skip-permissions, ejecuta todo sin preguntar ni revisar, incluidas escrituras en archivos protegidos. Anthropic lo indica solo para contenedores o máquinas virtuales sin acceso a internet, donde Claude no pueda dañar tu ordenador. No se puede activar a mitad de una sesión que no lo tenía habilitado. En la app de escritorio, en Pro, Max y Ultra, hay que encender antes Allow bypass permissions mode en la configuración; en Team y Enterprise lo decide la organización.
# solo dentro de un contenedor o una máquina virtual
claude --dangerously-skip-permissionsSaber qué pregunta siempre
Hay cosas que ningún modo aprueba solo, ni siquiera el que se salta los permisos: lo que tú marcaste con una regla ask, los borrados de rutas críticas como la carpeta de usuario o la raíz del disco, y las preguntas que Claude te hace para decidir algo. Si te sigue preguntando por eso, está funcionando como debe.
Sabes qué modo de permisos usar en cada caso: auto para trabajar sin preguntas con revisión de seguridad, Aceptar ediciones para ir rápido revisando al final, reglas para los comandos que apruebas siempre y el modo sin permisos solo en un contenedor. Para dominar Claude Code de principio a fin, el curso de Claude Code para desarrollo con IA va paso a paso.
Preguntas frecuentes
¿Cómo hago que Claude Code no me pregunte cada vez?
Pásalo a modo auto con Shift+Tab (o actualízalo: desde la versión 2.1.283 arranca en auto). Para un comando concreto, responde Yes, and don't ask again o añade una regla allow con /permissions.
¿Es seguro usar --dangerously-skip-permissions?
Solo en un contenedor o una máquina virtual sin acceso a internet: ejecuta todo sin revisar. En tu ordenador, el modo auto quita las preguntas rutinarias y sigue bloqueando lo peligroso.
¿Por qué no me aparece el modo auto?
Puede ser una versión antigua de Claude Code, un modelo que no lo admite (hace falta Opus 4.6 o posterior, Sonnet 4.6 o posterior, Haiku 5.5 o Fable) o que tu organización lo haya apagado. Si pusiste auto en los ajustes de un proyecto, no vale: va en ~/.claude/settings.json.
¿Dónde se guardan los permisos que apruebo para siempre?
En .claude/settings.local.json, en la raíz del proyecto. Se ven y se borran con el comando /permissions.
¿Esto sirve para Cowork o el chat de Claude?
No: estos modos son de Claude Code (terminal, VS Code y la pestaña Code de la app de escritorio). Cowork tiene sus propios modos de permisos.