Agentes de IA

Codex CLI

Codex CLI — Flags

Los flags se pasan al binario codex en la terminal (ver Comandos de terminal); la mayoría de los flags globales se propagan a subcomandos como codex exec --oss. Para los controles dentro de la sesión, ver Comandos slash. Casi todos los flags se corresponden con claves de config.toml — ver Configuración.

Sesión

FlagPara qué sirveEjemplo
-p, --profile <nombre>Superpone $CODEX_HOME/<nombre>.config.toml sobre la configuración base del usuariocodex --profile work
-C, --cd <ruta>Fija el directorio de trabajo antes de empezarcodex --cd services/api
-c, --config clave=valorSobrescribe valores de configuración; se interpreta como TOML si se puede, es repetible y admite notación con puntos para claves anidadascodex -c model_reasoning_effort=high
--enable <funcionalidad> / --disable <funcionalidad>Fuerza activar o desactivar un feature flag (equivale a -c features.<nombre>=true/false), repetiblecodex --enable unified_exec
--no-alt-screenDesactiva la pantalla alternativa de la TUI (sobrescribe tui.alternate_screen)codex --no-alt-screen
--strict-configDa error ante campos desconocidos en config.toml (lo admiten codex, exec, review, resume, fork, app-server, mcp-server y exec-server)codex --strict-config
--remote <endpoint>Conecta la TUI a un app-server remoto (ws://, wss://, unix://, unix://RUTA; lo admiten codex, resume, fork, archive, delete y unarchive)codex --remote ws://10.0.0.5:8080
--remote-auth-token-env <VAR_ENTORNO>Variable de entorno con el bearer token para --remotecodex --remote ws://... --remote-auth-token-env CODEX_TOKEN

Modelos

FlagPara qué sirveEjemplo
-m, --model <nombre>Sobrescribe el modelo configuradocodex -m gpt-5.6-terra
--ossUsa un proveedor local de modelos abiertos (LM Studio u Ollama); el CLI interactivo pregunta si no lo has fijado, y codex exec da errorcodex --oss
--local-provider <lmstudio|ollama>Elige el proveedor local que se usa con --osscodex --oss --local-provider ollama

Permisos

FlagPara qué sirveEjemplo
-s, --sandbox <modo>Sandbox para los comandos de shell que genera el modelo: read-only, workspace-write, danger-full-accesscodex -s workspace-write
-a, --ask-for-approval <política>Cuándo se para Codex a pedir aprobación humana: untrusted, on-request, nevercodex -a on-request
--add-dir <ruta>Da acceso de escritura a directorios extra además del workspace; repetiblecodex --add-dir ../shared-lib
--full-autoFlag de compatibilidad OBSOLETO en codex exec; muestra un aviso — usa --sandbox workspace-write en su lugarcodex exec --sandbox workspace-write "..."
--dangerously-bypass-approvals-and-sandbox, --yoloEjecuta cualquier comando sin aprobaciones y sin sandbox — sólo dentro de un entorno endurecido por fuera. Lee el aviso en Permisosno se recomienda como opción por defecto

El valor on-failure de approval_policy está obsoleto en config.toml — usa on-request (interactivo) o never (no interactivo).

Contexto

FlagPara qué sirveEjemplo
-i, --image <ruta[,ruta...]>Adjunta imágenes al prompt inicial; separadas por comas o repitiendo el flagcodex -i mockup.png,flow.png
--searchActiva la búsqueda web en vivo (pone web_search = "live" en lugar del "cached" por defecto)codex --search "últimos cambios en la API de Next.js"

Salida

FlagPara qué sirveEjemplo
--json / --experimental-json(codex exec) Emite eventos JSON separados por saltos de línea: thread.started, turn.started, turn.completed, turn.failed, item.*, errorcodex exec --json "..."
-o, --output-last-message <ruta>(codex exec) Escribe el mensaje final del agente en un archivocodex exec -o out.md "..."
--output-schema <ruta>(codex exec) JSON Schema para la respuesta finalcodex exec --output-schema schema.json "..."
--color <always|never|auto>(codex exec) Controla la salida con colorescodex exec --color never "..."

Depuración

FlagPara qué sirveEjemplo
--skip-git-repo-check(codex exec) Permite ejecutar fuera de un repositorio Gitcodex exec --skip-git-repo-check "..."
--ephemeral(codex exec) No guarda los archivos de rolloutcodex exec --ephemeral "..."
--ignore-rules(codex exec) Ignora los archivos .rules de execpolicycodex exec --ignore-rules "..."
--ignore-user-config(codex exec) Ignora $CODEX_HOME/config.toml (la autenticación sigue usando CODEX_HOME)codex exec --ignore-user-config "..."

Automatización

Combinaciones recomendadas para CI y scripting según la documentación oficial:

FlagPara qué sirveEjemplo
--json + -oCombina los eventos JSONL con el mensaje final en CIcodex exec --json -o result.txt "Resume los cambios del PR"
--sandbox workspace-writeLa opción preferible para trabajo local desatendidocodex exec --sandbox workspace-write "ejecuta los tests"
--add-dirMejor que --sandbox danger-full-access cuando el agente necesita algo más que el workspacecodex exec --add-dir ../fixtures "..."
--dangerously-bypass-hook-trustEjecuta los hooks activos sin la confianza de hooks persistida (sólo para automatización)codex --dangerously-bypass-hook-trust

Autenticación en automatización: la variable de entorno CODEX_API_KEY da autenticación por API key para una sola ejecución de codex exec, codex review y el SDK de TypeScript. En GitHub Actions se recomienda la acción openai/codex-action antes que instalar el CLI a mano; y evita exponer OPENAI_API_KEY/CODEX_API_KEY a nivel de job en workflows que no sean de confianza.

Integraciones

FlagPara qué sirveEjemplo
--remote / --remote-auth-token-envConecta la TUI a un app-server remoto (ver Sesión, más arriba)codex resume --remote ws://...
--oss / --local-providerProveedores de modelos locales (ver Modelos, más arriba)codex exec --oss --local-provider lmstudio "..."

Consejos de seguridad oficiales: evita --dangerously-bypass-approvals-and-sandbox fuera de una VM dedicada como sandbox; usa --sandbox workspace-write para el trabajo local desatendido; y prefiere --add-dir antes que --sandbox danger-full-access.


Última verificación: 2026-09-07

Fuentes oficiales:

Las herramientas de IA para programar evolucionan rápido. Si encuentras información desactualizada, abre un issue o un pull request.