Objetivo del tema
Dominar los comandos clave del Codex CLI actual, comprender cómo se encadenan y qué banderas complementarias permiten adaptar el agente a distintos flujos de trabajo.
El CLI ofrece dos modos principales (interactivo y automatizado) junto con utilidades de reanudación y configuración. El siguiente resumen agrupa las acciones cotidianas.
codex
Inicia la interfaz TUI sobre el directorio actual. Permite conversar, aprobar diffs, ejecutar comandos y adjuntar archivos o imágenes.
codex resume
Retoma sesiones interactivas existentes, ya sea mediante selector o pasando el identificador de la conversación.
codex exec
Ejecuta tareas en modo automatizado, pensado para scripts, CI/CD o flujos sin intervención manual.
codex exec resume
Continúa una automatización previa manteniendo contexto y banderas de configuración.
codex completion
Genera scripts de autocompletado para Bash, Zsh o Fish, facilitando el uso diario del CLI.
codex sandbox
Permite probar cómo actuaría el sandbox en macOS o Linux antes de dejar que el agente ejecute un comando.
codex
: sesión interactiva baseEl comando codex
abre la experiencia principal del agente: un chat contextualizado que reconoce la estructura del repositorio y ofrece herramientas de aprobación.
codex
codex "Explica que es Python"
codex --model gpt-5 --ask-for-approval on-request
codex --cd ../monorepo --sandbox workspace-write
Si ingresamos sin ningún parámetro:
Podemos iniciar la aplicación y pasarle una consulta:
Durante la sesión puedes adjuntar imágenes con --image
o pegar capturas directamente, cambiar de modelo con /model
, revisar permisos con /status
y ajustar aprobaciones mediante /approvals
. El historial permanece asociado al repositorio, de modo que cada directorio conserva sus propias conversaciones.
Tip: Agrega instrucciones recurrentes en archivos AGENTS.md
(globales o por proyecto). Codex los fusiona con tus prompts para mantener un tono consistente en todas las sesiones.
Mientras trabajas de forma interactiva dispones de comandos de barra que no generan consumo extra de modelos pero alteran el contexto:
/status
muestra directorio, sandbox, aprobaciones y modelo activo.
/model
cambia el modelo sin reiniciar la sesión./approvals
alterna entre modos Read Only, Auto y Full Access.
@
para abrir la búsqueda difusa de archivos y referenciarlos rápido.
Esc
dos veces para editar tu mensaje anterior y reorientar la conversación.
codex resume
: continuidad interactivaSi cierras la TUI o quieres continuar un hilo específico, utiliza codex resume
.
codex resume
codex resume --last
codex resume 3e42c2c3-7b60-4e80-92f2-cd7e3bd91f52
Los identificadores se consiguen desde /status
o en ~/.codex/sessions/
. Al retomar, el CLI preserva archivos adjuntos, resultados de comandos y configuraciones previas.
codex exec
: automatización reproducibleEl modo no interactivo ejecuta tareas de principio a fin sin pedir aprobaciones, salvo que lo configures. Es ideal para pipelines y scripts.
codex exec "Resuma el diff actual y proponga pruebas"
codex exec --full-auto "Genera casos de prueba para utils/date.ts"
codex exec --json "Audit the repo and report potential security issues"
codex exec --output-last-message report.md "Crea un resumen en Markdown"
codex exec --output-schema schema.json --json "Produce output estructurado"
Por defecto, codex exec
opera en modo read-only
. Si necesitas editar archivos o ejecutar scripts, combina --sandbox workspace-write
con la política de aprobaciones apropiada. Para escenarios sin repositorio, existe --skip-git-repo-check
, aunque se recomienda mantener Git para evitar cambios destructivos.
codex exec resume
: relanzar automatizacionesCuando una ejecución automatizada necesita seguimiento, retoma la sesión con codex exec resume
:
codex exec "Genera hallazgos de revisión de código"
codex exec resume --last "Aplica correcciones a los hallazgos previos"
codex exec resume 8c8fd33f-0f4e-4e78-9a47-0fbcb84741e3 "Actualiza el informe final"
El contexto anterior se conserva: no es necesario repetir --json
, --output-schema
u otras banderas, aunque puedes anularlas si deseas modificar el comportamiento en la reanudación.
Las banderas --sandbox
y --ask-for-approval
aplican tanto a sesiones interactivas como automatizadas. Algunas combinaciones comunes:
codex --sandbox read-only --ask-for-approval on-request
: exploración segura sin permitir escrituras.codex --full-auto
: equivalente a workspace-write
con aprobaciones on-failure
, recomendado para repositorios versionados.codex exec --sandbox workspace-write --ask-for-approval never
: automatización CI que escribe archivos sin detenerse.codex --dangerously-bypass-approvals-and-sandbox
: sin restricciones; utilízalo en entornos aislados y bajo responsabilidad propia.Para diagnosticar cómo responderá el sandbox antes de una ejecución real, puedes probar codex sandbox macos --full-auto ls /etc
o el equivalente en Linux.
codex completion bash|zsh|fish
: genera scripts de autocompletado para integrar alias y sugerencias contextuales.codex mcp-server
: expone el agente como servidor MCP, permitiendo integrarlo en orquestadores multiagente.codex mcp
: gestiona lanzadores MCP (agregar, listar o eliminar) definidos en tu configuración.--image
: adjunta capturas o diagramas desde la línea de comando para que el agente los use como contexto.La combinación de comandos permite pasar de la exploración a la automatización sin perder trazabilidad.
Etapa | Comando | Objetivo |
---|---|---|
Contexto inicial | codex / codex "..." |
Comprender el repositorio, recopilar requisitos y definir la estrategia. |
Ajustes rápidos | /status , /approvals , /model |
Verificar permisos, cambiar la política de aprobaciones o escalar el modelo. |
Implementación iterativa | TUI + aprobaciones | Aprobar diffs, ejecutar scripts y revisar resultados de pruebas. |
Automatización | codex exec |
Reproducir tareas como reportes, auditorías o ejecución de suites. |
Seguimiento | codex resume / codex exec resume |
Retomar hilos, consolidar hallazgos y preparar la siguiente iteración. |
Conclusión: Conocer los comandos base y sus banderas asociadas te permite mover a Codex CLI entre exploración guiada y automatización reproducible, manteniendo el control de permisos, aprobaciones y contexto en todo momento.