Claude Code

Permitir todos los comandos en cualquier agente de programación con IA: Cursor, Claude Code, Codex, Gemini CLI, Copilot CLI y 7 más (2026)

¿Cómo dejo que un agente de programación con IA ejecute comandos sin pedir aprobación?

Todos los agentes de programación importantes tienen dos palancas: un interruptor de aprobación automática total (Run Everything en Cursor, --dangerously-skip-permissions en Claude Code, --yolo en Codex, Gemini CLI y Copilot CLI, YOLO Mode en Cline) y una lista de permitidos acotada que aprueba de antemano solo los comandos en los que confías. La lista de permitidos es la opción predeterminada más segura. Reserva el interruptor total para contenedores, VM o proyectos desechables.

Esta página es una traducción de la guía en inglés. Los comandos, claves de configuración y el código no se modifican; si hay diferencias, prevalece la versión en inglés. Leer en inglés → · Otros idiomas: 简体中文 · 日本語 · 한국어 · Português (Brasil)

Entérate cuando cambie la configuración

Cuando cambie un ajuste, flag o regla de permisos de estas herramientas, te avisamos en un correo semanal (en inglés), verificado con la documentación oficial.

Respuesta rápida: el interruptor de aprobación automática total en cada herramienta

  • Cursor: Settings > Agents > Approvals & Execution, Run Mode = Run Everything (sin sandbox, sin revisión).
  • Claude Code: claude --dangerously-skip-permissions, pensado solo para contenedores o VM. Auto mode es el punto intermedio con revisión: sin confirmaciones rutinarias mientras un clasificador revisa las acciones.
  • OpenAI Codex CLI: --dangerously-bypass-approvals-and-sandbox, alias --yolo, elimina tanto las aprobaciones como el sandbox.
  • Gemini CLI: --yolo (igual que --approval-mode yolo). Solo se puede activar desde la línea de comandos.
  • GitHub Copilot CLI: --allow-all-tools omite las confirmaciones de herramientas; --allow-all o --yolo activa todos los permisos a la vez.
  • Cline: Cline Settings > Features > YOLO Mode. Desactiva todas las comprobaciones de seguridad.
  • goose: GOOSE_MODE=auto, que ya es el valor predeterminado y edita y borra archivos sin preguntar.
  • Junie CLI: brave mode, que se activa con /brave o Ctrl+B, o con junie --brave. El nivel On ejecuta todas las acciones sensibles sin preguntar.
  • Factory Droid: droid exec --auto high para ejecuciones headless.
  • OpenCode: configura las reglas de permission en allow en opencode.json.
  • Kiro: reglas allow en ~/.kiro/settings/permissions.yaml.
  • Zed: agent.tool_permissions con default configurado en allow.

La forma más segura: aprobar de antemano solo comandos de confianza

La mayoría de las herramientas te permiten autorizar comandos concretos y seguir preguntando por todo lo demás. Así el trabajo rutinario, como tests, linters y lecturas de git, va rápido sin darle al agente rm, git push ni las CLI de la nube.

Claude Code: .claude/settings.json

{
  "permissions": {
    "allow": ["Bash(npm run *)", "Bash(git commit *)"],
    "deny": ["Bash(git push *)"]
  }
}

Cursor: .cursor/permissions.json

{
  "terminalAllowlist": ["git", "npm:install*", "cargo"],
  "mcpAllowlist": ["github:*", "linear:list_issues"]
}

Gemini CLI: .gemini/settings.json

{
  "tools": {
    "allowed": ["run_shell_command(git)", "run_shell_command(npm test)"]
  }
}

GitHub Copilot CLI: permitir todo excepto rm y git push

copilot --allow-all-tools --deny-tool='shell(rm)' --deny-tool='shell(git push)'

OpenCode: opencode.json (gana la última regla que coincide)

{
  "permission": {
    "bash": {
      "*": "ask",
      "git *": "allow",
      "npm *": "allow",
      "rm *": "deny"
    }
  }
}

Kiro: ~/.kiro/settings/permissions.yaml

rules:
  - capability: shell
    match: ["git *", "npm *", "npx *"]
    effect: allow

Sandboxes: aprobación automática con red de seguridad

  • Codex combina una política de aprobación con un sandbox: read-only, workspace-write o danger-full-access. codex --sandbox workspace-write --ask-for-approval on-request le permite editar el workspace y pregunta antes de salir de él. El acceso a la red está desactivado por defecto en workspace-write.
  • El modo Auto-review de Cursor ejecuta de inmediato las llamadas de la lista de permitidos y envía los demás comandos de shell al sandbox cuando es posible.
  • La flag --sandbox de Junie te permite usar brave mode con menos riesgo; solo está en las builds de desarrollo, nightly y experimentales, y no en Windows.
  • La propia recomendación de Claude Code es usar --dangerously-skip-permissions solo dentro de un contenedor o VM, con un usuario que no sea root.

Qué regla gana cuando allow y deny se solapan

  • Claude Code: primero deny, luego ask y luego allow.
  • GitHub Copilot CLI: --deny-tool siempre se impone a las opciones de allow.
  • Kiro: deny se impone a ask, y ask se impone a allow, en todos los ámbitos.
  • OpenCode: gana la última regla que coincide, así que pon primero la regla general y después los patrones específicos.
  • goose: las variables de entorno sobrescriben config.yaml, que sobrescribe los valores predeterminados.

Guías paso a paso por herramienta

Fuentes

Documentación oficial (en inglés) con la que se verificó esta guía. Versión en inglés revisada el: 2026-10-18

Más guías en español