Cargando
Cargando

Modos de permisos

Los modos de permisos te permiten decidir de una sola vez qué puede ejecutar Claude sin detenerse a pedirte autorización. En lugar de aprobar cada acción una indicación a la vez, eliges un modo que se ajuste a la tarea y dejas que Claude trabaje al nivel de confianza con el que te sientas cómodo.

Ya has conocido algunos de estos modos. Cada vez que presionas shift-tab, los recorres en ciclo: manual, aceptar ediciones y plan. Esos cubren el trabajo cotidiano y práctico. El resto de los modos son donde realmente vive el Claude Code sin supervisión, y el que debes usar ahí es auto.

Los seis modos de permisos

Aquí está el conjunto completo. Cada modo traza una línea diferente entre lo que se ejecuta libremente y lo que necesita tu aprobación.

  • Manual solo lee, sin pedir confirmación. Todo lo demás pregunta primero.
  • Aceptar ediciones ejecuta lecturas, ediciones de archivos y comandos bash comunes del sistema de archivos sin preguntar. Esto es para iterar sobre código que revisas después de los hechos.
  • Plan investiga y propone cambios sin editar nada. Las lecturas se ejecutan libremente, y cuando el modo auto está disponible, el clasificador de auto revisa los comandos que Claude ejecuta para explorar y permite que los aprobados se ejecuten sin una indicación.
  • Auto acepta todo, con un modelo clasificador independiente que revisa la mayoría de las acciones antes de que se ejecuten.
  • No preguntar permite lecturas de archivos dentro de tus directorios de trabajo y herramientas preaprobadas. Cualquier cosa que requeriría una indicación se deniega automáticamente.
  • Omitir permisos omite todas las verificaciones. Esto es el equivalente al indicador dangerously-skip-permissions. Solo ejecútalo dentro de un contenedor aislado o una máquina virtual.

Recorrer los modos con shift-tab

No necesitas memorizar un comando para cada modo. Presiona shift-tab para recorrer los cotidianos: manual, aceptar ediciones, plan y auto. La barra de estado en la parte inferior siempre muestra en qué modo te encuentras, para que puedas mirar hacia abajo y saber exactamente qué puede hacer Claude.

Cómo funciona el modo auto

Auto es el modo sin supervisión. Claude se ejecuta por sí solo, pero antes de que se ejecuten la mayoría de las acciones, un modelo clasificador independiente las revisa. El clasificador vigila la intención. Está atento a movimientos que escalan más allá de lo que realmente pediste.

Este es el tipo de cosas que está diseñado para bloquear:

  • Despliegues y migraciones de producción
  • Force pushing, o canalizar código descargado directamente a un shell
  • Enviar datos sensibles a endpoints externos
  • Destruir irreversiblemente archivos que existían antes de la sesión

Y permite el trabajo cotidiano: ediciones locales en tu proyecto, instalar dependencias desde tu archivo de bloqueo, solicitudes de solo lectura, y hacer push a cualquier rama del repositorio en el que estés trabajando, incluida la rama predeterminada. La excepción es cualquier otra rama cuyo nombre la marque como un objetivo de despliegue, como production o gh-pages. El clasificador juzga un push allí según sus propios criterios.

Lo que el clasificador no puede hacer

El clasificador verifica la intención, no la corrección. No detecta si el código realmente funciona. Así que si le pides a Claude que refactorice la autenticación y escribe una autenticación rota, el clasificador lo deja pasar, porque roto no es peligroso.

Por eso combinas el modo auto con un stop hook que ejecuta tus pruebas. Los dos trabajan juntos:

  • El modo auto observa lo que Claude está intentando hacer mientras se ejecuta.
  • El stop hook confirma que el código realmente funciona una vez que Claude termina.

Uno protege la intención antes de la mayoría de las acciones, el otro protege la corrección después. Las protecciones del modo auto todavía están evolucionando, así que consulta la documentación para conocer las listas de bloqueo y permiso actuales.

No preguntar, para ejecuciones sin supervisión

No preguntar es la opción correcta siempre que no haya un humano presente para aprobar indicaciones: pipelines de CI, tareas programadas, lotes nocturnos. Claude sigue ejecutando lo que no necesita aprobación en modo Manual, como lecturas de archivos dentro de tus directorios de trabajo, más las herramientas que preaprobaste. Cualquier cosa que de otro modo generaría una indicación se deniega automáticamente. Ese es todo el sentido. Tu pipeline sigue avanzando en lugar de quedarse esperando una aprobación que nadie está ahí para dar.

Haz coincidir el modo con la tarea

Hay varios modos de permisos, y llegas a los cotidianos recorriéndolos con shift-tab. Para resumir:

  • Auto es el modo sin supervisión. El clasificador verifica la intención antes de la mayoría de las acciones, y un stop hook verifica la corrección después.
  • No preguntar cubre pipelines sin supervisión donde no hay nadie presente para aprobar.
  • Omitir permisos pertenece únicamente a contenedores aislados y máquinas virtuales.

Elige el modo que se ajuste a lo que estás haciendo, y deja que Claude se ejecute a ese nivel.