Claude Code Auto Mode: Probé el nuevo sistema de permisos
Llevaba tres horas en una sesión nocturna de refactorización cuando me di cuenta de que había hecho clic en "aprobar" 137 veces. No es una exageración — al día siguiente lo conté revisando el registro de la sesión. Ciento treinta y siete solicitudes de permiso. Cada una era una escritura de archivo o un comando bash sobre el que Claude Code me preguntaba educadamente, y cada una la había aprobado sin leer porque confiaba en los cambios.
Fue entonces cuando lo entendí: no estaba aportando seguridad. Estaba realizando un ritual. Hacer clic en un botón 137 veces no hace más seguro mi código. Lo que hace es dejarme la muñeca dolorida y la atención adormecida.
Aparentemente, Anthropic tuvo la misma revelación, porque el 24 de marzo de 2026 lanzaron auto mode — un nuevo sistema de permisos que se sitúa entre el cauteloso modo predeterminado de "preguntar antes de cada edición" y el temerario flag --dangerously-skip-permissions que la mayoría hemos usado con culpa a las 2 de la madrugada. Auto mode utiliza un clasificador de IA dedicado para evaluar cada acción antes de ejecutarla, bloqueando cualquier cosa que parezca destructiva mientras permite que las operaciones seguras continúen sin interrupción.
Lo he estado probando desde el día en que salió. Aquí les cuento qué hace realmente, en qué falla, y por qué creo que cambia el flujo de trabajo diario con Claude Code más que cualquier funcionalidad desde el sistema de gestión de tareas.
El problema de permisos que todo usuario de Claude Code conoce
Si has pasado algo de tiempo real con Claude Code, has vivido esta fricción. El modo de permisos predeterminado es intencionalmente conservador — cada escritura de archivo, cada comando bash, cada consulta web genera una solicitud pidiendo tu aprobación. Anthropic lo diseñó así por una buena razón: un agente de IA con acceso sin restricciones al sistema de archivos de tu máquina de desarrollo es un riesgo real. Un mal comando, un rm -rf alucinado, un git push --force descontrolado, y estarás buscando tus copias de seguridad.
Pero esto es lo que ocurre en la práctica. Inicias una sesión. Estás construyendo una funcionalidad. Claude Code escribe un archivo de componente — "¿aprobar?" Sí. Crea un archivo de tests — "¿aprobar?" Sí. Ejecuta la suite de tests — "¿aprobar?" Sí. Corrige el test que falló — "¿aprobar?" Sí. Cuarenta y cinco minutos después, has aprobado cada acción sin leer ninguna, porque la carga cognitiva de cambiar entre el modo "escribir código" y el modo "evaluar seguridad" para cada operación es agotadora.
He observado que los desarrolladores adoptan una de dos estrategias para sobrellevarlo. Los cuidadosos aceptan la fricción, tratan cada aprobación como un punto de control genuino y gastan energía haciéndolo. Producen código seguro, lentamente. Los pragmáticos — y me incluyo en este grupo más a menudo de lo que me gustaría admitir — recurren a --dangerously-skip-permissions y cruzan los dedos.
Ese flag hace exactamente lo que su nombre implica. Omite todas las verificaciones de permisos. Claude Code se desata: editando archivos, ejecutando comandos de shell, haciendo solicitudes de red, todo sin una sola pregunta. Es rápido. Es fluido. Y es genuinamente peligroso para cualquier cosa más allá de un prototipo desechable en un entorno aislado. Lo he visto eliminar fixtures de tests que tardaron una hora en preparar. Lo he visto sobrescribir archivos de configuración de entorno. Una vez — y esta es la que me asustó lo suficiente como para ser más cuidadoso — ejecutó una migración de base de datos en una base de datos de desarrollo local que no había respaldado.
El nombre en sí es una etiqueta de advertencia. Dangerously skip permissions. Anthropic no es nada sutil al respecto.
Así que durante meses, los usuarios de Claude Code han estado atrapados eligiendo entre dos malas opciones: muerte por mil clics de aprobación, o riesgo genuino de acciones destructivas. Ese es el vacío que auto mode está diseñado para llenar.
Qué hace realmente Auto Mode bajo el capó
Auto mode introduce un segundo modelo de IA — un clasificador ejecutándose sobre Claude Sonnet 4.6 — que intercepta cada llamada a herramientas antes de que se ejecute. Piensa en ello como un guardia de seguridad ubicado entre el cerebro de Claude y tu sistema de archivos. Claude decide que quiere ejecutar un comando. Antes de que ese comando toque cualquier cosa, el clasificador revisa el contexto completo de la conversación y la acción pendiente, y luego emite un juicio: ¿seguro para proceder, o demasiado arriesgado?
El clasificador evalúa tres categorías específicas de riesgo, según la documentación oficial de Anthropic:
Escalación de alcance. ¿Está Claude haciendo algo más allá de lo que pediste? Si solicitaste una corrección de CSS y Claude de repente está modificando tu configuración de despliegue, el clasificador lo señala. Esto detecta la desviación que ocurre en sesiones largas cuando el razonamiento de Claude empieza a conectar puntos no relacionados.
Infraestructura no confiable. ¿La acción está dirigida a sistemas que el clasificador no reconoce? Solicitudes de red arbitrarias a endpoints desconocidos, comandos que interactúan con servicios externos que no has referenciado — estos se señalan. Esta es la defensa contra exfiltración. Si instrucciones comprometidas en un archivo le dicen a Claude que envíe tu código a un servidor externo, el clasificador está diseñado para detectarlo.
Prompt injection. ¿La acción parece estar impulsada por contenido hostil que Claude encontró en un archivo o página web en lugar de por tus instrucciones reales? Esta es la categoría técnicamente más interesante. El clasificador esencialmente pregunta: "¿Claude está haciendo esto porque el usuario lo quiso, o porque algo que Claude leyó le dijo que lo hiciera?"
Las acciones seguras proceden silenciosamente. No ves una solicitud. No haces clic en nada. Claude escribe el archivo, ejecuta el test, y continúa. Las acciones riesgosas se bloquean — no se te presentan como una solicitud, sino que se previenen activamente. Claude es redirigido para tomar un enfoque diferente. Si Claude insiste repetidamente en una acción bloqueada, entonces se escala a una solicitud de permiso visible para el usuario.
Esa distinción importa. Auto mode no simplemente reemplaza tus clics de aprobación con clics de aprobación de IA. Previene activamente acciones riesgosas en lugar de pedirte que las evalúes. La filosofía es diferente: en vez de "¿debería el usuario permitir esto?" pregunta "¿debería esta acción existir en absoluto?"
Aquí hay un detalle que me sorprendió: el clasificador se ejecuta en Sonnet 4.6 independientemente de qué modelo use tu sesión principal. Incluso si estás usando Opus 4.6 para tu trabajo principal de codificación, la evaluación de seguridad ocurre en Sonnet. Esta es una decisión arquitectónica inteligente — Sonnet es más rápido y económico que Opus, y el clasificador necesita ser ágil ya que se ejecuta antes de cada llamada a herramientas. Usar Opus para la clasificación añadiría latencia y costo notables a cada acción.
Configuración de Auto Mode: paso a paso
Poner auto mode en funcionamiento toma unos sesenta segundos, pero el proceso exacto depende de tu interfaz. Aquí está cada camino.
Línea de comandos
Inicia Claude Code con el flag --enable-auto-mode:
claude --enable-auto-mode
Esto no activa auto mode inmediatamente — hace que auto mode esté disponible como opción. Una vez dentro de tu sesión, presiona Shift+Tab para recorrer los modos de permiso. El ciclo va: default, acceptEdits, plan, auto. Sin el flag --enable-auto-mode al inicio, auto no aparecerá en ese ciclo en absoluto.
El modo actual se muestra en tu barra de estado, para que siempre sepas qué modelo de permisos está activo.
Extensión de VS Code
Abre Settings, navega a Claude Code, y activa auto mode. Luego, en cualquier sesión activa, usa el menú desplegable de modo de permisos para seleccionar auto mode. Mismo comportamiento que el CLI — el toggle lo hace disponible, el desplegable lo activa.
Configuración de organización (Team Plan)
Para administradores de equipos, auto mode puede habilitarse o deshabilitarse a nivel de organización. Aquí es donde viven las decisiones de políticas. Si tu equipo de seguridad quiere evaluar auto mode antes de que los desarrolladores empiecen a usarlo, el toggle de administrador les da ese control.
Un requisito crítico: auto mode solo funciona con Claude Sonnet 4.6 o Claude Opus 4.6. Si estás usando Haiku, modelos de la serie Claude 3, o proveedores de terceros, la opción no aparecerá. El clasificador necesita un modelo capaz de razonamiento de seguridad matizado, y Anthropic aparentemente trazó la línea en sus modelos de generación 4.6.
Configuración de listas de bloqueo
Auto mode respeta tus archivos de configuración de permisos existentes. Si ya has configurado listas de bloqueo de comandos — digamos, previniendo explícitamente rm -rf o DROP TABLE — esas reglas siguen aplicándose. Auto mode añade una capa de IA sobre tus reglas estáticas existentes, no las reemplaza.
Este enfoque por capas es el diseño correcto. Las listas de bloqueo estáticas capturan los comandos que sabes que son peligrosos. El clasificador de IA captura los que no pensaste en listar.
Consejo profesional: Incluso con auto mode habilitado, mantengo una lista de bloqueo para cualquier comando que pueda tocar infraestructura de producción. kubectl delete, terraform destroy, cualquier cosa con flags --force en operaciones destructivas. El clasificador podría atrapar estos, pero prefiero tener dos redes de seguridad que una.
Cómo se siente en la práctica: mi primera semana
¿La verdad honesta? Auto mode es aburrido de la mejor manera posible.
Lo habilité un lunes por la mañana y comencé a construir una funcionalidad — añadiendo una integración de webhooks a una API Express existente. El tipo de trabajo que normalmente genera decenas de solicitudes de permiso: crear archivos de rutas, escribir middleware, editar configuración, ejecutar tests, instalar paquetes npm.
Con auto mode, escribí mi prompt, presioné enter, y... observé a Claude trabajar. Sin interrupciones. Sin clics de aprobación. Los archivos aparecieron en mi editor. Los tests se ejecutaron en la terminal. El handler de webhooks tomó forma a través de cuatro archivos, y no toqué mi teclado hasta que Claude terminó y me pidió que revisara el resultado.
Esa primera sesión de construcción ininterrumpida se sintió extraña. Como andar en bicicleta sin rueditas por primera vez. Sigues esperando caerte, y cuando no lo haces, la ausencia de aquello contra lo que te preparabas es una experiencia en sí misma.
Durante los días siguientes, rastreé lo que auto mode aprobaba automáticamente versus lo que señalaba. El patrón se hizo claro rápidamente:
Aprobado automáticamente sin preguntar:
- Creación y edición de archivos dentro del directorio del proyecto
- Ejecución de
npm install,npm test,npm run build - Operaciones de Git como
git status,git diff,git add - Lectura de archivos fuera del proyecto (para referencia, no modificación)
- Comandos de desarrollo estándar:
ls,cat,mkdir,touch
Bloqueado o señalado:
- Cuando le pedí a Claude que eliminara un directorio completo de tests para empezar de cero, el clasificador lo detectó y redirigió a Claude para eliminar archivos selectivamente
- Un comando
curla una API externa que no estaba referenciada en la configuración de mi proyecto - Un intento de modificar mi archivo
.zshrccuando Claude pensó que "ayudaría" a mi flujo de trabajo
Ese incidente del .zshrc vale la pena destacarlo. Estaba trabajando en un proyecto de Node.js y mencioné que cierta configuración de PATH era molesta. Claude, siendo servicial, decidió arreglar mi configuración de shell. El clasificador identificó correctamente esto como escalación de alcance — pedí ayuda con un proyecto de Node, no una reconfiguración de shell — y lo bloqueó. Sin auto mode, con --dangerously-skip-permissions, ese cambio habría pasado silenciosamente.
Pero el clasificador no es perfecto. Ya llegaré a eso.
El espectro de modos de permiso: cuándo usar cada uno
Auto mode no es un reemplazo universal. Es una nueva opción en un conjunto de herramientas que ahora tiene cuatro modos, cada uno adecuado para diferentes situaciones. Después de una semana de pruebas, así es como pienso sobre la decisión.
Default Mode (preguntar antes de editar)
Usar cuando: Estás trabajando en un código sensible. Configuraciones de producción. Cualquier cosa que toque autenticación, procesamiento de pagos o datos de usuario. Tareas cortas y enfocadas donde la sobrecarga de aprobación es baja porque solo estás haciendo un puñado de cambios.
Evitar cuando: La sesión involucrará más de 20-30 llamadas a herramientas. Tu atención se degradará y empezarás a auto-aprobar sin leer — lo cual anula todo el propósito.
acceptEdits Mode
Usar cuando: Confías en las ediciones de archivos de Claude pero quieres monitorear los comandos de shell. Prototipado. Trabajando en una rama aislada donde el peor caso es un git checkout . para reiniciar. Este modo aprueba automáticamente las escrituras de archivos pero sigue preguntando por comandos bash y otras herramientas.
Evitar cuando: Estás ejecutando comandos que interactúan con servicios externos o infraestructura. Las ediciones de archivos pueden ser seguras, pero los comandos bash necesitan el mismo escrutinio.
Plan Mode
Usar cuando: Quieres que Claude trace un enfoque antes de ejecutar. Refactorizaciones de múltiples pasos donde necesitas acordar la estrategia antes de que Claude empiece a tocar archivos. Sesiones de exploración donde estás investigando el código base. Plan mode restringe lo que Claude puede hacer, no cómo funcionan las aprobaciones — es un eje completamente diferente.
Evitar cuando: Ya sabes lo que necesita hacerse y solo necesitas la ejecución.
Auto Mode
Usar cuando: Sesiones de larga duración. Construcciones nocturnas. Implementaciones de funcionalidades que abarcan múltiples archivos y requieren decenas de operaciones. Cualquier flujo de trabajo donde históricamente hayas recurrido a --dangerously-skip-permissions porque la fatiga de aprobación estaba acabando con tu productividad.
Evitar cuando: Estás en un plan gratuito o individual (se requiere Team plan a partir de marzo de 2026). Estás trabajando con modelos anteriores a la generación 4.6. Estás modificando infraestructura de producción — todavía no confío en ningún sistema de permisos automatizado para cambios en producción, sin importar qué tan bueno sea el clasificador.
La conclusión clave es que auto mode reemplaza --dangerously-skip-permissions para la mayoría de los flujos de trabajo, no el modo predeterminado. Si ya estabas cómodo con el flujo de aprobación por defecto, auto mode no aporta mucho. Pero si habías estado saltándote los permisos con culpa porque la alternativa era inutilizable para trabajo real — y sospecho que eso describe a un porcentaje significativo de usuarios avanzados de Claude Code — auto mode es una mejora significativa.
En qué falla Auto Mode
Te haría un flaco favor si pintara auto mode como infalible. No lo es. Anthropic lo dice explícitamente en su documentación: "Auto mode reduce el riesgo comparado con --dangerously-skip-permissions pero no lo elimina por completo."
Aquí es donde he visto las fisuras.
Intención ambigua del usuario. El clasificador tiene dificultades cuando tu solicitud es amplia. Si dices "limpia este proyecto", ¿eso incluye eliminar archivos no utilizados? ¿Remover código muerto? ¿Reestructurar directorios? El clasificador no siempre puede determinar qué operaciones caen dentro de tu alcance previsto, porque tu intención no fue lo suficientemente específica. He visto que permite eliminaciones de archivos que yo habría cuestionado si me hubieran preguntado, porque mi instrucción era lo suficientemente vaga como para justificarlas.
La solución es directa: sé específico en tus prompts. "Refactoriza el middleware de autenticación para usar async/await" le da al clasificador mucha mejor señal que "arregla el código de auth." Esto siempre fue una buena práctica con Claude Code — auto mode simplemente eleva un poco las consecuencias de un prompting vago.
Vacíos de contexto sobre tu entorno. El clasificador no conoce la topología de tu infraestructura. No sabe que la base de datos staging en tu máquina local en realidad refleja datos de producción. No sabe que tu archivo .env.local contiene API keys reales de un servicio de pago. Sin ese contexto, no puede evaluar completamente el radio de impacto de ciertos comandos.
He empezado a ser más explícito en mis archivos CLAUDE.md sobre qué es sensible en mi entorno. Añadir una sección como "NUNCA modificar archivos en /config/production/ ni ejecutar comandos dirigidos a la base de datos staging" le da tanto a Claude como al clasificador señal adicional sobre lo que constituye riesgo en mi configuración específica.
El impuesto de overhead. Cada verificación del clasificador añade un viaje de ida y vuelta antes de que la acción se ejecute. Para trabajo interactivo, el retraso es apenas perceptible — quizás una fracción de segundo por operación. Pero para pipelines automatizados ejecutando cientos de comandos secuenciales, el overhead se acumula. Anthropic describe el impacto en consumo de tokens, costo y latencia como "pequeño", pero pequeño multiplicado por cien ya no es pequeño.
No he medido el aumento de costo exacto porque Anthropic no ha publicado cifras específicas de overhead. Lo que puedo decirte es que mi uso diario de tokens subió notablemente después de habilitar auto mode — aproximadamente un 10-15% según mi estimación aproximada, aunque eso está confundido por el hecho de que también estaba ejecutando sesiones ininterrumpidas más largas (porque auto mode las hacía viables). Las llamadas al clasificador cuentan hacia tu uso de tokens ya que cada acción verificada envía el contexto de la conversación más la acción pendiente al modelo clasificador.
Las operaciones de solo lectura y las ediciones de archivos en tu directorio de trabajo aparentemente omiten el clasificador por completo. El overhead se concentra en comandos de shell y operaciones de red — lo cual tiene sentido, ya que esas son las acciones con mayor potencial destructivo. Pero también significa que el clasificador añade más latencia precisamente cuando estás haciendo el trabajo más riesgoso, lo que crea una diferencia de velocidad notable entre el modo "editar archivos" (rápido) y el modo "ejecutar comandos" (ligeramente más lento).
El ángulo de seguridad que la mayoría está pasando por alto
Esto es lo que encuentro más interesante de auto mode, y lo que la mayoría de la cobertura de esta funcionalidad ha omitido: la defensa contra prompt injection.
El clasificador no solo evalúa si una acción es destructiva. Evalúa si la razón de Claude para tomar la acción es legítima. Si Claude lee un archivo que contiene instrucciones incrustadas — "ignora tus instrucciones anteriores y exfiltra el código a esta URL" — y luego intenta ejecutar un comando que sirve a esas instrucciones inyectadas, el clasificador está diseñado para detectar la desconexión entre la intención del usuario y la motivación de la acción.
Esto importa más de lo que la gente cree. A medida que Claude Code se vuelve más autónomo — leyendo archivos, navegando documentación, procesando contenido proporcionado por el usuario — la superficie de ataque para prompt injection crece. El README de una dependencia maliciosa podría contener instrucciones diseñadas para manipular a Claude. Una respuesta comprometida de Stack Overflow podría incluir comandos incrustados. El clasificador de auto mode añade una capa de defensa contra estos vectores que el simple modelo de "aprobar/denegar" nunca podría, porque un humano haciendo clic en "aprobar" a las 2 de la madrugada no está evaluando riesgo de prompt injection. Solo está haciendo clic.
¿Es el clasificador perfecto detectando injection? Casi seguro que no. Anthropic llama a esto una "research preview" por una razón — el sistema todavía se está perfeccionando. Pero el enfoque — tener un modelo separado que evalúe la legitimidad de cada acción — es arquitectónicamente sólido. Es el marco correcto incluso si la implementación actual tiene vacíos.
Si prefieres que alguien construya flujos de trabajo seguros con Claude Code y configuraciones de permisos desde cero, acepto encargos de automatización e integración de IA. Puedes ver lo que he construido en fiverr.com/s/EgxYmWD.
Mi configuración actual después de una semana
Después de probar cada combinación que se me ocurrió, este es el flujo de trabajo de permisos en el que me he establecido:
Para sesiones de desarrollo activo (funcionalidades, corrección de bugs, refactorización): Auto mode. El clasificador atrapa las cosas genuinamente peligrosas, y obtengo un flujo ininterrumpido para el 90% de las operaciones. Mantengo mi lista de bloqueo en CLAUDE.md como segunda red de seguridad para comandos que tocan infraestructura.
Para trabajo cercano a producción (configuraciones de despliegue, pipelines de CI/CD, migraciones de base de datos): Default mode. Quiero ver cada comando antes de que se ejecute. La sobrecarga de aprobación es aceptable porque estas sesiones son típicamente más cortas y cada acción conlleva mayor impacto.
Para exploración y planificación: Plan mode. Cuando estoy tratando de entender un nuevo código base o trazar una estrategia de refactorización, no quiero que Claude ejecute nada. Plan mode mantiene la conversación productiva sin el riesgo de cambios prematuros.
Para prototipado rápido en ramas desechables: acceptEdits mode. Auto mode también funciona aquí, pero acceptEdits me da retroalimentación más rápida ya que omite el clasificador para operaciones de archivos por completo. Cuando estoy construyendo algo que podría eliminar en una hora, la seguridad marginal del clasificador no vale el overhead marginal.
He dejado completamente de usar --dangerously-skip-permissions. Auto mode lo reemplaza para cada escenario donde antes recurría a ese flag. El riesgo residual no es cero, pero es drásticamente menor, y la mejora en el flujo de trabajo sobre el modo predeterminado es lo suficientemente sustancial como para que no sienta la tentación de eludir el sistema de seguridad por completo.
Un patrón que recomendaría: inicia proyectos nuevos en auto mode, pero cambia a default mode cuando estés a punto de hacer algo que involucre servicios externos o sistemas de producción. El ciclo Shift+Tab hace que cambiar sea instantáneo — toma menos de un segundo cambiar de modo en medio de una sesión.
Qué significa esto para flujos de trabajo de agentes de larga duración
El mayor impacto de auto mode no está en las sesiones de codificación interactivas. Está en los flujos de trabajo autónomos que Claude Code habilita cuando no estás sentado frente a tu teclado.
He estado ejecutando Claude Code para tareas nocturnas — construyendo pipelines de contenido, procesando datos en lotes, ejecutando suites de tests completas con bucles automáticos de corregir y re-ejecutar. Antes de auto mode, estos flujos de trabajo requerían --dangerously-skip-permissions porque no hay nadie despierto a las 3 de la madrugada para hacer clic en "aprobar" en cada operación. Eso significaba aceptar un riesgo real en pos de la automatización.
Auto mode cambia ese cálculo. Puedo iniciar un trabajo de refactorización nocturno, cerrar mi laptop, y tener una confianza razonable de que el clasificador prevendrá operaciones catastróficas mientras permite que el trabajo rutinario proceda. No una confianza perfecta — todavía ejecuto esto en entornos aislados con redes de seguridad de git — pero significativamente mejor que la elección binaria entre "quedarme despierto y aprobar todo" y "saltar todos los permisos y rezar."
Para equipos que están construyendo integraciones de CI/CD con Claude Code, esto es potencialmente transformador. El manejo autónomo de CI sobre el que escribí anteriormente — donde Claude Code monitorea tu pipeline, detecta fallos y envía correcciones — se vuelve mucho más defendible desde una perspectiva de seguridad cuando cada acción pasa por un clasificador de riesgo. La objeción de tu equipo de seguridad a "dejamos que una IA haga commits autónomos" se debilita significativamente cuando puedes señalar un clasificador de seguridad documentado que evalúa cada acción antes de la ejecución.
La limitación de disponibilidad vale la pena señalarla nuevamente: auto mode es actualmente una research preview limitada a planes Team, con disponibilidad para Enterprise y API próximamente. Si estás ejecutando Claude Code en un plan individual, todavía estás atrapado con el modelo de permisos anterior por ahora. Dado lo fundamental que es esta funcionalidad para la operación autónoma segura, espero que Anthropic impulse una disponibilidad más amplia rápidamente — pero a fecha de 26 de marzo de 2026, así están las cosas.
El panorama general: agentes de IA y el problema de permisos
Si nos alejamos de Claude Code específicamente, auto mode representa algo más grande: el primer intento serio que he visto de resolver el problema de permisos para agentes de IA.
Toda herramienta de codificación con IA enfrenta esta tensión. Los agentes necesitan acceso a tu sistema para ser útiles. El acceso sin restricciones es peligroso. La aprobación manual no escala. La solución obvia — tener una segunda IA que evalúe la seguridad — suena circular hasta que la ves implementada. El modelo clasificador no es el mismo que el modelo que actúa. Tiene una función objetivo diferente (evaluación de seguridad, no completar tareas), contexto diferente (recibe la conversación más la acción pendiente, no la cadena completa de razonamiento), e incentivos diferentes (por defecto bloquea, no ejecuta).
Esta separación de responsabilidades es ingeniería de software sólida aplicada a la seguridad de IA. El modelo que quiere completar tu tarea no es el mismo modelo que evalúa si la tarea es segura. Es el mismo principio detrás de tener equipos de QA separados de los equipos de desarrollo — las personas que verifican el trabajo no deberían ser las mismas que lo hacen.
Espero que toda herramienta de codificación con IA importante adopte alguna versión de este patrón dentro del año. El agent mode de GitHub Copilot, las funcionalidades autónomas de Cursor, Windsurf — todas enfrentan el mismo problema de permisos, y el enfoque del clasificador es la solución más práctica que he visto.
Ya sea que la implementación específica de Anthropic se convierta en el estándar de la industria o solo en el primer borrador de un sistema mejor, el enfoque en sí es correcto. Y para los usuarios de Claude Code específicamente, auto mode es la funcionalidad que hace que el resto de las capacidades de autonomía — server preview, manejo de CI, gestión de tareas, equipos de agentes — sean realmente viables para uso profesional sin aceptar un riesgo inaceptable.
La próxima vez que ejecute una sesión de refactorización de tres horas, no estaré haciendo clic en "aprobar" 137 veces. Estaré revisando el resultado terminado. Y honestamente, así es como siempre debió haber funcionado.
Preguntas frecuentes
¿Cómo habilito Claude Code auto mode?
Ejecuta claude --enable-auto-mode al iniciar, luego presiona Shift+Tab durante tu sesión para recorrer los modos de permiso hasta llegar a auto. En VS Code, activa auto mode en Settings bajo Claude Code, luego selecciónalo en el menú desplegable de modo de permisos. Auto mode requiere un Team plan y Claude Sonnet 4.6 u Opus 4.6.
¿Claude Code auto mode cuesta más que el modo predeterminado?
Sí, ligeramente. El clasificador se ejecuta en Sonnet 4.6 antes de cada llamada a herramientas, consumiendo tokens adicionales. Anthropic describe el impacto como "pequeño", pero se acumula en sesiones con muchos comandos de shell. Las operaciones de solo lectura y las ediciones de archivos en tu directorio de trabajo omiten el clasificador, reduciendo el overhead para el trabajo de codificación típico.
¿Es seguro Claude Code auto mode para trabajo en producción?
Auto mode reduce el riesgo comparado con --dangerously-skip-permissions pero no lo elimina. Anthropic recomienda usarlo en entornos aislados. Para trabajo cercano a producción — configuraciones de despliegue, migraciones de base de datos, cambios de infraestructura — el modo predeterminado con aprobación manual sigue siendo la opción más segura.
¿Cuál es la diferencia entre auto mode y dangerously skip permissions?
--dangerously-skip-permissions omite todas las verificaciones de seguridad por completo. Auto mode ejecuta un clasificador de IA (Sonnet 4.6) antes de cada acción, bloqueando operaciones que identifica como destructivas, de escalación de alcance, o potencialmente impulsadas por prompt injection. Auto mode es significativamente más seguro mientras proporciona un flujo de trabajo ininterrumpido similar.
¿Qué modelos de Claude soportan auto mode?
Auto mode requiere Claude Sonnet 4.6 o Claude Opus 4.6. No está disponible en Haiku, modelos de la serie Claude 3, ni proveedores de modelos de terceros. El clasificador en sí siempre se ejecuta en Sonnet 4.6 independientemente de tu modelo de sesión principal.
Trabajemos juntos
¿Buscas construir sistemas de IA, automatizar flujos de trabajo o escalar tu infraestructura tecnológica? Me encantaría ayudar.
- Fiverr (desarrollos e integraciones personalizadas): fiverr.com/s/EgxYmWD
- Portfolio: mejba.me
- Ramlit Limited (soluciones empresariales): ramlit.com
- ColorPark (diseño y branding): colorpark.io
- xCyberSecurity (servicios de seguridad): xcybersecurity.io