El clasificador te cuida el daño. La dirección sigue siendo tuya.
El 14 de agosto el modo automático se volvió el default en Pro, Max y Team. Y contra lo que suena, resultó mejor que tú frenando comandos peligrosos. Lo que no revisa es si Claude está construyendo lo que pediste. Ese hueco no se tapa aprobando más rápido: se tapa planeando, y el plan se deja configurado una sola vez.
Las diez paradas · de un vistazo
Cambió el default, no tu responsabilidad
89% contra 13.6%: el dato que voltea el argumento que ibas a hacer.
Los seis modos, y en cuál te dejó parado
Qué corre sin preguntar en cada uno, y cómo leer tu barra de estado.
Qué frena y qué deja pasar
Las dos listas reales. Ninguna de las dos mira si te construyó lo correcto.
El plan como configuración del proyecto
Una línea y toda sesión que abras en ese repo arranca planeando.
Once prompts para que el plan valga algo
Por escenario: repo desconocido, migración, alcance que se infla.
Los que sobreviven a un /compact
Decirlo en el chat no basta: el límite se borra cuando compactas.
El plan como archivo: ida y vuelta
Planeas tú, ejecuta la nube, y te lo traes de regreso a la terminal.
Tus sesiones se hablan entre sí
Texto plano, por tu propia máquina. Y por ahora solo Mac y Linux.
El mismo tubo, dentro de una sesión
Retomar un subagente con su contexto, y por qué no puede tener más permiso que tú.
Un prompt que lo deja montado
Le pasas esto a Claude y sale con todo lo de arriba configurado.
Guía comunidad · 9 de agosto de 2026
Planear no debería ser disciplina. Debería ser configuración.
Aquí está lo que el clasificador frena y lo que deja pasar, la línea que hace que cada sesión de un proyecto arranque en modo plan, doce prompts para que el plan valga algo, los límites que sobreviven a un /compact, cómo mandar el plan aprobado a la nube y traerlo de regreso, y cómo tus sesiones y tus subagentes se avisan entre sí cuando ya corre solo.
01 · el cambio
Cambió el default, no cambió tu responsabilidad
El 14 de agosto de 2026, el modo automático pasó a ser el modo de permisos por default en Claude Code para las sesiones nuevas de Pro, Max y Team. Si nunca elegiste un modo, ya estás ahí. Si tú habías fijado uno, ese se queda: te sale un aviso una sola vez preguntándote si quieres cambiarte, y si no lo aceptas, todo sigue igual. Y si tu organización te administra el default, no se movió nada.
Automático quiere decir que Claude ya no se detiene a pedirte permiso en cada acción. En su lugar, un modelo clasificador aparte revisa cada cosa antes de que corra, y bloquea lo que se sale de lo que pediste, apunta a infraestructura que no reconoce, o huele a que viene de algo hostil que Claude leyó por ahí.
la reacción normal
«Entonces ahora es más peligroso»
Es lo primero que uno piensa, y es lo que yo iba a decir. El problema es que los números dicen lo contrario, y no por poquito.
Lo que salió del estudio
Anthropic corrió un estudio controlado con 1,053 testers de pago, comparando revisión humana contra el clasificador sobre los mismos comandos:
89%
de los comandos peligrosos atrapados por el clasificador.
13.6%
de los mismos comandos atrapados por una persona aprobando a mano.
800
comandos que el clasificador bloqueó y que los humanos ya habían aprobado.
6
comandos que los humanos frenaron y que el clasificador dejó pasar.
Y en sesiones reales, no de laboratorio: el 6.3% de las sesiones aprobadas a mano terminó con una acción dañina que el usuario nunca pidió, contra el 2.4% de las sesiones en automático.
El dato incómodo no es que la máquina revise. Es que tú, dándole Aceptar durante media hora, atrapabas uno de cada siete.
Y entonces, ¿de qué sí hay que cuidarse?
El clasificador revisa una sola pregunta: si esta acción puede hacer un daño que no se deshace. Un force push que machaca lo que ya estaba subido, un secreto saliéndose del repo, un deploy a producción, un borrado de algo que existía antes de la sesión. Eso lo frena, y lo frena mejor que tú.
Lo que no revisa nunca es si Claude está construyendo lo que le pediste. Que arme rapidísimo una función que tú nunca mencionaste no rompe nada. No hay daño que detener. Simplemente va para otro lado — y hacia dónde va eso lo decides tú, antes, o no lo decide nadie.
lo que sí te cuida
El daño
- Lo que no se puede deshacer.
- Lo que sale de tu máquina o de tu repo sin que lo pidieras.
- Lo que toca producción o infraestructura compartida.
- Lo que viene empujado por contenido que Claude leyó, no por ti.
lo que no mira
La dirección
- Si eso era lo que pediste.
- Si el enfoque que eligió era el correcto.
- Si valía la pena hacerlo así de grande.
- Si en el camino se inventó la mitad del alcance.
la tesis de esta guía
Planear no es lo contrario del automático
Planear es lo que hace que el automático sirva. El clasificador te tapa el hueco de la seguridad; el plan te tapa el de la dirección. No compiten: es el orden.
Y como el orden no se sostiene con memoria — nadie se acuerda de picar Shift+Tab cuando trae prisa — la parte práctica de esta guía es dejarlo configurado. Planear no debería ser disciplina. Debería ser el estado en el que arranca el proyecto.
de paso
El clasificador ya no te cuesta
Antes, cada revisión del clasificador consumía de tu cuenta. Junto con el cambio de default, Anthropic quitó ese cobro para Pro, Max y Team. Si lo tenías apagado por lo que gastaba, esa razón se acabó.
02 · el mapa
Los seis modos, y en cuál te dejó parado el cambio
Un modo de permisos es una sola decisión: qué tanto se detiene Claude a preguntarte. No cambia lo que puede hacer, cambia cuántas veces te interrumpe para hacerlo. Hay seis, y la mayoría de la gente solo conoce dos.
| modo | qué corre sin preguntarte | para qué sirve |
|---|---|---|
| Manual | Nada más lecturas. | Cuando estás en algo delicado y quieres ver cada paso. |
| Aceptar ediciones | Lecturas, ediciones de archivo y los comandos comunes de carpeta. | Cuando vas a revisar el diff después, no cada edición. |
| Plan | Lecturas, más los comandos de exploración que el clasificador apruebe. | Cuando todavía no sabes qué hay que hacer. |
| Automático | Todo, con el clasificador revisando por detrás. | Tareas largas donde ya confías en la dirección. |
| Sin preguntar | Solo lo que aprobaste de antemano; lo demás se niega solo. | Pipelines y entornos cerrados donde nadie va a contestar. |
| Omisión de permisos | Todo, sin revisión de nada. | Contenedores y máquinas aisladas. Nada más. |
Qué te da Shift+Tab, en qué orden
Shift+Tab cicla tres: Manual, Aceptar ediciones y Plan. Los otros no están ahí por default. Cuando tu cuenta tiene automático disponible, se mete al ciclo, y entra hasta el final. Si además arrancaste la sesión con omisión de permisos habilitada, ese entra antes que el automático — así que con los dos prendidos vas a pasar por omisión de permisos de camino al automático. Vale la pena saberlo antes de picarle de más.
lo que dice tu barra de estado
⏸ manual mode on → te pregunta todo
⏵⏵ accept edits on → edita sin preguntar
⏸ plan mode on → lee y propone, no toca
⏵⏵ auto mode on → corre, con el clasificador detrás
⏵⏵ don't ask on → solo lo preaprobado
⏵⏵ bypass permissions on → sin red
Los dos que empiezan con la pausa son los que te van a detener. Los de la doble flecha son los que van a seguir solos. Es lo único que necesitas distinguir de reojo.
En la web y en el celular no tienes los mismos seis
Esto sorprende a la gente que planea desde la terminal y luego intenta seguir desde el navegador:
sesiones en la nube
Aceptar ediciones · Plan · Automático
Una sesión que corre en la nube preaprueba las ediciones de archivo sin importar el modo, así que donde diría Manual dice Aceptar ediciones.
Omisión de permisos no existe ahí. El automático aparece solo si tu organización lo permite y el modelo que elegiste lo soporta.
control remoto
Manual · Aceptar ediciones · Plan
Cuando manejas desde el celular una sesión que corre en tu propia máquina, el selector solo te ofrece esos tres.
Automático y omisión de permisos no se pueden elegir desde la app. El selector sí te muestra el modo real en el que está la sesión, aunque lo hayas cambiado desde la terminal.
el que importa aquí
Plan y automático no son rivales
El resto de esta guía se ocupa nada más de dos de los seis: plan y automático. Los otros cuatro tienen su lugar, pero ninguno resuelve el problema de la dirección.
03 · el hueco
Qué te frena el clasificador, y qué deja pasar
Estas listas no son un resumen mío: son las reglas con las que sale de fábrica, y las puedes imprimir tú desde tu propia terminal. Léelas de corrido y fíjate en lo que tienen en común.
lo frena por default
Lo que no se puede deshacer
- Bajar código de internet y correrlo en el mismo comando.
- Force push, y reescribir historia que ya estaba subida.
- Un commit o un push que mandaría secretos fuera del repo cuando corra el pipeline.
- Deploys y migraciones de producción.
- Borrados masivos en almacenamiento en la nube.
- Dar permisos de IAM o de repositorio.
- Destruir archivos que ya existían antes de que empezara la sesión.
- git reset --hard, git clean -fd, git stash drop y compañía.
- Cambiar a dónde apuntan tus pushes con git remote set-url.
- terraform destroy y sus equivalentes.
- Escribir sobre los transcripts de sus propias sesiones.
lo deja pasar
Lo que es tu trabajo normal
- Editar y crear archivos en tu directorio de trabajo.
- Instalar las dependencias que ya están declaradas en tu proyecto.
- Leer tu .env y mandar esas credenciales a la API a la que pertenecen.
- Peticiones HTTP de solo lectura.
- Push a cualquier rama del repo en el que estás trabajando, incluida la principal.
- Abrir un pull request que corresponde a lo que pediste.
el punto
Léelas otra vez buscando la palabra «correcto»
No está. Las dos listas hablan de daño: qué se rompe, qué se sale, qué no se deshace. Ninguna de las dos se pregunta si eso era lo que pediste.
Por eso el escenario que de verdad te va a doler no es el force push que te frenó. Es la tarde en la que Claude construyó, sin romper nada y sin pedirte permiso, una versión completa de algo que tú no querías así.
Imprímelas tú, no me creas
Las reglas cambian entre versiones. Este comando te saca las que tiene tu instalación, hoy:
Las reglas de fábrica, en tu máquina
claude auto-mode defaultsY si ya le agregaste reglas propias, claude auto-mode config te muestra las que de verdad están corriendo, con las tuyas mezcladas.
Cuándo se rinde y vuelve a preguntarte
El automático no insiste para siempre. Si el clasificador bloquea tres acciones seguidas, o veinte en total a lo largo de la sesión, el modo se pausa solo y Claude vuelve a pedirte permiso como antes. En cuanto apruebas una, sigue.
Cuando eso pasa seguido, casi nunca es que el clasificador se puso paranoico: es que no sabe qué es tuyo. No conoce el bucket de tu equipo ni el registro interno de paquetes, así que los trata como si fueran de afuera.
Qué haces cuando te frena algo que sí querías
Ábrete la lista de negados
Escribe /permissions y vete a la pestaña Recently denied. Ahí está la llamada completa que se frenó, no nada más el aviso que te pasó de reojo.
Reintenta esa acción con tu aprobación
Párate encima y pica r. Al salir del diálogo, Claude retoma la conversación sabiendo que puede volver a intentarla.
Si se repite, no la apruebes cada vez
Que se repita el mismo bloqueo quiere decir que le falta contexto de tu infraestructura. Ahí la solución es una regla, no veinte aprobaciones. Eso es la sección 06.
una advertencia útil
Al entrar a automático se te caen las reglas anchas
Si tenías preaprobado algo tan abierto como «cualquier comando de terminal», o «cualquier cosa que empiece con python», eso se suspende mientras el automático está prendido, y vuelve cuando sales. Las reglas angostas y concretas sí siguen valiendo.
Tiene sentido: una regla que aprueba cualquier cosa le quitaría al clasificador justo lo que vino a revisar.
04 · la línea
Planear no es disciplina. Es una línea de configuración.
Todo el mundo sabe que conviene planear antes. Y aun así nadie lo hace el martes a las siete, cuando el cambio se ve chiquito y ya lo tienes en la cabeza. Ahí está el problema: planear vive del lado de la buena intención, y la buena intención pierde contra la prisa siempre.
La solución no es acordarte mejor. Es que el proyecto arranque planeando y tú tengas que salirte a propósito si de verdad no lo necesitas.
La línea
Va en el archivo de configuración del proyecto, en .claude/settings.json, en la raíz del repo:
.claude/settings.json
{
"permissions": {
"defaultMode": "plan"
}
}
Con eso, cada sesión que abras en ese repo arranca en modo plan. No te lo tienes que acordar, y si lo commiteas, tampoco se lo tiene que acordar tu equipo.
el detalle que casi nadie sabe
Un repo puede pedirte plan, pero no puede regalarse automático
Si intentas poner el modo automático como default desde el settings del proyecto, Claude Code lo ignora. A propósito: si funcionara, cualquier repositorio que clonaras podría concederse a sí mismo el modo que corre sin preguntar.
El automático solo se fija como default desde tu configuración personal, en ~/.claude/settings.json. La asimetría es la buena: bajar el nivel de permiso se puede pedir desde el proyecto, subirlo no.
Y ya no es lento, que era la vieja excusa
La razón por la que la gente abandonaba el modo plan era que se pasaba preguntando permiso para leer cosas. Explorar el repo requería aprobar comando tras comando, y para el tercero ya te habías salido.
Eso cambió. Cuando tienes automático disponible, el modo plan usa ese mismo clasificador durante la planeación — viene prendido de fábrica. Los comandos de exploración se aprueban solos, y los que no pasan se bloquean. Claude lee todo lo que necesita sin interrumpirte, y sigue sin poder editar una sola línea de tu código.
Es la mejor parte del cambio y casi nadie la vio: el mismo revisor que te dejó correr solo es el que hizo que planear dejara de estorbar.
Qué puede y qué no, mientras planea
- Puede leer cualquier archivo del proyecto.
- Puede correr comandos para explorar, si el clasificador los aprueba.
- Puede repartir la investigación a otro agente para que la lectura pesada quede en otra ventana y no te llene la conversación.
- No puede editar, crear ni borrar nada de tu código hasta que apruebes el plan.
un regalo escondido
Aprobar un plan le pone nombre a la sesión
Cuando apruebas un plan, Claude Code nombra la sesión con el contenido del plan, salvo que tú ya le hubieras puesto uno. Suena a cosmético y no lo es: ese nombre es exactamente la dirección con la que tus otras sesiones la van a encontrar cuando le quieran mandar un mensaje. Volvemos a eso en la sección 08.
Y como esto es un archivo de configuración y no todo el mundo quiere abrirlo a mano, pídeselo a Claude. Es la herramienta que se configura a sí misma:
Deja el proyecto arrancando en modo plan
La línea que convierte planear en el estado normal del repo. Se escribe una vez y le aplica a toda sesión que abras ahí.
Deja este proyecto arrancando siempre en modo plan. Crea o edita .claude/settings.json en la raíz del repo y pon el modo de permisos por default en "plan". Si el archivo ya existe, respeta todo lo que ya esté adentro. Después dime: · Qué quedó exactamente en el archivo. · Si conviene commitearlo para que le aplique a todo el equipo, o dejarlo solo para mí. · Cómo lo revierto el día que me estorbe.
Una vez que el proyecto arranca planeando, la pregunta cambia. Ya no es «¿me acordé de planear?». Es «¿el plan que me dio sirve para algo?». Eso es lo que sigue.
05 · los prompts
Once prompts para que el plan valga algo
«Hazme un plan» te devuelve un plan. Casi siempre uno que se ve bien, que suena razonable, y que no te sirve para decidir nada, porque no dice qué está suponiendo, qué se va a quedar fuera ni cómo vas a saber que terminó.
Lo que cambia la respuesta no es pedir más detalle. Es ponerle un contrato de salida: qué formato quieres, qué no quieres, y qué tiene que hacer cuando la respuesta honesta sea «no sé». Todos estos lo traen.
cómo se usan
No son once pasos, son once herramientas
No los corras en fila. En un cambio chico con el primero te sobra. En una migración vas a querer cuatro o cinco encadenados, y el de abogado del diablo al final, siempre.
Los <corchetes> son huecos tuyos: ahí va tu tarea, tu área, tu problema. Lo demás está escrito para quedarse tal cual.
antes del plan
Que lea y pregunte, no que adivine
Estos van primero, cuando todavía no hay plan. Su trabajo es que Claude no proponga nada hasta que sepa de qué está hablando.
El plan de entrada
El primero que escribes al entrar a modo plan. Lo importante no es pedir un plan: es prohibirle proponer antes de leer.
Antes de proponer nada, lee el código que toca esto y dime qué encontraste. Lo que quiero: <descríbelo aquí en una o dos frases> Reglas para tu respuesta: 1. Primero lee. No propongas hasta que hayas abierto los archivos que importan y me digas cuáles son. 2. Después dame el plan en pasos numerados. Cada paso dice qué archivo toca y por qué. 3. Al final, una sección "lo que NO voy a hacer" con lo que dejas fuera a propósito. 4. Si algo del código actual ya resuelve parte de esto, dímelo y quítalo del plan.
Las tres preguntas que sí cambian el plan
Claude prefiere adivinar antes que interrumpirte. Esto lo obliga a preguntar antes, que es cuando la respuesta todavía sirve.
No me des el plan todavía. Primero hazme las tres preguntas cuya respuesta cambiaría el plan de verdad. Que sean preguntas que tú no puedes contestar leyendo el código: decisiones mías, no datos que ya están ahí. Nada de "¿uso TypeScript?" si el repo ya es TypeScript. Para cada pregunta dime también qué asumirías si no te contesto, para que yo decida si con eso basta.
Repo que no escribiste tú
Antes de planear sobre código ajeno, necesitas el mapa. Y necesitas que te diga qué no encontró, en vez de rellenarlo.
Este repo no lo escribí yo y no lo conozco. Antes de planear, hazme el mapa. Quiero saber: · Por dónde entra la aplicación y qué pasa cuando arranca. · Las tres o cuatro carpetas donde de verdad vive la lógica, y qué hace cada una. · Cómo se corre y cómo se prueba, con los comandos exactos que ya existen en el repo. · Las convenciones que el código ya sigue y que yo debería respetar. · Lo que se ve frágil o a medio terminar. Cita archivos. Si algo no lo encuentras, dilo en vez de suponerlo. Todavía no me des un plan.
Reparte la lectura antes de planear
Planear bien sobre algo grande es sobre todo leer. Esa lectura se puede repartir sin que nadie escriba una línea.
Antes de planear, reparte la investigación. Manda a leer en paralelo, cada uno a lo suyo, y que ninguno escriba nada: · <área 1 — por ejemplo: cómo está armada la autenticación hoy> · <área 2> · <área 3> Cuando vuelvan, júntame lo que encontraron en una sola lectura: qué existe ya, qué hay que tocar, y en qué se contradicen entre sí. Con eso, el plan.
sobre el plan
Apretarlo hasta que se pueda juzgar
Ya hay un plan sobre la mesa. Estos lo aprietan: le sacan los supuestos, le cortan lo que sobra y lo dejan en pasos que puedes comprobar uno por uno.
Saca los supuestos a la luz
Un plan que se ve bien casi siempre está parado sobre tres cosas que nadie verificó. Esto las nombra antes de que te cuesten.
Antes de que apruebe este plan: lista los cinco supuestos más grandes que estás haciendo. Para cada uno: · El supuesto, en una frase. · Cómo lo verificarías en este repo, con un comando o un archivo concreto. · Qué se rompe del plan si resulta falso. Ordénalos del que más daño hace al que menos. Si alguno lo puedes verificar ahora mismo leyendo, verifícalo y dame el resultado en vez de dejarlo como supuesto.
Corta el alcance
El plan casi siempre sale más grande que el problema. Esto te enseña qué te estás cobrando de más antes de aprobarlo.
Este plan está más grande de lo que necesito. Córtalo. Dame tres versiones: · La mínima que ya sirve para algo. Qué queda adentro y qué se cae. · La que te pedí. · La diferencia entre las dos, en pasos concretos, para saber qué me estoy ahorrando. Después dime cuál harías tú y por qué. Si la versión mínima de verdad no sirve para nada, dímelo en vez de inventarla.
El criterio de terminado
Se escribe antes, no después. Si el criterio se escribe al final, siempre se escribe para que ya se cumpla.
Antes del plan, escribe el criterio de terminado. Escríbelo en cosas observables: qué tiene que pasar, en qué pantalla o en qué salida de comando, para que los dos digamos que ya quedó. Nada de "funciona bien" ni "queda limpio". Máximo cinco puntos. Si se te ocurre algo que no se puede observar, sácalo de la lista y ponlo aparte como "esto queda a mi juicio".
Pasos que dejan prueba
Un paso que no se puede comprobar es un paso donde no vas a notar que salió mal. Este prompt no deja pasar ninguno.
Reescribe el plan para que cada paso termine en algo que yo pueda ver. Cada paso queda así: · Qué cambias, y en qué archivo. · El comando exacto que corro para confirmar que quedó. · Qué tengo que ver en pantalla si salió bien. Si un paso no se puede comprobar con un comando, dilo explícito y explícame cómo lo revisaría a mano. No inventes un comando para rellenar el hueco.
casos difíciles
Migraciones, y cuando ya se torció
Los dos escenarios donde un plan genérico falla: cuando lo que hay que mover ya está en producción, y cuando el plan dejó de servir a medio camino y hay que frenar.
Cuando es migración, no función nueva
Una migración se planea distinto: lo que importa es el orden, la convivencia y el punto de regreso de cada paso.
Esto es una migración, no una función nueva. Plánealo como migración. El plan tiene que traer: · El orden de las operaciones, y por qué ese orden y no otro. · En qué momento conviven lo viejo y lo nuevo, y hasta cuándo. · El punto de regreso: en cada paso, cómo lo deshago si sale mal. · Qué se borra al final, y en qué paso aparte se borra. · Qué NO se migra en esta vuelta. Nada de "y luego cambiamos todo lo demás". Si el plan no cabe en pasos que puedo dejar a medias sin romper nada, dímelo antes de escribirlo.
Que rompa su propio plan
Claude defiende lo que acaba de proponer. Esto lo pone del otro lado, con el requisito de ser específico.
Ahora rompe tu propio plan. Dime las tres formas más probables de que esto salga mal. Para cada una: · Qué paso la dispara. · Cómo me daría cuenta, y en qué momento. · Qué le cambiarías al plan para que no pase. No me des riesgos genéricos tipo "podría haber bugs". Quiero los de este plan, sobre este código. Si de verdad crees que aguanta, dilo y defiéndelo señalando el archivo que lo respalda.
Alto a media obra
El automático no se detiene solo cuando va en la dirección equivocada, porque nada se rompió. El alto lo pones tú.
Alto. Deja de construir. Esto ya no es lo que planeamos: <di aquí qué se salió del carril> Antes de tocar otra línea: · Dime qué llevas hecho y qué quedó a medias, archivo por archivo. · Dime en qué punto el plan dejó de servir, y por qué. · Dame el plan corregido desde donde estamos, no desde cero. Si algo de lo que llevas hay que deshacerlo, dime qué antes de seguir.
el que más se usa y menos se escribe
El de «alto»
De los once, el que más falta te va a hacer con el automático prendido es el último. Porque cuando Claude va en la dirección equivocada, nada se rompe y nada te avisa: la sesión se ve perfectamente sana mientras construye lo que no era.
El único que puede parar eso eres tú, y solo si estás mirando. Ese es el precio real de correr solo, y no lo paga ninguna configuración.
06 · los límites
Los límites que sobreviven a un /compact
Le dices a Claude «no hagas push hasta que yo revise» y funciona: el clasificador toma los límites que dices en la conversación como señal de bloqueo, y frena las acciones que caen ahí aunque las reglas de fábrica las dejarían pasar. Y el límite se queda puesto hasta que tú lo levantes en otro mensaje. Que Claude crea que ya se cumplió la condición no lo levanta.
El problema es dónde vive. El clasificador lo relee del transcript en cada revisión. Si compactas la conversación y el mensaje donde lo dijiste no sobrevive al resumen, el límite se fue contigo sin que nadie te avise.
Los tres mecanismos, de más flojo a más firme
lo dices y ya
El límite de conversación
no hagas push hasta que yo revise
- Sirve para esta tarea.
- Se puede perder cuando compactas. Úsalo para el rato, nunca para lo que de verdad no puede pasar.
que te pregunte
La regla que fuerza el permiso
"ask": ["Bash(git push *)", "Bash(gh pr create *)"]
- Siempre te pregunta, incluso en automático.
- Vive en tu archivo de configuración, así que no depende de la conversación. Es el punto de control humano sin salirte del automático.
que ni lo intente
La regla que bloquea de plano
"deny": ["Bash(terraform destroy *)"]
- Se evalúa antes que el clasificador.
- Ni el clasificador ni tu intención la pueden pasar por encima. Esta es la única garantía dura que existe.
Y hay un cuarto, que se escribe en español
Las reglas del clasificador no son patrones ni expresiones raras: son frases. Puedes agregarle las tuyas escritas como se las explicarías a alguien que acaba de entrar al equipo — «nunca corras migraciones fuera de nuestra herramienta, ni contra la base de desarrollo», «los cambios bajo infra/produccion pasan por revisión».
Van en tu configuración personal en tres cajones: uno que bloquea sin excepción, uno que bloquea pero que tu intención explícita puede levantar, y uno de excepciones. Y hay un detalle que muerde: si escribes tu lista sin conservar las de fábrica, reemplazas las de fábrica. Se conservan poniendo la palabra $defaults dentro del arreglo.
En qué orden se resuelven
- Lo que bloqueaste sin excepción gana siempre.
- Después, lo que bloqueaste con excepción posible.
- Después, tus reglas de excepción, que levantan las anteriores.
- Y hasta el final, tu intención explícita en el mensaje.
lo que cuenta como pedirlo
«Limpia el repo» no autoriza un force push
Una petición general no cuenta como intención explícita. Para que el clasificador entienda que sí lo estás pidiendo, la acción tiene que estar en tu mensaje: «haz force push de esta rama» sí, «limpia el repo» no.
Es exactamente la protección que quieres tener el día que le pidas algo amplio y él decida que la forma de cumplirlo es borrando cosas.
un atajo que ya tienes
El clasificador también lee tu CLAUDE.md
Lo que escribes en el CLAUDE.md del proyecto no solo dirige a Claude: el clasificador lo lee también. Una línea como «en este repo nunca se reescribe historia» está dirigiendo a los dos al mismo tiempo, y viaja con el repo para todo el equipo.
Es el lugar correcto para las convenciones. Para lo que de verdad no puede pasar nunca, sigue siendo una regla que bloquea.
Tú no tienes que decidir cuál de los cuatro mecanismos usar. Dile el límite en tus palabras y que él elija, con la obligación de explicarte por qué eligió ese:
Convierte tus límites en reglas
Le dices el límite en tus palabras y él elige el mecanismo. Lo importante es que te explique por qué eligió ese.
Quiero límites que no se borren cuando compacte la conversación. Estos son, en mis palabras: · <por ejemplo: que me pregunte antes de cualquier push> · <por ejemplo: que nunca corra migraciones contra la base de producción> · <por ejemplo: que no toque la carpeta infra/> Para cada uno, dime primero cuál es el mecanismo correcto: una regla que me pregunte, una que bloquee de plano, o una regla en prosa para el clasificador. Explícame la diferencia en una línea y por qué elegiste esa. Luego escríbelas en el archivo de configuración que corresponda, sin borrar lo que ya tengo, y dime cuáles se le van a aplicar al equipo si commiteo el archivo.
07 · la nube
El plan como archivo: sale a la nube y regresa
Un plan que solo existe en el chat se muere con la sesión. Cierras la terminal y lo único que queda es el código, sin el razonamiento que lo eligió. Y si mañana quieres seguir en otra máquina, o repartirlo, tienes que reconstruirlo de memoria.
Escribirlo en un archivo lo cambia todo, y no por orden: porque ese archivo es lo único que otra sesión puede ejecutar sin ti. Este es el patrón que Anthropic recomienda de forma explícita, y se llama planear aquí y ejecutar allá.
Planeas en tu máquina
En modo plan, con los prompts de la sección 05. Aquí es donde se decide la dirección, y esa parte no se delega.
El plan aprobado se escribe en un archivo del repo
docs/plan.md o donde te acomode. Escrito para alguien que no vio la conversación: sin «como dijimos arriba».
Commit y push, antes de mandarlo
La sesión de la nube clona tu repo desde GitHub, no desde tu disco. Lo que no empujaste, no existe para ella.
Mandas la ejecución
Una sola línea, con el archivo por dirección. La máquina de la nube trabaja mientras tú sigues con lo tuyo.
Y te lo traes de regreso cuando quieras revisar
Con teleport la sesión aterriza en tu terminal, con su rama y con la conversación completa.
El único paso nuevo de todo esto es el segundo, y es un prompt. Cuando el plan te convenza, antes de aprobarlo:
Deja el plan por escrito
Un plan que solo existe en el chat se muere con la sesión. En un archivo lo puede ejecutar la nube, otra sesión, o tú el lunes.
El plan ya quedó. Ahora déjalo por escrito para que otra sesión lo pueda ejecutar sin mí. Escríbelo en docs/plan.md con: · Qué se va a construir, en una frase. · Los pasos numerados, tal como los aprobamos. · El criterio de terminado. · Lo que queda fuera a propósito. · Los archivos que hay que leer antes de empezar. Escríbelo para alguien que no vio esta conversación: nada de "como dijimos arriba". Al final, haz commit y push de ese archivo.
Mandar la ejecución a la nube
claude --cloud "Ejecuta el plan que está en docs/plan.md"Traerte la sesión a tu terminal
claude --teleportUna línea por tarea, y corren juntas
Cada vez que mandas una tarea a la nube se abre su propia sesión, independiente de las demás. Tres líneas seguidas son tres sesiones corriendo al mismo tiempo, y ninguna espera a la otra.
Para verlas todas desde tu terminal, /tasks. Y desde ahí mismo, con la tecla t, te teletransportas a la que quieras revisar.
Lo que teleport revisa antes de dejarte entrar
- Que tu directorio esté limpio. Si traes cambios sin commitear, te ofrece guardarlos primero.
- Que estés parado en el mismo repositorio, no en un fork.
- Que la rama de la sesión de la nube ya esté empujada. Él la trae y se cambia a ella.
- Que sea la misma cuenta con la que se creó la sesión.
no los confundas
Teleport no es retomar
Retomar reabre una conversación del historial de tu propia máquina, y no ve nada de la nube. Teleport jala una sesión que corrió en la nube, con su rama, y te la deja abierta aquí.
Y una vez que aterriza, esa copia es tuya: lo que hagas de ahí en adelante se queda local y ya no aparece en la sesión de la web ni en tu celular.
si tu repo no está en GitHub
Se empaqueta y se sube
Cuando no hay GitHub de por medio, tu repositorio se empaqueta y se sube directo, con su historia y con los cambios que tengas sin commitear en archivos ya rastreados. Tiene que pesar menos de 100 MB, y los archivos que nunca has agregado no van: si quieres que los vea, agrégalos antes.
Lo que no vas a poder hacer desde ahí es empujar el resultado de vuelta a un remoto.
08 · los mensajes
Cuando ya corre solo, no vas a tener una sesión. Vas a tener tres.
Es la consecuencia que nadie te anuncia. En cuanto Claude puede trabajar largo sin interrumpirte, dejas de esperarlo: abres otra terminal y te pones en otra cosa. Y en un rato tienes tres sesiones sobre el mismo repo, cada una convencida de que el proyecto está como lo dejó ella.
Para eso salió el tubo nuevo: tus sesiones se pueden mandar mensajes entre sí, en la misma máquina.
antes de que sigas leyendo
Por ahora solo Mac y Linux
Los mensajes entre sesiones corren en macOS y en Linux, incluido Linux dentro de WSL 2. En Windows nativo no existen. Necesitas además una versión reciente de Claude Code: si escribes /list-agents y te contesta que no conoce el comando, es eso.
Lo digo aquí arriba y no en una nota al pie, porque no tiene caso que te enamores de la sección y llegues al final para descubrir que no te toca.
Tú no llamas nada. Lo pides en español.
No hay comando para mandar un mensaje. Le dices a Claude qué quieres que sepa la otra sesión, y él busca a quién alcanza, elige a cuál y le escribe. También lo hace por su cuenta cuando ve que acaba de romper algo sobre lo que otra sesión está trabajando.
Ponle nombre a la sesión
/rename migracion-de-pagosEse nombre es la dirección con la que las demás la van a encontrar. Si apruebas un plan, se le pone uno solo; si no, hereda el nombre de la carpeta y acabas con tres que se llaman casi igual.
Mira a quién alcanzas
/list-agentsLista los subagentes de esta sesión, tus otras sesiones locales, y las de otras máquinas si tienes control remoto conectado. Trae también el directorio de cada una, que es lo que te salva cuando dos se llaman igual.
Qué es exactamente un mensaje
Texto plano. Nada más. Nunca el historial de la conversación, nunca archivos. Lo que llega del otro lado es el nombre de quien lo mandó y el texto, y ya.
Así que si lo que quieres es mover una conversación entera a otra terminal, esto no es. Para eso se retoma la sesión. Y si lo que quieres es que un agente que estrenas mañana sepa lo que se resolvió hoy, un mensaje tampoco alcanza: eso vive en disco, y es de otra guía.
así se ve del otro lado
Message from migracion-de-pagos
Terminó la migración de esquema: la columna nueva
es tenant_id, y ya puedes rebasar sobre main.
Por dónde viaja, y qué se puede en cada caso
| dónde corre la otra sesión | por dónde va | qué puedes mandarle |
|---|---|---|
| En esta misma máquina | Por un canal local de cada sesión. Nunca pasa por servidores de Anthropic. | Mensajes nuevos y respuestas. |
| En otra máquina tuya | Por Anthropic, y aterriza por la conexión de control remoto de esa máquina. | Solo respuestas. |
| En Claude Code en la web | Por Anthropic, directo a la sesión de la nube. | Solo respuestas. |
El renglón de arriba es el que importa: entre dos terminales tuyas abiertas en la misma computadora, el mensaje no sale de tu máquina. Fuera de ahí, Claude puede contestar pero no puede empezar la conversación.
Lo que un mensaje no puede hacerte
- No aprueba permisos. Un mensaje de otra sesión nunca cuenta como tu consentimiento, así que no puede contestar por ti un permiso pendiente.
- No cambia configuración. La sesión que lo recibe tiene instrucción de no tocar permisos, CLAUDE.md ni ajustes porque otra sesión se lo pidió.
- No ejecuta comandos. Si el texto trae un /compact, llega como texto y ahí se queda.
- No se salta tus permisos. Si actuar sobre el mensaje necesita un permiso que esa sesión no tiene, te sale el mismo diálogo de siempre.
si prefieres que no te lleguen
Se controla por sesión
Puedes dejar que entren todos, retenerlos para aprobarlos uno por uno, o rechazarlos de plano. Y aparte, puedes exigir tu aprobación explícita antes de que cualquier mensaje salga de tu máquina hacia otra.
Cuando no configuras nada, Claude Code decide por mensaje según el modo de permisos de las dos sesiones: si la que recibe corre sin ninguna revisión, retiene lo que llega hasta que tú lo apruebes.
Y el uso de todos los días es este. No tiene ciencia, y es lo que evita que dos sesiones se pisen:
El aviso a la otra sesión
Tú no llamas ninguna herramienta: lo pides en español y Claude busca a quién alcanza y le escribe el mensaje.
Avísale a la sesión que está trabajando en <el backend / la migración / la landing> que <lo que acabas de terminar, romper o decidir>. Mándale nada más lo que necesita para no chocar conmigo: qué cambió, qué archivo o qué rama toca, y qué tiene que hacer distinto de ahora en adelante. Sin historia y sin contexto de más.
09 · adentro
El mismo tubo, pero dentro de una sesión
La herramienta con la que Claude le escribe a tus otras sesiones es la misma con la que le escribe a sus propios subagentes. Cambia a quién va dirigido, no el mecanismo. Y eso te da algo que casi nadie usa.
Retomar en vez de relanzar
Cada vez que lanzas un subagente se crea uno nuevo, con la ventana en blanco. Vuelve a leer, vuelve a buscar, vuelve a concluir lo que ya había concluido hace veinte minutos.
Retomarlo es otra cosa: conserva su conversación completa, con todas sus llamadas, sus resultados y su razonamiento, y sigue exactamente donde se quedó. Se lo pides en español — «sigue con esa revisión y ahora mira la parte de autorización» — y él lo despierta sin volver a lanzarlo.
los dos que no se pueden
Explorar y planear son de un solo tiro
Los dos agentes que Claude usa para leer código y para investigar mientras planea son de una sola pasada: no devuelven identificador, y por eso no se pueden retomar. Cuando sepas de antemano que vas a querer continuar ese trabajo, arranca con uno de propósito general o con uno tuyo.
Bajo el automático, al subagente lo revisan tres veces
Antes de arrancar
El clasificador lee la descripción de la tarea que le van a delegar. Una tarea que se ve peligrosa se frena ahí, antes de que el subagente exista.
En cada acción, mientras corre
Cada cosa que intenta pasa por el mismo clasificador y por las mismas reglas que la sesión que lo lanzó. No hay puerta de atrás.
Al terminar, sobre todo lo que hizo
Se revisa su historial completo de acciones. Si de esa revisión sale algo raro, el resultado te llega con una advertencia pegada arriba.
el detalle que hay que saber
El modo de permisos de su ficha se ignora
Si escribiste un subagente propio y le pusiste un modo de permisos en su configuración, bajo el automático ese campo no se respeta: corre con las reglas de la sesión que lo lanzó, y ya.
Léelo como garantía, no como limitación. Quiere decir que ningún subagente — ni uno que instalaste de un paquete de terceros — puede concederse más permiso del que tú le diste a la sesión.
Y por qué esto se conecta con planear
Cuando estás en modo plan y Claude necesita entender tu código, no lo lee en la conversación principal: se lo encarga a un agente aparte, para que toda esa exploración quede en otra ventana y la tuya siga limpia y de solo lectura.
Ese es el patrón que te conviene repetir a mano cuando el plan es grande. Repartes la lectura, cada uno vuelve con lo suyo, y el plan se escribe una sola vez con todo junto. El prompt para eso es el último de la sección 05.
Y este es el que se le olvida a todo el mundo, el día siguiente, cuando vuelve a abrir la misma sesión:
Retoma al subagente en vez de relanzarlo
Relanzarlo lo hace empezar en blanco y volver a leer todo. Retomarlo le devuelve lo que ya averiguó.
Retoma al subagente que hizo <la revisión de seguridad / el mapa del repo / la investigación de X> y dile que siga con esto: <lo que falta> No lo lances de nuevo desde cero: quiero que conserve lo que ya leyó y lo que ya concluyó. Si ese agente no se puede retomar, dímelo y explícame por qué antes de arrancar uno nuevo.
10 · el arranque
Un prompt que deja montado todo lo de arriba
Nada de esto sirve como conocimiento. Sirve como configuración, y son quince minutos una sola vez, en el proyecto en el que ya estás trabajando.
Ábrelo, pega el prompt de abajo y contéstale las preguntas que te haga. Sale de ahí con el modo plan de default, tus límites escritos donde aguantan, y la sesión con nombre.
El prompt de arranque
Uno solo que deja montado todo lo de esta guía. Pégalo en un proyecto en el que ya trabajes y contéstale las preguntas.
Vamos a dejar este proyecto listo para que trabajes en automático sin desviarte. Hazlo en este orden, y párate a preguntarme en todo lo que no sea obvio. 1. Pon el modo plan como default del proyecto en .claude/settings.json, sin borrar lo que ya esté ahí. 2. Pregúntame qué acciones quiero que me consulten siempre, aunque el automático esté prendido, y escribe esas reglas. 3. Revisa mi CLAUDE.md y dime si hay algo ahí que debería ser un límite duro en vez de una sugerencia, y cuál. 4. Ponle nombre a esta sesión, uno que diga en qué estoy trabajando. 5. Al final, resúmeme qué quedó configurado, qué se commitea al repo y qué se queda nada más en mi máquina.
Qué queda distinto después
- Abres el proyecto y arranca planeando. Salirte es una decisión tuya, no un olvido.
- Los límites que te importan viven en un archivo, así que un /compact ya no se los lleva.
- Lo que tenga que pasar por tus manos te pregunta, aunque el automático esté prendido.
- Tus sesiones tienen nombre, así que se pueden avisar entre ellas cuando se pisan.
lo que sigue siendo tuyo
Ninguna configuración mira el plan por ti
Puedes dejar el proyecto arrancando en modo plan y seguir aprobando planes sin leerlos. Ahí no te salva nada, porque nada se rompe: el clasificador ve una sesión perfectamente sana construyendo algo que no era.
El único momento en el que la dirección se corrige barato es cuando el plan todavía está en pantalla y no ha tocado un archivo. Después ya no es corregir, es deshacer.
Y esa parte no se automatiza. Es la que se quedó siendo tu trabajo.
Guía de la comunidad
Esta guía es parte de la bóveda abierta de tododeia.
Las fuentes · todo lo de aquí está verificado
Cada número, cada comando y cada regla de esta página salió de la documentación oficial o del anuncio, verificados el 9 de agosto de 2026. Las reglas del clasificador cambian entre versiones: si algo no te cuadra, imprime las tuyas con claude auto-mode defaults antes de creerle a nadie, incluido a mí.
El anuncio del cambio de default
De dónde salen el 89% contra 13.6%, los 1,053 testers y el 6.3% contra 2.4% en sesiones reales.
Los seis modos de permiso
El ciclo de Shift+Tab, las etiquetas de la barra de estado, el modo plan y el default por proyecto.
Configurar el modo automático
Las reglas en prosa, la precedencia, el punto de control humano y cómo se revisan los bloqueos.
Mensajes entre sesiones
/list-agents, el canal local, el control de lo que entra y los sistemas operativos donde existe.
Subagentes
Cómo se retoma uno con su contexto y los tres puntos donde el clasificador lo revisa.
Claude Code en la web
Planear aquí y ejecutar allá, mandar la tarea a la nube y traerte la sesión de regreso.
Sigue por aquí
Plan Claude
Si nunca has usado el modo plan, empieza ahí. Qué es y qué puede hacer, explicado desde cero.
Planea, Audita, Construye
Las cuatro formas de entrar al modo plan, cómo corregir el plan antes de aprobarlo y cómo auditar lo que te recomienda instalar.
Auto Mode
Cómo se prende el automático en el chat, en la app y en la terminal, y en qué se diferencia de omitir permisos.
Orquesta con Claude
Cuando ya son varios agentes: cómo se reparte el trabajo, qué modelo va en cada rol y cómo se rechaza una entrega.
Memory Palace
Un mensaje lleva texto y nada más. Para lo que un agente de mañana necesita saber de hoy, hace falta un cuaderno en disco.
Ultra Plan
El camino contrario al de la sección 07: el plan se arma en la nube y tú lo revisas y lo comentas en el navegador.
Lo que yo hago
“Dejé el modo plan de default en los repos donde el error sale caro, y en los de juguete no. Los límites que de verdad me importan los tengo escritos en el archivo, no dichos en el chat, porque ya me pasó perder uno a media tarde sin enterarme. Y el prompt que más uso de toda esta guía no es ninguno de planeación: es el de «alto», cuando voy leyendo de reojo y me doy cuenta de que lleva veinte minutos construyendo algo que yo no pedí.”
Una nota honesta
Los mensajes entre sesiones son de agosto de 2026 y todavía no existen en Windows nativo. Si estás en Windows sin WSL, las secciones 08 y 09 son para más adelante: el resto de la guía te funciona completo. Y lo del 89% contra 13.6% es de un estudio de Anthropic sobre su propio producto — vale como dato para dejar de pensar que aprobar a mano te estaba cuidando, no como permiso para dejar de mirar.