codex:~/docs$ cat codex.md

Codex CLI: la referencia técnica definitiva

# Codex v0.130 (8 de mayo de 2026) incorpora el punto de entrada codex remote-control, resolución de view_image en múltiples entornos, autenticación de Bedrock mediante credenciales de AWS console-login, paginación de hilos de app-server, visibilidad de hooks incluidos en plugins con controles de detectabilidad, actualización de configuración en vivo, metadatos configurables de trazas de OpenTelemetry y endurecimiento del sandbox en Linux y Windows.

words: 24111 read_time: 111m updated: 2026-05-15 09:37

Codex v0.130 (8 de mayo de 2026) incorpora el punto de entrada codex remote-control, resolución de view_image en múltiples entornos, autenticación de Bedrock mediante credenciales de AWS console-login, paginación de hilos de app-server, visibilidad de hooks incluidos en plugins con controles de detectabilidad, actualización de configuración en vivo, metadatos configurables de trazas de OpenTelemetry y endurecimiento del sandbox en Linux y Windows.

Last updated: 2026-05-15 · 111 min de lectura · 24K+ words

$ less codex.md

TL;DR: Codex es un agente de codificación multi-superficie que lee tu código, ejecuta comandos en un sandbox a nivel de sistema operativo, modifica archivos y delega tareas a la nube. Domina cinco sistemas centrales (config.toml, modelo de sandbox/aprobación, AGENTS.md, MCP y skills) y Codex se convierte en un multiplicador de fuerza. Usa perfiles para cambiar de contexto, /compact para gestionar el presupuesto de contexto, /goal para objetivos de trabajo persistentes y AGENTS.md para instrucciones de proyecto multi-herramienta que funcionan en Codex, Cursor, Amp y más. GPT-5.5 (lanzado el 23 de abril de 2026) es el predeterminado recomendado en Codex — ventana de contexto de 400K en Codex (1M en el API), $5/$30 por MTok, 82,7% SOTA en Terminal-Bench 2.0.83 A partir de CLI v0.130.0 (8 de mayo de 2026), Codex incluye un comando de nivel superior codex remote-control para el control headless del app-server, resolución de view_image multi-entorno, autenticación de Bedrock mediante credenciales aws login de console-login de AWS, paginación de hilos del app-server, visibilidad de detalles de plugins para hooks integrados con metadatos de share-link y controles de descubrimiento, actualización de configuración en vivo en hilos en ejecución, metadatos de trazas de OpenTelemetry configurables, y refuerzo continuo del sandbox en Linux y Windows. v0.129.0 (7 de mayo de 2026) añadió la edición modal Vim (/vim), un selector de flujo de trabajo rediseñado, un navegador /hooks en el TUI, una línea de estado consciente del tema, compartición de espacios de trabajo de plugins con operaciones de marketplace y un cambio en el ciclo de vida de /goal. Continúa prefiriendo flags explícitos de sandbox/aprobación o perfiles de permisos sobre el legado --full-auto; js_repl permanece eliminado.86878991

Codex opera como un agente de codificación multi-superficie, no como un chatbot que escribe código. El CLI lee tu código, ejecuta comandos en un sandbox, modifica archivos, se conecta a servicios externos mediante MCP y delega tareas de larga duración a la nube. Se ejecuta localmente pero piensa globalmente; la misma inteligencia impulsa cinco superficies distintas según cómo trabajes, incluyendo la nueva extensión de Chrome que ejecuta Codex en tu navegador sin apoderarse de él.90

La diferencia entre un uso casual y efectivo de Codex se reduce a cinco sistemas centrales. Domínalos y Codex se convierte en un multiplicador de fuerza:

  1. Sistema de configuración: controla el comportamiento mediante config.toml
  2. Modelo de sandbox y aprobación: regula lo que Codex puede hacer
  3. AGENTS.md: define los contratos operativos a nivel de proyecto
  4. Protocolo MCP: extiende las capacidades a servicios externos
  5. Sistema de skills: empaqueta experiencia de dominio reutilizable

Pasé meses ejecutando Codex junto a Claude Code en bases de código de producción, pipelines de CI/CD y flujos de trabajo de equipo. Esta guía destila esa experiencia en la referencia completa que me hubiera gustado tener cuando empecé. Cada función incluye sintaxis real, ejemplos de configuración reales y los casos límite que confunden a usuarios experimentados.

Nota sobre estabilidad: Las funciones marcadas como [EXPERIMENTAL] o en desarrollo están sujetas a cambios entre versiones. A partir de v0.130.0 (8 de mayo de 2026), Codex Cloud y code mode siguen siendo experimentales o están en desarrollo, mientras que el CLI central, el sandboxing, AGENTS.md, config.toml, Skills, hooks, herramientas multi-agente y plugins son superficies estables. v0.130.0 añade el comando de nivel superior codex remote-control (un punto de entrada más simple para un app-server headless y controlable remotamente), resolución de view_image multi-entorno, autenticación de Bedrock mediante credenciales aws login de console-login de AWS, paginación de hilos del app-server con vistas de turnos no cargados / resumen / completo, visibilidad de detalles de plugins para hooks integrados, además de metadatos de share-link y controles de descubrimiento, actualización de configuración en vivo del app-server (los hilos en ejecución incorporan cambios de configuración sin reiniciar), eliminación del texto “research preview” del banner de inicio de codex exec, metadatos de trazas de OpenTelemetry configurables, refuerzo del arranque del sandbox de Linux, y permiso del sandbox de Windows para el caché del binario del runtime de escritorio.91 v0.129.0 (7 de mayo de 2026) añadió la edición modal Vim en el compositor (/vim + modo predeterminado configurable), un selector de flujo de trabajo del TUI rediseñado (resume/fork más sencillo, scrollback en bruto), el navegador /hooks, una línea de estado consciente del tema con resúmenes opcionales de PR + branch, compartición de espacios de trabajo de plugins + operaciones de marketplace + controles de acceso de compartición + filtrado por fuente, un cambio en el ciclo de vida de /goal (los objetivos experimentales permanecen pausados al reanudar a menos que se reactiven explícitamente), refuerzo del arranque del sandbox de Linux, mejoras de fiabilidad del sandbox de Windows y una actualización de Bubblewrap a 0.11.2 con parches de seguridad upstream.89 v0.128.0 (30 de abril de 2026) introdujo flujos de trabajo /goal persistentes, codex update, keymaps configurables del TUI y perfiles de permisos ampliados; el legado --full-auto permanece obsoleto y js_repl permanece eliminado.8687

Conclusiones Clave

  • Cinco superficies, un solo cerebro: CLI, la aplicación de escritorio, la extensión para IDE, las tareas en la nube y la nueva extensión de Chrome comparten la misma inteligencia GPT-5.x-Codex, así que elige la superficie que mejor se adapte a tu flujo de trabajo.90
  • Sandboxing a nivel de SO: Codex aplica restricciones de sistema de archivos y red a nivel del kernel (Seatbelt en macOS, Landlock + seccomp en Linux), no dentro de contenedores.
  • AGENTS.md es multiherramienta: Tus instrucciones de proyecto funcionan en Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed y más de 60.000 proyectos de código abierto. Escríbelas una vez, úsalas en todas partes.
  • Los perfiles ahorran sobrecarga al cambiar de contexto: Define preajustes de configuración con nombre (fast, careful, auto) y alterna entre ellos con --profile.
  • La gestión del contexto importa: GPT-5.4 ofrece 1M de contexto; GPT-5.4 mini proporciona 400K para trabajo de subagentes; GPT-5.3-Codex proporciona 272K de entrada. Usa /compact, prompts enfocados y referencias @file para gestionar los presupuestos de tokens de forma proactiva.

Cómo Usar Esta Guía

Esta es una referencia de más de 2.500 líneas: comienza donde encaje tu nivel de experiencia:

Experiencia Empieza Aquí Luego Explora
Nuevo en Codex InstalaciónInicio RápidoModelo Mental Configuración, Sandbox
Usuario diario AGENTS.md, Skills, Modo Plan MCP, Hooks
Líder de equipo / empresa Despliegue EmpresarialMejores Prácticas Marcos de Decisión, Recetas de Flujo de Trabajo
Migrando desde otra herramienta Guía de Migración Marcos de Decisión

La Tarjeta de Referencia Rápida al final ofrece un resumen escaneable de todos los comandos principales.


Cómo Funciona Codex: El Modelo Mental

Antes de profundizar en las funciones, comprende cómo la arquitectura de Codex moldea todo lo que haces con él. El sistema opera a través de cuatro superficies respaldadas por una capa de inteligencia compartida:

┌─────────────────────────────────────────────────────────┐
│                    CODEX SURFACES                        │
├─────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────┐ │
│  │   CLI    │  │ Desktop  │  │   IDE    │  │ Cloud  │ │
│  │ Terminal │  │   App    │  │Extension │  │  Tasks │ │
│  └──────────┘  └──────────┘  └──────────┘  └────────┘ │
│  Local exec     Multi-task    Editor-native  Async      │
│  + scripting    + worktrees   + inline edits detached   │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                         │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐   │
│  │   MCP   │  │ Skills  │  │  Apps   │  │  Search │   │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘   │
│  External tools, reusable expertise, ChatGPT            │
│  connectors, web search (cached + live)                  │
├─────────────────────────────────────────────────────────┤
│  SECURITY LAYER                                          │
│  ┌─────────────────────────────────────────────────┐    │
│  │    Sandbox (Seatbelt / Landlock / seccomp)      │    │
│  │    + Approval Policy (untrusted → never)        │    │
│  └─────────────────────────────────────────────────┘    │
│  OS-level filesystem + network restrictions              │
├─────────────────────────────────────────────────────────┤
│  CORE LAYER                                              │
│  ┌─────────────────────────────────────────────────┐    │
│  │         GPT-5.x-Codex Intelligence              │    │
│  │   Tools: Shell, Patch, Read, Web Search         │    │
│  │   (legacy artifact, read_file, grep_files       │    │
│  │    removed in v0.117.0)                          │    │
│  └─────────────────────────────────────────────────┘    │
│  Shared model across all surfaces; costs tokens          │
└─────────────────────────────────────────────────────────┘

Capa Central: La familia de modelos GPT-5.x impulsa todo. A partir del 23 de abril de 2026, gpt-5.5 es el modelo recomendado cuando esté disponible: 400K de contexto en Codex (1M en la API), 82,7% en Terminal-Bench 2.0 SOTA. gpt-5.4 sigue siendo el predeterminado de respaldo durante el despliegue (1M de contexto, uso nativo del computador).8364 Lee archivos, escribe parches, ejecuta comandos de shell y razona sobre tu base de código. Cuando el contexto se llena, Codex compacta la conversación para liberar espacio. Esta capa cuesta tokens.

Capa de Seguridad: Cada comando que ejecuta Codex pasa por un sandbox a nivel de SO. En macOS, el framework Seatbelt de Apple aplica restricciones a nivel del kernel. En Linux, Landlock + seccomp filtran el acceso al sistema de archivos y a las llamadas al sistema. El sandbox opera a nivel del kernel, no dentro de contenedores. La política de aprobación luego decide cuándo solicitar confirmación humana.

Capa de Extensión: MCP conecta servicios externos (GitHub, Figma, Sentry). Las Skills empaquetan flujos de trabajo reutilizables que Codex carga bajo demanda. Las Apps se conectan a los conectores de ChatGPT. La búsqueda web añade contexto en tiempo real desde internet.

Capa de Superficie: CLI para usuarios avanzados de terminal y automatización. Aplicación de escritorio para gestión de proyectos multihilo. Extensión para IDE para bucles de edición-compilación-prueba. Nube para tareas asíncronas que se ejecutan de forma independiente.

La idea clave: La mayoría de los usuarios solo utilizan una superficie. Los usuarios avanzados usan las cuatro: la nube para tareas de larga duración, CLI para operaciones deterministas en el repositorio, la extensión para IDE para bucles de codificación ajustados y la aplicación de escritorio para planificación y coordinación.


Tabla de Contenidos

  1. ¿Cómo Instalo Codex?
  2. Inicio Rápido: Tu Primera Sesión
  3. Superficies de Interacción Principales
  4. Análisis Profundo del Sistema de Configuración
  5. ¿Qué Modelo Debería Elegir?
  6. ¿Cuánto Cuesta Codex?
  7. Marcos de Decisión
  8. ¿Cómo Funciona el Sistema de Sandbox y Aprobación?
  9. ¿Cómo Funciona AGENTS.md?
  10. Hooks
  11. ¿Qué Es MCP (Model Context Protocol)?
  12. Modo Code
  13. Tiempo de Ejecución JavaScript REPL
  14. ¿Qué Son las Skills?
  15. Plugins
  16. Modo Plan y Colaboración
  17. Sistema de Memoria
  18. Gestión de Sesiones
  19. Modo No Interactivo (codex exec)
  20. Codex Cloud y Tareas en Segundo Plano
  21. La Aplicación de Escritorio Codex
  22. Acción de GitHub y CI/CD
  23. Codex SDK
  24. Optimización del Rendimiento
  25. ¿Cómo Depuro Problemas?
  26. Despliegue Empresarial
  27. Mejores Prácticas y Antipatrones
  28. Recetas de Flujo de Trabajo
  29. Guía de Migración
  30. Tarjeta de Referencia Rápida
  31. Registro de Cambios
  32. Referencias

¿Cómo instalo Codex?

Gestores de paquetes

# npm (recommended)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

# winget (Windows)
winget install OpenAI.Codex

# Upgrade to latest
npm install -g @openai/codex@latest

Script de instalación directa (v0.106.0+)

Para macOS y Linux, hay disponible un script de instalación de una sola línea como recurso de release de GitHub:60

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh

El script detecta automáticamente tu plataforma y arquitectura, descarga el binario correcto y lo coloca en tu PATH.

Descargas de binarios

Para entornos sin npm ni Homebrew, descarga binarios específicos por plataforma desde GitHub Releases1:

Plataforma Binario
macOS Apple Silicon codex-aarch64-apple-darwin.tar.gz
macOS x86_64 codex-x86_64-apple-darwin.tar.gz
Linux x86_64 codex-x86_64-unknown-linux-musl.tar.gz
Linux arm64 codex-aarch64-unknown-linux-musl.tar.gz

Requisitos del sistema

  • macOS: Apple Silicon o Intel (compatibilidad completa con sandbox mediante Seatbelt)
  • Linux: x86_64 o arm64 (sandbox mediante Landlock + seccomp)
  • Windows: Sandbox nativo con tokens restringidos (promovido desde experimental en v0.100.0). WSL también es compatible2

Autenticación

codex login                  # Interactive OAuth (recommended)
codex login --device-auth    # OAuth device code flow (headless)
codex login --with-api-key   # API key from stdin
codex login status           # Check auth state (exit 0 = logged in)
codex logout                 # Clear stored credentials

Dos opciones de autenticación:

  1. Cuenta de ChatGPT (recomendada): inicia sesión con tu suscripción existente Plus, Pro, Team, Business, Edu o Enterprise. Acceso completo a funciones, incluidas las tareas en la nube.
  2. Clave de API: configúrala mediante la variable de entorno CODEX_API_KEY o codex login --with-api-key. Algunas funciones (hilos en la nube) podrían no estar disponibles.

Consejo experto: el almacenamiento de credenciales se puede configurar mediante cli_auth_credentials_store en config.toml. Opciones: file (predeterminado), keyring (llavero del sistema operativo) o auto (keyring si está disponible, con file como alternativa).

Autocompletado de shell

# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish

Verifica la instalación

codex --version
# codex-cli 0.130.0

Inicio rápido: tu primera sesión

Pasa de cero a ser productivo en 5 minutos.

1. Instala y autentícate:

npm i -g @openai/codex          # Install
codex login                      # Log in with your OpenAI account

2. Navega a un proyecto:

cd ~/my-project                  # Any git repo works

3. Inicia Codex:

codex

Verás la TUI interactiva. Codex lee automáticamente la estructura de tu proyecto.

4. Haz una pregunta:

> What does this project do? Summarize the architecture.

Codex lee los archivos clave y explica el codebase. No se realizan cambios en el modo suggest predeterminado.

5. Haz un cambio:

> Add input validation to the login endpoint

Codex propone ediciones como un diff. Revísalas y apruébalas con y, o recházalas con n.

6. Usa un slash command:

> /plan Refactor the database layer to use connection pooling

Codex crea un plan sin ejecutarlo. Revisa el plan y luego aprueba para comenzar la ejecución.

7. Revisa tu trabajo:

> /diff

Ve todos los cambios que Codex ha realizado en la sesión actual.

Qué sigue: - Configura AGENTS.md con instrucciones del proyecto (consulta ¿Cómo funciona AGENTS.md?) - Configura un perfil para tu flujo de trabajo (consulta Perfiles) - Prueba codex exec para automatización no interactiva (consulta Modo no interactivo)


Superficies de Interacción Principales

Codex ofrece cuatro interfaces distintas respaldadas por la misma inteligencia. Cada superficie se optimiza para un patrón de flujo de trabajo diferente.

1. CLI Interactivo (Terminal UI)

codex                        # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-5.5            # Specify model
codex --sandbox workspace-write --ask-for-approval on-request

La interfaz de terminal es una aplicación a pantalla completa que cuenta con:

  • Composer: escribe prompts, adjunta archivos con @, ejecuta comandos de shell con el prefijo !
  • Panel de salida: respuestas del modelo en streaming, llamadas a herramientas y salida de comandos
  • Barra de estado: modelo, uso de tokens, rama de git, modo sandbox

Atajos clave del TUI:

Atajo Acción
@ Búsqueda difusa de archivos (adjuntar al contexto)
!command Ejecutar comando de shell directamente
Ctrl+G Abrir editor externo ($VISUAL / $EDITOR)
Ctrl+R Búsqueda inversa en historial (v0.121.0+) — búsqueda al estilo readline a través de prompts anteriores, incluyendo slash commands emitidos en turnos previos82
Enter (durante ejecución) Inyectar nuevas instrucciones a mitad de turno
Esc dos veces Editar mensajes anteriores
Teclas de flecha Navegar el historial de borradores

Cambio en la status line (v0.121.0): el antiguo medidor de ventana de contexto en la status line se ha reemplazado por un indicador de porcentaje de contexto que muestra qué tan llena está tu ventana de contexto. Si tienes scripts o hooks que parsean la status line, revisa este cambio de formato.82 Codex también mostrará un anuncio de actualización del CLI cuando haya una nueva versión disponible.

Slash commands disponibles en el TUI:

Comando Descripción
/quit o /exit Salir del CLI
/new Iniciar una nueva conversación en la misma sesión
/resume Reanudar una conversación guardada
/fork Bifurcar la conversación actual en un nuevo hilo
/model Cambiar de modelo y nivel de razonamiento
/compact Resumir la conversación para liberar tokens
/diff Mostrar git diff incluyendo archivos no rastreados
/review Revisión de código del árbol de trabajo
/plan Entrar en modo plan
/goal Crear, pausar, reanudar o limpiar objetivos de trabajo persistidos (v0.128.0+). Cambio de ciclo de vida en v0.129.0: los objetivos experimentales ahora permanecen pausados al reanudar, a menos que se vuelvan a activar explícitamente.
/vim Activa la edición modal Vim en el composer (v0.129.0+). Configúralo mediante los ajustes de keymap del TUI para establecer Vim como modo de edición predeterminado.89
/hooks Explora y activa hooks de ciclo de vida desde el TUI (v0.129.0+). Descubre los hooks disponibles, mira cuáles están activos y actívalos o desactívalos individualmente sin salir de la sesión.89
/mention Adjuntar un archivo a la conversación
/init Generar el scaffold de AGENTS.md
/status Configuración de la sesión y uso de tokens
/permissions Establecer la política de aprobación
/personality Estilo de comunicación (friendly/pragmatic/none)
/mcp Listar herramientas MCP configuradas
/apps Explorar conectores de ChatGPT
/ps Mostrar terminales en segundo plano
/skills Acceder e invocar skills
/plugins Explorar y administrar plugins instalados (v0.117.0+); v0.129.0 añade compartición de workspace y operaciones de marketplace.89
/title Establecer el título de la ventana del terminal (v0.117.0+)
/config Imprimir los valores de configuración efectivos y sus fuentes
/statusline Configurar el footer del TUI; v0.129.0 añade una status line opcional con tema y resúmenes de PR + cambios de rama.89
/feedback Enviar logs a los maintainers de Codex
/logout Cerrar sesión

Rediseño del workflow picker (v0.129.0): ahora es más fácil llegar a resume y fork desde un picker rediseñado, y un nuevo modo de scrollback en bruto te permite desplazarte por la transcripción sin renderizar cuando necesitas copiar comandos o salida del modelo textualmente. Es útil cuando estás triaging una sesión de depuración larga o canalizando salida hacia otra herramienta.89

2. Codex Desktop App (macOS + Windows)

codex app                    # Launch desktop app (auto-installs if missing)

La aplicación de escritorio añade capacidades que el CLI no tiene:

  • Multi-tarea: ejecuta múltiples agentes en paralelo a través de diferentes proyectos simultáneamente
  • Aislamiento con git worktree: cada hilo trabaja en una copia aislada de tu repositorio
  • Revisión inline de diffs: prepara, revierte y haz commit de cambios sin salir de la app
  • Terminal integrado: terminal por hilo para ejecutar comandos
  • Bifurcación de conversaciones: ramifica conversaciones para explorar alternativas
  • Ventanas pop-out flotantes: separa conversaciones en ventanas portátiles
  • Automatizaciones: programa tareas recurrentes (triaje de issues, monitoreo de CI, respuesta a alertas)

Cuándo usar la app vs el CLI: usa la aplicación de escritorio cuando estés coordinando múltiples flujos de trabajo o necesites una revisión visual de diffs. Usa el CLI cuando quieras componibilidad de terminal, scripting o integración con CI/CD.

3. Extensión de IDE (VS Code, Cursor, Windsurf)

La extensión de IDE de Codex se integra directamente en tu editor:

  • Modo agente por defecto: lee archivos, realiza ediciones y ejecuta comandos
  • Ediciones inline: sugerencias contextuales en tus archivos activos
  • Sesiones compartidas: las sesiones se sincronizan entre el CLI y la extensión de IDE
  • Misma autenticación: inicia sesión con cuenta de ChatGPT o API key

Instálala desde el VS Code Marketplace o las tiendas de extensiones de Cursor/Windsurf.3

4. Codex Cloud [EXPERIMENTAL]

Las tareas en la nube se ejecutan de forma asíncrona en entornos administrados por OpenAI:

  • Lanza y olvida: encola tareas que se ejecutan de forma independiente de tu máquina local
  • Ejecución en paralelo: ejecuta múltiples tareas en la nube simultáneamente
  • Creación de PR: Codex crea pull requests a partir del trabajo completado
  • Apply local: trae los resultados de la nube a tu repo local con codex apply <TASK_ID>
codex cloud list             # List recent cloud tasks
codex apply <TASK_ID>        # Apply diff from a specific cloud task

Las tareas en la nube también son accesibles desde chatgpt.com/codex.4

5. Codex for Chrome [NEW]

Codex se distribuye como extensión de navegador para Chrome, sumando una quinta superficie junto al CLI, la aplicación de escritorio, la extensión de IDE y la nube. La extensión está diseñada para acompañar tu navegación normal en lugar de tomarla por completo: Codex trabaja en paralelo a través de pestañas en segundo plano, y tú mantienes el control sobre qué sitios toca.90

  • Ejecución paralela en pestañas: Codex opera en múltiples pestañas a la vez sin bloquear la pestaña en primer plano.
  • Control por sitio: tú habilitas mediante allow-list qué sitios web puede tocar Codex; por defecto no tiene acceso.
  • El navegador como mesa de trabajo: la extensión está pensada para trabajo de apps y sitios web donde la página es la fuente de verdad — consolas de administración, dashboards internos, UIs de gestión de contenido, sistemas de tickets — no como reemplazo del CLI en repositorios locales.
  • Mismo cerebro: Codex for Chrome ejecuta la misma inteligencia GPT-5.x-Codex que usan las otras superficies, por lo que una configuración de AGENTS.md o de skills que funciona en el CLI traslada las mismas convenciones al trabajo guiado por navegador.

Instálala desde la documentación de la extensión de Chrome de Codex.90

Análisis Profundo del Sistema de Configuración

Codex usa TOML para la configuración. Comprender la jerarquía de precedencia es fundamental porque determina qué ajustes prevalecen cuando entran en conflicto.

Precedencia (de mayor a menor)

  1. Anulaciones de sesión (la más alta): flags de CLI (--model, --sandbox, --ask-for-approval, --search, --enable/--disable, --profile) y anulaciones -c key=value
  2. Configuración de proyecto (.codex/config.toml, descubierta desde el CWD hacia arriba hasta la raíz del proyecto; gana el directorio más cercano)
  3. Configuración de usuario ($CODEX_HOME/config.toml, por defecto ~/.codex/config.toml)
  4. Configuración del sistema (/etc/codex/config.toml en Unix)
  5. Valores predeterminados integrados (la más baja)

requirements.toml actúa como una capa de restricción de políticas que limita los valores que los usuarios pueden seleccionar después de la fusión normal de la configuración. Consulta Despliegue Empresarial.

Ubicaciones de los archivos de configuración

Alcance Ruta Propósito
Usuario ~/.codex/config.toml Valores predeterminados personales
Proyecto .codex/config.toml Anulaciones por repositorio
Sistema /etc/codex/config.toml Valores predeterminados de toda la máquina
Gestionado /etc/codex/requirements.toml Restricciones de política impuestas por el administrador

Consejo experto: La variable de entorno CODEX_HOME anula el directorio predeterminado ~/.codex. Útil para configuraciones de CI/CD o de múltiples cuentas.

Referencia completa de configuración

# ~/.codex/config.toml — annotated reference

# ─── Model Selection ───────────────────────────────────
model = "gpt-5.5"                      # Recommended model when available
model_provider = "openai"               # Provider (openai, oss, or custom provider id)
model_context_window = 272000           # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium"       # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto"        # auto|concise|detailed|none
model_verbosity = "medium"              # low|medium|high
personality = "pragmatic"               # none|friendly|pragmatic
review_model = "gpt-5.5"               # Optional model for /review command
oss_provider = "lmstudio"              # lmstudio|ollama (used with --oss)

# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write"        # read-only|workspace-write|danger-full-access
approval_policy = "on-request"          # untrusted|on-request|never

[sandbox_workspace_write]
writable_roots = []                     # Additional writable paths
network_access = false                  # Allow outbound network
exclude_tmpdir_env_var = false          # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false               # Exclude /tmp from sandbox

# ─── Web Search ────────────────────────────────────────
web_search = "live"                     # Web search mode (constrained by allowed modes)

# ─── Instructions ──────────────────────────────────────
developer_instructions = ""             # Additional injected instructions
model_instructions_file = ""            # Custom instructions file path
compact_prompt = ""                     # Custom history compaction prompt

# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false               # Allow login shell semantics (loads .profile/.zprofile)

[shell_environment_policy]
inherit = "all"                         # all|core|none
ignore_default_excludes = false         # Set true to keep KEY/SECRET/TOKEN vars
exclude = []                            # Glob patterns to exclude
set = {}                                # Explicit overrides
include_only = []                       # Whitelist patterns

# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file"     # file|keyring|auto
forced_login_method = "chatgpt"         # chatgpt|api
mcp_oauth_callback_port = 0            # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto"   # auto|file|keyring

# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all"                # save-all|none
max_bytes = 0                           # Cap size (0 = unlimited)

tool_output_token_limit = 10000         # Max tokens per tool output
log_dir = ""                            # Custom log directory

# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode"                  # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true

[tui]
notifications = false                   # Enable notifications
notification_method = "auto"            # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto"               # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]

# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768           # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = []     # Alternative instruction filenames
project_root_markers = [".git"]         # Project root detection

# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true                       # Shell command execution (stable)
collaboration_modes = true              # Plan mode (stable)
personality = true                      # Personality selection (stable)
request_rule = true                     # Smart approvals (stable)
unified_exec = true                     # PTY-backed exec (stable)
shell_snapshot = true                   # Shell env snapshots (stable)
command_attribution = true              # Codex co-author in commits (v0.103.0+)
request_user_input = true               # Allow agent to ask clarifying questions in Default mode (v0.106.0+)
multi_agent = false                     # Enable multi-agent collaboration tools (v0.102.0+)
apply_patch_freeform = false            # Expose freeform apply_patch tool
apps = false                            # ChatGPT Apps/connectors (experimental)
child_agents_md = false                 # AGENTS.md guidance (experimental)
runtime_metrics = false                 # Runtime summary in turns
search_tool = false                     # Enable search_tool_bm25 for Apps discovery

# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4                         # Maximum concurrent agent threads

[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"

# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"]  # Command for notifications

# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted"                 # Per-project trust override

Perfiles

Preajustes de configuración con nombre para distintos modos de trabajo:

# Define profiles in ~/.codex/config.toml

[profiles.fast]
model = "gpt-5.1-codex-mini"
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"

[profiles.careful]
model = "gpt-5.4"
model_reasoning_effort = "xhigh"
approval_policy = "untrusted"
sandbox_mode = "read-only"

[profiles.auto]
model = "gpt-5.4"
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"

Activa un perfil:

codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"

Consejo experto: Establece un perfil predeterminado con profile = "fast" en el nivel superior de tu configuración. Anúlalo por sesión con --profile.

Proveedores de Modelos Personalizados

Conéctate a Azure, AWS Bedrock, modelos locales o servicios proxy:

[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"

# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"

[model_providers.amazon-bedrock.aws]
profile = "default"                   # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]

[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"

Advertencia: El protocolo de comunicación chat/completions (wire_api = "chat") quedó obsoleto para los modelos alojados por OpenAI, y OpenAI anunció su eliminación en febrero de 2026.34 Los proveedores locales (Ollama, LM Studio) aún pueden aceptar este formato. Para los endpoints de OpenAI, usa wire_api = "responses" en su lugar.

Usa modelos locales con el flag --oss:

codex --oss "explain this function"               # Uses default OSS provider
codex --oss --local-provider lmstudio "explain"   # Explicit LM Studio
codex --oss --local-provider ollama "explain"      # Explicit Ollama

O configúralo en el archivo de configuración:

model_provider = "oss"
oss_provider = "lmstudio"   # or "ollama"

Anulaciones de configuración en línea

Anula cualquier valor de configuración desde la línea de comandos:

codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"

¿Qué modelo debo elegir?

Modelos disponibles (abril de 2026)

Modelo Entrada / Contexto total Razonamiento por defecto Mejor para
gpt-5.5 (Codex) 400K / 400K medium Nuevo modelo insignia (23 de abril de 2026) — 82,7% en Terminal-Bench 2.0 SOTA; predeterminado recomendado para la mayoría de las tareas de Codex. En API: ventana de contexto de 1M.83
gpt-5.5-pro 1M / 1M high Nivel de mayor esfuerzo en GPT-5.5 (24 de abril de 2026, disponible en API)83
gpt-5.4 1M / 1M medium Modelo insignia anterior; se mantiene como predeterminado mientras GPT-5.5 se despliega en todas las superficies
gpt-5.4-mini 400K / 400K medium Trabajo de subagentes, tareas más simples — 30% de la cuota de GPT-5.4, 2x más rápido76
gpt-5.3-codex 272K / 400K medium Especialista en codificación: ingeniería de software compleja
gpt-5.3-codex-spark 128K / 128K high Iteración casi instantánea, solo texto (usuarios Pro, alianza con Cerebras)67
gpt-5.2-codex 272K / 400K medium Modelo heredado; OpenAI indica gpt-5.4 como sustituto para el cierre del 23 de julio de 202688
gpt-5.1-codex-mini 272K / 400K medium Modelo heredado sensible al costo; OpenAI indica gpt-5.4-mini como sustituto para el cierre del 23 de julio de 202688

GPT-5.5 (23 de abril de 2026) es la opción recomendada por OpenAI para la mayoría de las tareas de Codex: codificación compleja, uso de computadora, trabajo de conocimiento y flujos de investigación. Disponible en Codex CLI / web / desktop el 23 de abril para ChatGPT Plus / Pro / Business / Enterprise / Edu / Go; en la API de OpenAI el 24 de abril. Ventana de contexto: 400K en Codex, 1M en la API — Codex limita la ventana a 400K para equilibrar el rendimiento y el costo entre los niveles de suscripción; la API expone la totalidad del 1M. Precios (API): $5 entrada / $30 salida por MTok (2× la tarifa de GPT-5.4; OpenAI indica un aumento efectivo de ~20% tras las mejoras de eficiencia de tokens). Benchmarks: 82,7% Terminal-Bench 2.0 (SOTA actual entre los modelos disponibles públicamente), 84,9% GDPval (44 ocupaciones), 78,7% OSWorld-Verified, 98,0% Tau2-bench Telecom (sin ajuste de prompt). OpenAI usó GPT-5.5 + Codex internamente para reescribir la infraestructura de servicio antes del lanzamiento — produjo un aumento del 20% en la velocidad de generación de tokens.83

GPT-5.4 sigue disponible en todas las superficies de Codex (CLI, app, extensión IDE, cloud).64 La lista exacta de modelos varía según la cuenta y el despliegue. Revisa tu caché local: ~/.codex/models_cache.json.

Nota de obsolescencia (11 de marzo de 2026): Los modelos GPT-5.1 ya no están disponibles en ChatGPT. Las conversaciones existentes continúan automáticamente en GPT-5.3 Instant, GPT-5.4 Thinking o GPT-5.4 Pro. GPT-5.1-Codex-Mini sigue disponible vía API y CLI para cargas de trabajo sensibles al costo.71

Nota sobre el plan gratuito (5 de mayo de 2026): GPT-5.5 Instant se desplegó al plan gratuito de ChatGPT el 5 de mayo de 2026. Esto amplía la audiencia para la familia GPT-5.5 más allá de los planes pagos, aunque el acceso a Codex CLI sigue requiriendo una suscripción Plus / Pro / Business / Enterprise / Edu / Go válida o una clave API.92

GPT-5.4 mini (17 de marzo de 2026): Una variante más pequeña y rápida de GPT-5.4 con 400K de contexto a $0,75/$4,50 por MTok — usa solo el 30% de la cuota de GPT-5.4. Ideal para delegación de subagentes: deja que GPT-5.4 maneje la planificación y coordinación mientras los subagentes de GPT-5.4 mini se encargan de subtareas más acotadas (búsqueda en el código, revisión de archivos, procesamiento de documentos) en paralelo.76

Diagrama de selección de modelo

Is this a quick fix or simple question?
├─ Yes → gpt-5.1-codex-mini (fastest, cheapest)
└─ No
   ├─ Do you need real-time pairing speed?
   │  ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
   │  └─ No
   │     ├─ Subagent or parallel subtask (search, review, processing)?
   │     │  ├─ Yes → gpt-5.4-mini (30% of GPT-5.4 quota, 2x faster)
   │     │  └─ No
   │     │     ├─ Pure coding task (refactor, migration, feature build)?
   │     │     │  ├─ Yes → gpt-5.3-codex (coding specialist, 272K context)
   │     │     │  └─ No → gpt-5.5 (new flagship: 400K context in Codex / 1M in API, 82.7% Terminal-Bench 2.0 SOTA)
   └─ Still unsure? → gpt-5.5

Esfuerzo de razonamiento

Controla cuánto “piensa” el modelo antes de responder:

Nivel Comportamiento Cuándo usarlo
minimal Razonamiento mínimo (solo modelos GPT-5) Tareas triviales, búsquedas rápidas
low Razonamiento breve Tareas de codificación estándar, formato
medium Equilibrado (predeterminado) La mayoría del trabajo de desarrollo
high Razonamiento extendido Bugs complejos, arquitectura
xhigh Razonamiento máximo Auditorías de seguridad, análisis profundo

Los niveles soportados dependen del modelo. minimal solo está disponible para los modelos GPT-5. No todos los modelos admiten cada nivel.

codex -c model_reasoning_effort="xhigh" "find the race condition"

Consejo de experto: el razonamiento xhigh puede consumir entre 3 y 5 veces más tokens que medium para el mismo prompt. Resérvalo para problemas genuinamente difíciles donde el pensamiento adicional valga la pena.

Controles rápidos de razonamiento en TUI (v0.124.0+).85 En una sesión TUI interactiva, Alt+, baja el razonamiento un nivel y Alt+. lo sube un nivel — útil cuando un problema difícil a mitad de sesión amerita una escalada temporal medium → high → xhigh sin recurrir a /effort o -c. Cuando aceptas una actualización de modelo a mitad de sesión, el razonamiento se restablece al predeterminado del nuevo modelo en lugar de mantener el nivel anterior.

Cambio de modelo

Cambia de modelo a mitad de sesión con el comando slash /model, o configúralo por ejecución mediante --model / -m:

codex -m gpt-5.3-codex-spark "pair with me on this component"

¿Cuánto cuesta Codex?

Consulta también Selección de modelo para conocer las capacidades y Marcos de decisión para elegir el modelo adecuado para cada tarea.

Acceso a través de los planes de ChatGPT

La disponibilidad de Codex depende de tu plan de ChatGPT y de la configuración de la organización:51

Plan Precio Acceso a Codex Límites de uso (ventana de 5 horas)
Free / Go $0 / $5 Acceso promocional por tiempo limitado Bajo
Plus $20/mes CLI local + tareas en la nube (límites 2x) 45-225 mensajes locales, 10-60 tareas en la nube
Pro $200/mes Procesamiento prioritario, GPT-5.3-Codex-Spark (límites 2x) 300-1500 mensajes locales, 50-400 tareas en la nube
Business $25/usuario/mes ($20 anual) El asiento estándar incluye Codex + ChatGPT, SAML SSO Limitado por plan
Business (asiento solo Codex) Pago por uso Facturación basada en tokens, sin tarifa fija de asiento, sin límites de uso Basado en tokens
Enterprise / Edu Contactar a ventas Asignación personalizada, controles de administrador, registros de auditoría, asientos solo Codex disponibles Escala con el contrato
Clave de API Basado en uso CLI, SDK, solo IDE (sin funciones en la nube) Basado en tokens

Actualización de precios de abril de 2026: El precio anual de Business bajó de $25 a $20/asiento/mes. Los asientos solo Codex con precios de pago por uso ya están disponibles para los espacios de trabajo Business y Enterprise — sin tarifa fija de asiento, facturados según el consumo de tokens.79 Los límites promocionales 2x para los planes pagos (desde el lanzamiento de la Desktop App en febrero de 2026) siguen activos.16

Aumento de límites de uso de mayo de 2026 (hasta el 31 de mayo de 2026): Codex en el plan Plus funciona con un límite de 25× cada 5 horas (frente al aumento estándar de 20×), y el nivel de $100/mes está duplicado durante la misma ventana. Aprovecha este período para ejecutar lotes más largos de tareas en la nube o ejecuciones de agentes con mayor rendimiento sin chocar con tu límite normal de 5 horas.89

Costos de créditos

Las operaciones de Codex consumen créditos de la asignación de tu plan:

Operación Créditos aprox. Notas
Mensaje local (GPT-5.3-Codex) ~5 Modelo insignia estándar
Mensaje local (GPT-5.1-Codex-Mini) ~1 4x más mensajes por presupuesto de créditos
Tarea en la nube ~25 Se ejecuta en un entorno gestionado por OpenAI
Revisión de código (por PR) ~25 Vía /review o revisión en la nube

Los planes Enterprise y Edu escalan los créditos según la asignación del contrato. Consulta /status en la TUI para ver el uso actual.

Facturación de API

Cuando uses Codex a través de la API, OpenAI factura el uso por token según los precios estándar de la API de OpenAI para el modelo seleccionado (más cualquier descuento aplicable por almacenamiento en caché de prompts). Consulta la página oficial de precios de API para ver las tarifas actuales.20

Estrategias de optimización de costos

  1. Usa perfiles: Crea un perfil fast con gpt-5.1-codex-mini y model_reasoning_effort = "low" para tareas rutinarias
  2. Reserva el razonamiento alto: Solo usa xhigh para problemas genuinamente difíciles, ya que cuesta 3-5x más tokens
  3. Usa --ephemeral: Omite la persistencia de sesión en CI/CD para reducir la sobrecarga
  4. Minimiza los resúmenes de razonamiento: Configura model_reasoning_summary = "none" cuando no necesites explicaciones
  5. Procesa por lotes con el modo exec: codex exec evita la sobrecarga de la TUI para flujos de trabajo de automatización
  6. Monitorea el uso: Consulta /status en la TUI y los paneles de facturación de tu organización

Ejemplos de costos del mundo real

Costos representativos de API para tareas comunes (gpt-5.3-codex a precios estándar, razonamiento medio):

Tarea Tokens de entrada Tokens de salida Costo aprox.
Explicar un módulo de 500 líneas ~15K ~2K ~$0,25
Arreglar una prueba que falla (1-2 archivos) ~30K ~5K ~$0,50
Añadir un nuevo endpoint de API con pruebas ~60K ~15K ~$1,10
Refactorizar el módulo de auth (10 archivos) ~120K ~30K ~$2,25
Auditoría completa del repositorio vía codex exec ~200K ~20K ~$3,00
Tarea en la nube: triaje de 20 issues abiertas ~250K ~40K ~$4,50

Los costos varían según el esfuerzo de razonamiento, el almacenamiento en caché y la longitud de la conversación. Usa gpt-5.1-codex-mini para tareas rutinarias para reducir los costos en un ~40-60%. Los tokens de entrada en caché se facturan con descuento.

Sobrecarga oculta de tokens

Cada llamada a una herramienta añade tokens más allá de tu prompt visible:

Fuente de sobrecarga Costo aprox.
Prompt del sistema + AGENTS.md ~2-5K tokens por turno (cargado una vez, almacenado en caché después)
Definiciones de herramientas ~500 tokens por herramienta registrada
Lecturas de archivos (@file) Tokens del contenido completo del archivo
Definiciones de herramientas de MCP ~200-500 tokens por servidor conectado
Trazas de razonamiento Variable; xhigh puede añadir una sobrecarga de 3-5x

Consejo experto: Monitorea tu uso real vía /status en la TUI. El conteo de tokens incluye toda la sobrecarga, no solo tus mensajes visibles. Si los costos te sorprenden, revisa cuántos servidores de MCP están conectados — cada uno añade definiciones de herramientas a cada llamada de API.

Gestión de costos en equipo

Tamaño del equipo Configuración recomendada Costo mensual esperado
Desarrollador en solitario Modelo predeterminado, razonamiento medium $20-80
Equipo pequeño (3-5) Perfiles (fast/careful), revisiones de código vía codex exec $200-500
Equipo mediano (10-20) Plan Enterprise, límites en requirements.toml, integración con CI $1.000-3.000
Organización grande (50+) Enterprise con controles de administrador, registros de auditoría, presupuestos asignados Precios personalizados

Estrategias para el control de costos en equipo: - Configura requirements.toml para imponer límites de modelo y esfuerzo de razonamiento a nivel de toda la organización - Usa gpt-5.1-codex-mini para CI/CD — los pipelines automatizados rara vez necesitan el máximo razonamiento - Presupuestos basados en perfiles — define perfiles ci, review y dev con techos de costo apropiados - Monitorea vía OpenTelemetry — las implementaciones empresariales pueden exportar telemetría de uso a stacks de observabilidad existentes

Marcos de Decisión

Cuándo Usar Cada Superficie

Escenario Mejor Superficie Por Qué
Corrección rápida de errores CLI Rápido, enfocado, programable
Refactorización multi-archivo CLI o App CLI para parches deterministas; App para revisión visual de diffs
Explorar código desconocido CLI Componibilidad de terminal, integración con grep/find
Flujos de trabajo paralelos Desktop App Aislamiento por worktree, gestión multi-tarea
Edición activa de archivos IDE Extension Ediciones en línea, ciclo compilar-probar ajustado
Migración de larga duración Cloud Se ejecuta de forma independiente, crea PR al terminar
Automatización CI/CD codex exec No interactivo, salida JSON, programable
Revisión de código CLI o App Comando /review con preajustes
Incorporación de equipos Desktop App Visual, guiado, requiere menos conocimiento de terminal

Cuándo Usar Cada Modo de Sandbox

Escenario Modo Aprobación Por Qué
Explorar código desconocido read-only untrusted Máxima seguridad, no puede romper nada
Desarrollo diario workspace-write on-request Buen equilibrio entre velocidad y seguridad
Automatización confiable workspace-write never Rápido, sin interrupciones, en sandbox
Administración de sistemas danger-full-access on-request Necesita acceso completo pero con aprobación humana
Pipeline CI/CD workspace-write never Automatizado, en sandbox restringido al workspace

Cuándo Usar Cada Nivel de Razonamiento

Tipo de Tarea Razonamiento Modelo Perfil
Formato, linting low gpt-5.1-codex-mini fast
Programación estándar low-medium gpt-5.3-codex predeterminado
Depuración compleja high gpt-5.3-codex careful
Auditoría de seguridad xhigh gpt-5.3-codex careful
Prototipado rápido low gpt-5.3-codex-spark fast
Migración/refactorización medium-high gpt-5.5 o gpt-5.4 predeterminado

Modo Plan vs Ejecución Directa

Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│         Codex designs the approach BEFORE making changes.
│         You review and approve the plan.
│         Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
         │
         ├── YES → Direct execution
         │         Just describe the task. Codex executes immediately.
         │         Best for: bug fixes, small features, test additions
         │
         └── NO → Use Plan Mode (/plan)
                  Let Codex explore and propose an approach first.
                  Best for: unfamiliar codebases, ambiguous requirements

Modo Steer: Enter vs Tab

Situación Usa Enter Usa Tab
Codex está a punto de cometer un error Envía la corrección de inmediato
Tienes una tarea de seguimiento Ponla en cola para después del trabajo actual
Codex eligió el archivo equivocado Envía la redirección de inmediato
Quieres añadir alcance Pon la adición en cola
Cambio urgente de prioridad Envía la nueva prioridad de inmediato
Contexto no crítico Ponlo en cola — sin prisa

Regla práctica: Enter = “detente, escucha esto ahora”. Tab = “cuando termines, haz también esto”.

Desktop App vs CLI

How do you prefer to work?
│
├── Terminal-first → Use CLI
│   │
│   ├── Single focused task → codex (interactive TUI)
│   ├── Scripted automation → codex exec (non-interactive)
│   └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
    │
    ├── Multiple parallel tasks → Multi-thread with worktree isolation
    ├── Visual diff review → Built-in Git diff viewer
    ├── Scheduled automation → Automations tab
    └── Voice-driven → Ctrl+M for voice dictation
Capacidad CLI Desktop App
Sesiones interactivas
Agentes paralelos Manual (múltiples terminales) Integrado (aislamiento por worktree)
Revisión de diffs /diff (texto) Diffs visuales en línea
Automatizaciones Cron + codex exec Programador GUI
Entrada por voz No Sí (Ctrl+M)
Integración CI/CD codex exec + Action de GitHub No
Sincronización de sesión Sí (compartida con CLI)

¿Qué Perfil?

Empareja tu tarea con un perfil preconfigurado:

Tipo de Tarea Perfil Ajustes Clave
Preguntas rápidas, formato fast model = "gpt-5.1-codex-mini", model_reasoning_effort = "low"
Desarrollo diario (predeterminado) model = "gpt-5.3-codex", model_reasoning_effort = "medium"
Arquitectura, seguridad careful model = "gpt-5.3-codex", model_reasoning_effort = "xhigh"
Programación en tiempo real pair model = "gpt-5.3-codex-spark", model_reasoning_effort = "high"
Automatización CI/CD ci model = "gpt-5.1-codex-mini", model_reasoning_effort = "low", sandbox_mode = "workspace-write"

Configuración de config.toml:

# Default profile
profile = "default"

[profiles.fast]
model = "gpt-5.1-codex-mini"
model_reasoning_effort = "low"

[profiles.careful]
model = "gpt-5.3-codex"
model_reasoning_effort = "xhigh"

[profiles.pair]
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"

[profiles.ci]
model = "gpt-5.1-codex-mini"
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"

Cambia de perfil por sesión: codex --profile careful


¿Cómo funciona el sistema de Sandbox y Aprobaciones?

Codex utiliza un modelo de seguridad de dos capas que separa lo que es técnicamente posible de cuándo Codex pide aprobación humana. El enfoque difiere fundamentalmente del sistema de permisos de Claude Code — Codex aplica las restricciones a nivel del kernel del sistema operativo.5 Consulta también Despliegue empresarial para conocer las restricciones de requirements.toml que los administradores aplican a toda la organización.

Capa 1: Sandbox (Lo que es posible)

El sandbox controla el acceso al sistema de archivos y a la red usando mecanismos nativos del sistema operativo:

Modo Acceso a archivos Red Implementación
read-only Solo lectura en todas partes Bloqueada El más estricto; las modificaciones requieren aprobación explícita
workspace-write Lectura/escritura en el workspace + /tmp Bloqueada por defecto Desarrollo normal; valor predeterminado seguro
danger-full-access Acceso completo a la máquina Habilitada Capacidad máxima; usar con precaución (la variante solo de denylist se eliminó en v0.121.0 — ahora es binario activado/desactivado)82

Aplicación específica por plataforma:

  • macOS: el framework Seatbelt de Apple a través de sandbox-exec con perfiles específicos de modo compilados en tiempo de ejecución y aplicados por el kernel6. A partir de v0.121.0, los perfiles de sandbox de macOS pueden permitir mediante allowlist sockets Unix específicos (por ejemplo, docker.sock, sockets IPC de editores) y la resolución de DNS privado ya no se bloquea por defecto.82
  • Linux: Landlock para restricciones de sistema de archivos + seccomp para filtrado de syscalls. Un proceso auxiliar independiente (codex-linux-sandbox) proporciona aislamiento de defensa en profundidad.5 Bubblewrap (bwrap) se incluye y compila como parte de la build de Linux (promovido de opcional en v0.100.0)7. v0.117.0 mejoró la fiabilidad del sandbox en distros más antiguas con configuraciones de kernel heredadas.75 v0.129.0 reforzó el arranque del sandbox en Linux y actualizó el Bubblewrap incluido a 0.11.2 con parches de seguridad upstream; v0.130.0 añadió un endurecimiento adicional del arranque.8991
  • Windows: sandbox nativo con tokens restringidos (promovido de experimental en v0.100.0). WSL también es compatible (hereda Landlock + seccomp de Linux). v0.117.0 incluye mejoras del sandbox de tokens restringidos para un mejor aislamiento de procesos.75 v0.130.0 otorga a los usuarios del sandbox acceso a la caché de binarios del runtime de escritorio para que el sandbox de Windows pueda resolver los binarios del runtime de forma fiable para los usuarios de workspace-sandbox.91

Por qué esto importa: a diferencia del sandboxing basado en contenedores (Docker), el sandboxing a nivel del sistema operativo es más rápido, más ligero y más difícil de eludir. El kernel aplica las restricciones antes de que Codex siquiera vea la llamada al sistema.

Correcciones de seguridad: - Bypass del sandbox por fork de zsh (v0.106.0): se corrigió una vulnerabilidad en la que la ejecución del shell mediante fork de zsh podía eludir las restricciones del sandbox.60 Si estás en una versión anterior, actualiza de inmediato. - Límite de tamaño de entrada (v0.106.0): Codex ahora aplica un límite de entrada de aproximadamente 1 millón de caracteres para evitar bloqueos por payloads excesivamente grandes.60 - Perfil seguro de devcontainer (v0.121.0): un nuevo perfil de cliente endurecido para devcontainers de Docker utiliza Bubblewrap para el sandboxing dentro del contenedor. WSL2 es compatible; WSL1 se rechaza explícitamente (Bubblewrap es incompatible con el shim de kernel de WSL1).82 - Revisión de Guardian + hooks (v0.121.0): los hooks están desactivados durante las sesiones de revisión de Guardian, de modo que los hooks pre/post de herramientas no puedan interferir con las decisiones del subagente Guardian.82 Si dependes de hooks para registro o validación, ten en cuenta que una revisión de Guardian los omite — recurre a la observabilidad del app-server si necesitas un rastro de auditoría completo. - Sistema de archivos /dev en Linux (v0.105.0): los comandos en sandbox en Linux ahora reciben un sistema de archivos /dev mínimo, mejorando la compatibilidad con herramientas que esperan nodos de dispositivo.61

Política ReadOnlyAccess (v0.100.0+): una forma de política configurable para un control granular del acceso de lectura. Úsala para restringir desde qué directorios puede leer Codex, incluso en modo workspace-write:

[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"]  # Only these paths readable outside workspace

Capa 2: Política de aprobación (cuándo preguntar)

La política de aprobación determina cuándo Codex hace una pausa para pedir confirmación humana:

Política Comportamiento Caso de uso
untrusted Ejecuta automáticamente lecturas seguras; pide confirmación para todo lo demás Mayor barrera de confianza; repos desconocidos
on-request Aprueba dentro del sandbox; pide confirmación ante violaciones de los límites Predeterminado; buen equilibrio
never Sin solicitudes de confirmación en absoluto CI/CD, automatización confiable

on-failure aún aparece en algunos ejemplos antiguos y rutas de compatibilidad, pero la documentación actual de configuración de OpenAI lo marca como obsoleto. Prefiere on-request para ejecuciones interactivas y never para ejecuciones no interactivas que ya cuenten con un límite de seguridad externo.87

IDs de aprobación distintos (v0.104.0+)

Codex ahora asigna IDs de aprobación distintos a cada comando dentro de una ejecución de shell de varios pasos. Esto significa que las aprobaciones son granulares — aprobar un comando en una secuencia no aprueba automáticamente los siguientes en la misma invocación de shell.49

Controles de aprobación flexibles (v0.105.0+)

El flujo de aprobación ahora admite permisos adicionales del sandbox y rechazo granular:61

  • Permisos adicionales del sandbox: cuando un comando necesita acceso más allá del modo actual del sandbox, Codex puede solicitar permisos adicionales específicos en lugar de exigir un cambio completo de modo
  • Rechazo granular: rechaza llamadas individuales a herramientas con retroalimentación para que Codex pueda ajustar su enfoque en lugar de simplemente reintentar el mismo comando

Solicitudes de permisos en tiempo de ejecución (v0.113.0+)

Codex ahora incluye una herramienta integrada request_permissions que permite al modelo solicitar permisos adicionales en tiempo de ejecución.69 Cuando el modelo encuentra una tarea que requiere acceso elevado, puede solicitar formalmente permisos específicos (rutas del sistema de archivos, acceso a la red, etc.) a través del flujo de aprobación de la TUI en lugar de fallar silenciosamente o exigir al usuario que reinicie con flags diferentes.

Perfiles de permisos (v0.113.0+, ampliado en v0.128.0)

Los perfiles de permisos dividen las políticas de sandbox del sistema de archivos y de red en secciones nombradas y reutilizables. Establece default_permissions en un perfil integrado como :read-only, :workspace o :danger-no-sandbox, o apúntalo a una tabla [permissions.<name>] personalizada.87

default_permissions = "project-safe"

[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3

[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"

[permissions.project-safe.network]
enabled = true
mode = "limited"

[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"

Usa none para archivos sensibles y globs que deberían ser ilegibles incluso cuando la raíz del proyecto sea escribible. Para excepciones puntuales de comandos, prefiere las reglas en lugar de ampliar un perfil de forma generalizada.87

Guía heredada de --full-auto

Las guías más antiguas describían --full-auto como un alias de conveniencia para:

codex --sandbox workspace-write --ask-for-approval on-request

En v0.128.0, las notas de versión marcan --full-auto como obsoleto, y la ayuda actual de CLI ya no lo lista para ejecuciones interactivas. Usa los flags explícitos anteriores o un perfil de permisos nombrado en su lugar.86

Fiabilidad del sandbox (v0.129.0): el endurecimiento del arranque del sandbox en Linux reduce las condiciones de carrera en sistemas de archivos lentos o checkouts con enlaces simbólicos; las mejoras de fiabilidad del sandbox de Windows abordan varios fallos en casos límite durante ejecuciones de larga duración; y el Bubblewrap incluido se actualiza a 0.11.2 con parches de seguridad upstream. No se requieren cambios de configuración. Ejecuta codex update para obtenerlas.89

Configuraciones recomendadas

Desarrollo diario (predeterminado seguro):

sandbox_mode = "workspace-write"
approval_policy = "on-request"

Usuario avanzado (acceso completo, con humano en el bucle):

sandbox_mode = "danger-full-access"
approval_policy = "untrusted"

La combinación es el “punto óptimo” recomendado por la comunidad: capacidad máxima pero con aprobación requerida para cada comando.8

Automatización CI/CD:

sandbox_mode = "workspace-write"
approval_policy = "never"

Aprobaciones inteligentes con el subagente Guardian (v0.115.0+)

Las Aprobaciones Inteligentes pueden enrutar las solicitudes de revisión a través de un subagente guardian en lugar de requerir aprobación humana para cada acción. La sesión del guardian persiste a lo largo de las aprobaciones para reutilizar el caché de prompts y evitar la sobrecarga de inicio. Cada revisión obtiene un historial limpio (las decisiones previas no se filtran a revisiones posteriores).73

Configura el revisor en config.toml:

approvals_reviewer = "guardian_subagent"   # "user" (default) or "guardian_subagent"

Esto resulta especialmente útil para flujos CI/CD donde quieres revisión automatizada con razonamiento en lugar de un approval_policy = "never" general.

Habilitar el acceso a la red

Codex bloquea el acceso a la red por defecto en modo workspace-write. Habilítalo cuando lo necesites:

# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"

# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"]   # Additional writable directories
exclude_slash_tmp = false                  # Prevent /tmp from being writable
exclude_tmpdir_env_var = false             # Prevent $TMPDIR from being writable

Soporte de proxy WebSocket (v0.104.0+)

Para entornos corporativos que enrutan el tráfico WebSocket a través de un proxy, Codex ahora admite las variables de entorno WS_PROXY y WSS_PROXY:49

export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"

Estas complementan el soporte existente de HTTPS_PROXY y proxy SOCKS5 (v0.93.0+), cubriendo todas las capas de transporte.

Probar el sandbox

Verifica el comportamiento del sandbox antes de confiar en él:

codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd   # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow  # Linux test

Si el sandbox funciona correctamente, ambos comandos deberían fallar con un error de permiso denegado bajo un perfil con alcance de workspace. Si cualquiera de los comandos tiene éxito, tu configuración del sandbox necesita ser revisada.


¿Cómo funciona AGENTS.md?

AGENTS.md es el sistema de instrucciones de proyecto de Codex: un estándar abierto9 que ahora gobierna la Agentic AI Foundation de Linux Foundation. Cuenta con soporte de Codex, Cursor, Copilot, Amp, Jules (Google), Gemini CLI, Windsurf, Cline, Aider, Zed, Factory, RooCode y más de 60.000 proyectos de código abierto. Define cómo se comporta Codex dentro de un repositorio o directorio específico. Consulta Skills para ver paquetes reutilizables de experiencia que complementan AGENTS.md.

Jerarquía de descubrimiento

Codex construye una cadena de instrucciones al inicio de la sesión recorriendo el árbol de directorios:

  1. Global (~/.codex/): AGENTS.override.md > AGENTS.md
  2. Proyecto (desde la raíz de git hasta el directorio actual): En cada nivel se busca AGENTS.override.md > AGENTS.md > nombres de archivo alternativos
  3. Combinación: Los archivos se concatenan desde la raíz hacia abajo; los archivos más cercanos aparecen después en el prompt y anulan las instrucciones anteriores
~/.codex/AGENTS.md                     ← Global defaults
  └─ /repo/AGENTS.md                   ← Project-wide rules
      └─ /repo/services/AGENTS.md      ← Service-specific rules
          └─ /repo/services/payments/
               AGENTS.override.md      ← Overrides everything above for this dir

Qué hace excelente a un AGENTS.md

Según la orientación directa del propio Codex y patrones de la comunidad10:

HAZ ESTO: - Sé específico: "Use rg --files for discovery" es mejor que "search efficiently" - Define el cierre: ¿qué significa “terminado”? (tests aprobados, lint limpio, etc.) - Incluye comandos: compilación, tests, lint, formato (invocaciones exactas) - Organiza por tarea: secciones de desarrollo, revisión, release e incidentes/debug - Define la escalación: qué hacer cuando hay un bloqueo o aparece un estado inesperado

NO HAGAS ESTO: - Volcar guías de estilo completas sin reglas de ejecución - Usar directivas ambiguas (“ten cuidado”, “optimiza”) - Mezclar prioridades contradictorias (velocidad + verificación exhaustiva + sin presupuesto de runtime) - Escribir documentación explicativa (AGENTS.md es política operativa, no README)

Ejemplo: AGENTS.md de producción

# Repository Guidelines

## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`

## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.

## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.

## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.

Manejo de secretos en sesiones de agente

Trata el historial visible para Codex como una superficie de seguridad, no solo como código fuente. Las release notes de Codex documentan el trabajo de capturas del shell y redacción de variables de entorno, y el sistema de memoria analiza las escrituras de memoria en busca de secretos, pero esas protecciones no convierten la salida de comandos, transcripciones de sesión, capturas del shell, logs locales ni scripts auxiliares en lugares seguros para imprimir credenciales.375595

La regla operativa es simple: no imprimas secretos para que el modelo los inspeccione; mantén las credenciales auxiliares en configuración requerida por el entorno; separa el código fuente ejecutable, la documentación, las cachés generadas, las transcripciones de sesión, las capturas del shell, los logs y los almacenes intencionales de secretos durante las auditorías; redacta el historial local cuando aparezca una forma de secreto de alta confianza; y promueve hooks de prevención solo después de que el ciclo manual de higiene esté probado. La lección pública es el mapa de superficie y los criterios de aceptación, no valores privados de tokens, rutas exactas ni detalles internos del detector.95

El mecanismo de override

AGENTS.override.md en cualquier nivel de directorio reemplaza el AGENTS.md normal para ese ámbito. Úsalo para:

  • Congelamientos de release: “Sin funciones nuevas, solo correcciones”
  • Modo incidente: “Todos los cambios deben ser revisados por la persona on-call”
  • Endurecimiento temporal: “Sin actualizaciones de dependencias en este sprint”

Configuración

# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]

# Increase max size for large instruction files
project_doc_max_bytes = 65536    # 64 KiB (default: 32 KiB)

Generación de scaffold

codex                           # Launch TUI
/init                           # Generate AGENTS.md scaffold

O verifica tu cadena de instrucciones:

codex --ask-for-approval never "Summarize your current instructions"

Hooks

Codex introdujo hooks en v0.99.0 (AfterAgent) y v0.100.0 (AfterToolUse), y luego agregó un motor experimental de hooks en v0.114.0 con eventos SessionStart y Stop.70 Desde v0.124.0 (23 de abril de 2026), los hooks son estables.85 Ahora se pueden configurar inline en config.toml y requirements.toml — ya no se requiere un archivo separado de scripts de hooks — y observan herramientas MCP junto con apply_patch y sesiones de Bash de larga duración. El sistema ahora cubre el ciclo de vida de la sesión y la automatización a nivel de herramienta, cerrando la brecha con el modelo de hooks de Claude Code.

Eventos de hooks disponibles

Evento Cuándo se activa Agregado
SessionStart Una vez al comienzo de una sesión; el stdout del hook se inyecta como contexto de inicio antes del primer turno v0.114.0 [EXPERIMENTAL]
Stop Cuando termina la sesión v0.114.0 [EXPERIMENTAL]
AfterAgent Después de que el agente termina un turno completo v0.99.0
AfterToolUse Después de que se completa cada llamada individual a una herramienta v0.100.0
UserPromptSubmit Antes de que se ejecute un prompt del usuario; puede bloquear o ampliar el prompt antes de que entre al historial v0.116.0 [EXPERIMENTAL]

Configuración de hooks

Los hooks se configuran en .codex/config.toml:

[[hooks]]
event = "AfterToolUse"
command = "echo 'Tool completed' >> /tmp/codex-log.txt"

[[hooks]]
event = "SessionStart"
command = "echo 'Current date: $(date +%Y-%m-%d)'"

El stdout del hook SessionStart alimenta el contexto del modelo, por lo que es ideal para inyectar información dinámica (fechas, nombres de ramas, variables de entorno) al inicio de la sesión.

Replicar patrones de hooks de Claude Code

Si estás migrando desde Claude Code, así puedes lograr una automatización similar:

Patrón de Claude Code Alternativa en Codex
Bloqueo de archivos con PreToolUse Instrucciones de AGENTS.md + modo sandbox read-only
Linting con PostToolUse Hook AfterToolUse que ejecuta tu linter
Inyección de contexto con SessionStart Hook SessionStart (v0.114.0) con inyección de stdout
Notificación con Stop Hook Stop (v0.114.0) con comando de notificación
Notificación con SubagentStop Hook AfterAgent con script de notificación
Hooks async Aún no tienen soporte; usa tareas de Cloud para trabajo en segundo plano

Consejo experto: Desde v0.124.0 (23 de abril de 2026), el motor de hooks es estable. Los nuevos eventos de hooks siguen llegando en releases: revisa el changelog de Codex.

Explorador de hooks en la TUI (v0.129.0): Ejecuta /hooks en la TUI para descubrir los hooks disponibles, ver cuáles están activos actualmente y activar o desactivar hooks individuales sin editar config.toml. Útil para diagnosticar un hook incluido en un plugin que se comporta mal o para desactivar temporalmente un linter AfterToolUse durante una sesión de edición enfocada.89

¿Qué es MCP (Model Context Protocol)? [EXPERIMENTAL]

MCP amplía las capacidades de Codex al conectarse con herramientas y servicios externos. El grupo de comandos codex mcp actualmente está marcado como experimental, y los comandos y el formato de configuración pueden cambiar entre versiones. Codex admite dos tipos de transporte: STDIO (procesos locales) y Streamable HTTP (servidores remotos).11

Cambios de MCP en v0.121.0: Las herramientas ahora se registran con un espacio de nombres, por lo que los nombres de herramientas en los listados aparecen como <server>:<tool> en lugar de nombres sueltos; actualiza cualquier script o prompt que use grep con nombres de herramientas sin calificar. Un nuevo flag supports_parallel_tool_calls ahora se propaga a los MCP incluidos, lo que permite la ejecución en paralelo para servidores que declaran compatibilidad. Los metadatos de estado del sandbox ahora fluyen por los metadatos de herramientas de MCP, de modo que los servidores pueden adaptar su comportamiento (por ejemplo, advertir si se ejecutan dentro de un sandbox read-only). La solicitud personalizada codex/sandbox-state se eliminó; usa la ruta de metadatos en su lugar. La fase 3 del despliegue de MCP Apps llega aquí con compatibilidad para llamadas de herramientas; ahora se admiten llamadas de herramientas diferidas y aplanadas para servidores que usan el patrón de llamada diferida.82

Configurar servidores MCP

Servidores STDIO (procesos locales):

# In ~/.codex/config.toml or .codex/config.toml

[mcp_servers.context7]
enabled = true
required = true                         # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" }            # Static env vars
env_vars = ["PATH", "HOME"]             # Forward host env vars
cwd = "/path/to/project"                # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"]  # Tool allowlist
disabled_tools = ["slow-tool"]           # Tool denylist

Servidores HTTP (remotos):

[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" }  # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60

Gestión de CLI

codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp   # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list                          # List all configured servers
codex mcp list --json                   # JSON output
codex mcp get context7                  # Show server config
codex mcp get context7 --json           # JSON output
codex mcp login <server>                # OAuth flow for HTTP servers
codex mcp logout <server>               # Remove OAuth credentials
codex mcp remove <server>               # Delete server definition

Durante una sesión, /mcp muestra los servidores activos y las herramientas disponibles. /mcp verbose (v0.123.0+)84 devuelve diagnósticos completos del servidor, recursos y plantillas de recursos; es útil cuando un servidor no logra cargarse o las herramientas no aparecen donde deberían. /mcp sin más se mantiene rápido.

La carga de MCP de plugins (v0.123.0+) acepta tanto el esquema estándar mcpServers como mapas de servidores de nivel superior en .mcp.json, por lo que los plugins creados con cualquiera de las dos convenciones se cargan correctamente.84

Ejecutar Codex COMO servidor MCP

Codex puede exponerse como un servidor MCP para orquestación multiagente:12

codex mcp-server                        # Start as MCP server (stdio transport)

El servidor expone dos herramientas: 1. codex(): Iniciar una nueva sesión con prompt, sandbox, modelo y parámetros de aprobación 2. codex-reply(): Continuar una sesión existente con threadId y prompt

Usar con Agents SDK (Python):

from agents import Agent, Runner
from agents.mcp import MCPServerStdio

async with MCPServerStdio(
    name="Codex CLI",
    params={"command": "npx", "args": ["-y", "codex", "mcp-server"]},
    client_session_timeout_seconds=360000,
) as codex_mcp_server:
    agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
    result = await Runner.run(agent, "Fix the failing tests")

Servidores MCP destacados

Servidor Propósito Instalación
Context7 Documentación actualizada de bibliotecas npx -y @upstash/context7-mcp
Figma Acceso a archivos de diseño HTTP: https://mcp.figma.com/mcp
Playwright Automatización de navegador npx -y @anthropic/mcp-playwright
Sentry Monitoreo de errores HTTP: https://mcp.sentry.dev/mcp
GitHub Operaciones de repositorio npx -y @anthropic/mcp-github

Patrones prácticos

Patrón 1: Desarrollo consciente del contexto: combina Context7 con la documentación de tu framework para que Codex siempre tenga referencias API actuales:

[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

Patrón 2: Límites de salida: las respuestas de herramientas MCP se truncan de forma predeterminada en aproximadamente 25K caracteres. Para herramientas que devuelven cargas grandes (consultas de bases de datos, capturas de logs), usa enabled_tools para restringirlas a herramientas específicas y mantener las respuestas enfocadas.

Patrón 2a: Salida multimodal de herramientas (v0.107.0): las herramientas personalizadas ahora pueden devolver salida multimodal (imágenes, contenido enriquecido) junto con texto. Esto permite que herramientas que producen artefactos visuales, como capturas de pantalla, diagramas o renderizados de gráficos, los pasen directamente al modelo para su análisis.62

Patrón 3: Gobernanza empresarial de MCP: restringe qué servidores MCP pueden usar los desarrolladores mediante requirements.toml:

# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }

Cualquier servidor que no coincida con una identidad en requirements.toml se bloqueará al inicio. Consulta Implementación empresarial para ver la configuración completa de políticas.


Code Mode [EXPERIMENTAL]

Code mode (v0.114.0) ofrece flujos de trabajo de programación más aislados al restringir el alcance del agente a operaciones enfocadas en código.70 Cuando está habilitado, el agente se enfoca en leer, escribir y probar código sin interacciones más amplias con el sistema.

Esta función es experimental. Revisa las notas de la versión para ver actualizaciones.


Runtime REPL de JavaScript [REMOVED]

Codex v0.100.0 agregó un runtime REPL experimental de JavaScript (js_repl) y v0.106.0 lo promovió mediante la superficie /experimental.60 Esa guía ahora es histórica. En v0.128.0, el changelog de la versión incluye “Remove js_repl feature”, y la lista actual de funciones marca tanto js_repl como js_repl_tools_only como eliminadas.86

No agregues features.js_repl = true a configuraciones nuevas. Usa comandos de shell, scripts registrados en el repositorio, herramientas MCP o una skill de Codex con una carpeta scripts/ cuando necesites lógica ejecutable repetible.


¿Qué son los Skills?

Los skills son paquetes reutilizables de capacidades específicas para tareas que Codex carga bajo demanda. Siguen el estándar abierto de agent skills.13

Estructura de un skill

my-skill/
  SKILL.md           (required: instructions)
  scripts/           (optional: executable scripts)
  references/        (optional: reference docs)
  assets/            (optional: images, icons)
  agents/openai.yaml (optional: metadata, UI, dependencies)

Ubicaciones de descubrimiento

Codex almacena los skills instalados por el usuario en $CODEX_HOME/skills (predeterminado: ~/.codex/skills), incluidos los skills integrados del sistema bajo .system/. Codex admite carpetas de skills con symlink.

Alcance Ruta
Proyecto/equipo Carpetas de skills del repositorio (la estructura puede variar según la versión)
Usuario ~/.codex/skills/ (o $CODEX_HOME/skills/)
Admin /etc/codex/skills/
Sistema Incluidos por OpenAI (bajo ~/.codex/skills/.system/)

Crear un skill

Formato de SKILL.md:

---
name: security-audit
description: Run a thorough security audit on the codebase.
---

## Security Audit Procedure

1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)

Metadatos (agents/openai.yaml):

interface:
  display_name: "Security Audit"
  short_description: "Full codebase security review"
  icon_small: "./assets/shield.svg"
  brand_color: "#DC2626"
  default_prompt: "Run a security audit on this repository"

policy:
  allow_implicit_invocation: false    # Require explicit $skill

dependencies:
  tools:
    - type: "mcp"
      value: "snyk"
      transport: "streamable_http"
      url: "https://mcp.snyk.io/mcp"

Invocar skills

  • Explícito: menú /skills o mención $skill-name en el prompt
  • Implícito: Codex detecta automáticamente los skills que coinciden con la descripción de la tarea (si allow_implicit_invocation: true)
  • Creador: usa $skill-creator para crear un skill nuevo de forma interactiva
  • Instalador: usa $skill-installer install <name> para instalar skills de la comunidad

Activar/desactivar

[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false

Skills vs slash commands

Skills Slash commands
Definidos en Archivos SKILL.md con metadatos opcionales Integrados en el binario CLI de Codex
Alcance Nivel de proyecto, usuario o admin Global (siempre disponible)
Invocación $skill-name en el prompt, menú /skills o detección implícita Sintaxis /command
Personalizable Totalmente: tú escribes las instrucciones Comportamiento fijo
Dependencias Pueden declarar requisitos de servidor MCP Ninguna
Uso compartido Copia la carpeta del skill al repositorio del equipo o a ~/.codex/skills/ No se puede compartir

Depurar skills

Si un skill no se activa:

  1. Revisa el descubrimiento: /skills debería mostrarlo en la TUI
  2. Verifica la ruta: asegúrate de que la carpeta del skill esté en una ubicación reconocida (~/.codex/skills/, raíz del proyecto o /etc/codex/skills/)
  3. Revisa enabled: los skills con enabled = false en config.toml no se cargarán
  4. Revisa la activación implícita: si dependes de la detección automática, asegúrate de tener allow_implicit_invocation: true en agents/openai.yaml
  5. Usa palabras clave: incluye términos de la description del skill en tu prompt para mejorar la coincidencia implícita

Ejemplo de producción: skill de despliegue

Un skill completo de varios archivos que muestra referencias y scripts trabajando juntos:

deploy-skill/
  SKILL.md
  references/
    runbook.md
    rollback-checklist.md
  scripts/
    pre-deploy-check.sh
    smoke-test.sh
  agents/openai.yaml

SKILL.md:

---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---

## Deployment Procedure

### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
   - All tests pass
   - No uncommitted changes
   - Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.

### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.

### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.

Invócalo con: $deploy to staging o $deploy production with canary rollout


Plugins

Los plugins unifican skills, entradas MCP, hooks y conectores de apps en un único paquete instalable (v0.110.0+).65 A partir de v0.117.0, los plugins son ciudadanos de primera clase: los plugins con alcance de producto se sincronizan automáticamente al inicio y /plugins ofrece un navegador dentro de la TUI para descubrimiento y administración.75 v0.128.0 amplió los flujos de trabajo de plugins con instalación desde marketplace, caché de paquetes remotos, APIs de desinstalación remota, hooks incluidos en plugins, estado de habilitación de hooks e importación de configuración de agentes externos.86 v0.129.0 (7 de mayo de 2026) agrega uso compartido de workspaces de plugins (envía un conjunto de plugins a compañeros sin volver a publicarlo), controles de acceso para compartir (activar/desactivar por destinatario, revocar), filtrado de fuentes (limitar de qué marketplaces obtiene contenido un workspace) y operaciones de marketplace que pueden invocarse directamente desde el navegador /plugins en lugar de la CLI.89 v0.130.0 (8 de mayo de 2026) hace que el empaquetado de plugins sea más transparente y que el flujo para compartir sea más controlable:91

  • Hooks incluidos visibles en los detalles del plugin. La vista de detalles de /plugins ahora lista todos los hooks de ciclo de vida que incluye un plugin (SessionStart, UserPromptSubmit, Stop, etc.). Antes de instalar un plugin, puedes ver exactamente qué hooks registrará en tu sesión: se acabaron los efectos secundarios inesperados de hooks en un plugin en el que confías solo por sus herramientas.
  • Metadatos de uso compartido de plugins en shareContext. Cuando se comparte un plugin desde un workspace, el payload del enlace compartido ahora expone metadatos del enlace (creador, alcance, frescura) para que las sesiones receptoras puedan mostrar la procedencia y decidir si aceptarlo.
  • Controles de descubribilidad en la configuración de uso compartido. La configuración de uso compartido expone un interruptor de descubribilidad para que los equipos puedan publicar plugins en workspaces específicos o listas de destinatarios sin hacer que aparezcan en listados generales de toda una organización.

Fuentes de plugins

Fuente Ubicación Descripción
Configuración config.toml Plugins declarados manualmente
Marketplace local marketplace.json Catálogo de plugins local del proyecto
Endpoint de instalación App server v2 Instalación remota de plugins
Con alcance de producto Sincronizados al inicio Plugins sincronizados automáticamente (v0.117.0+)

Descubrimiento de plugins

Codex le indica al modelo qué plugins están habilitados al iniciar la sesión (v0.111.0), lo que mejora el descubrimiento de MCPs, apps y skills instalados.65 El modelo puede sugerir plugins relevantes durante una sesión según el contexto de la tarea. En v0.117.0, los plugins con alcance de producto se sincronizan al inicio, lo que garantiza que el catálogo de plugins más reciente esté disponible sin intervención manual.75

Menciones @plugin (v0.112.0+)

Referencia cualquier plugin instalado directamente en el chat con @plugin-name.68 Cuando mencionas un plugin, su contexto (capacidades, herramientas, configuración) se incluye automáticamente en la ventana de contexto del modelo, sin necesidad de describir qué hace el plugin.

@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/

Esto funciona con cualquier plugin instalado, incluidos skills personalizados, servidores MCP y conectores de apps.

Marketplace de plugins (v0.113.0+)

El marketplace de plugins ahora incluye un descubrimiento más completo con metadatos, categorías y calificaciones.69 Las comprobaciones de autenticación durante la instalación verifican que los plugins que requieren claves API o OAuth tengan credenciales válidas antes de instalarse. Un endpoint de desinstalación elimina limpiamente los plugins y su configuración asociada.

Agregar marketplaces de terceros (v0.121.0+)

La documentación actual de OpenAI Codex mantiene la gestión de fuentes de marketplace bajo codex plugin marketplace. Esto formaliza la distribución de plugins de terceros más allá del marketplace propio de OpenAI y admite abreviaturas de repos GitHub, URL Git HTTP(S), URL SSH y directorios raíz de marketplaces locales; usa --ref para fijar una referencia Git y repite --sparse PATH solo para repos de marketplace respaldados por Git.93

# GitHub repository (shorthand)
codex plugin marketplace add owner/repo

# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git

# SSH Git URL
codex plugin marketplace add [email protected]:team/plugins.git

# Local directory
codex plugin marketplace add /path/to/local/marketplace

# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>

Una vez agregado, los plugins de un marketplace aparecen en el navegador /plugins junto con los predeterminados. Los llamadores de app-server (integraciones de IDE/escritorio) tienen un endpoint paralelo para registrar marketplaces de forma programática.82

Consideración de seguridad: Los marketplaces de terceros ejecutan código arbitrario de plugins con tus permisos de Codex. Evalúa las fuentes antes de agregarlas y prefiere la ejecución en sandbox durante las primeras ejecuciones.

Administrar plugins

codex plugin marketplace add <src>       # Add a marketplace source
codex plugin marketplace upgrade [name]  # Upgrade one marketplace or all
codex plugin marketplace remove <name>   # Remove a configured marketplace

En la TUI, usa /plugins (v0.117.0+) para explorar, instalar y eliminar plugins individuales de forma interactiva sin salir de tu sesión.75

Consejo experto: Los plugins consolidan lo que antes requería configuración MCP separada, instalación de skills y configuración de conectores de apps. Un solo plugin puede incluir los tres, lo que acelera la incorporación del equipo y hace que la configuración sea más portable.


Modo Plan y Colaboración

El modo plan permite a Codex diseñar un enfoque antes de ejecutar cambios. Está habilitado por defecto (desde v0.94.0).14 Consulta Marcos de Decisión para el árbol de decisión “Modo Plan vs Ejecución Directa”.

Entrar en Modo Plan

/plan                              # Switch to plan mode
/plan "redesign the API layer"     # Plan mode with initial prompt

En modo plan, Codex: - Lee archivos y analiza el código base - Propone un plan de implementación - No realiza cambios hasta que apruebes - Transmite el plan en una vista TUI dedicada

Modo Steer

El modo steer (habilitado por defecto desde v0.98.0) te permite inyectar nuevas instrucciones mientras Codex está trabajando activamente, sin interrumpir su tarea actual.14

Hay dos métodos de inyección:

Entrada Comportamiento Cuándo Usar
Enter Envía instrucciones inmediatamente; Codex las ve durante el turno actual Correcciones urgentes (“detente — no modifiques ese archivo”), aclaraciones (“la configuración está en /etc/app.conf, no en la ruta predeterminada”) o cambios de prioridad (“enfócate primero en las pruebas”)
Tab Encola instrucciones para el siguiente turno; Codex termina primero su trabajo actual Tareas de seguimiento (“después de esto, también actualiza el changelog”), adiciones de alcance (“cuando termines, ejecuta el linter”) o contexto no urgente (“el destino de despliegue es staging, no prod”)

Ejemplos prácticos:

# Codex is refactoring the auth module...

[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn

[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration

El modo steer siempre está activo en la TUI. Si prefieres esperar a que Codex termine antes de dar instrucciones, simplemente escribe normalmente después de que se complete el turno — no se necesita un modo especial.

Mejoras del TUI (v0.105.0–v0.106.0)

Resaltado de sintaxis (v0.105.0): La TUI ahora resalta con sintaxis los bloques de código delimitados y los diffs en línea. Usa /theme para elegir un esquema de colores.61

Nuevos comandos de TUI (v0.105.0+):61

Comando / Tecla Descripción
/copy Copia la última respuesta al portapapeles
/clear Limpia la pantalla del TUI
Ctrl+L Limpia la pantalla (atajo de teclado)
/theme Cambia el esquema de colores del resaltado de sintaxis
/plugins Explora, instala y elimina plugins (v0.117.0+)75
/title Establece el título de la ventana del terminal; funciona en TUI y app-server TUI (v0.117.0+)75

Transcripción de voz (v0.105.0, experimental): Presiona la barra espaciadora para dictar prompts mediante transcripción de voz. Esta función es experimental y puede requerir permisos de micrófono.61 A partir de v0.107.0, las sesiones de voz en tiempo real admiten la selección de dispositivos de micrófono y altavoz, permitiéndote elegir hardware específico de entrada/salida de audio.62

Otras mejoras: - Los enlaces largos ahora siguen siendo clickeables incluso cuando se ajustan a través de líneas del TUI (v0.105.0)61 - Los enlaces a archivos locales se renderizan con un formato mejorado (v0.106.0)60 - El manejo de Ctrl+C para sub-agentes se corrigió para terminar correctamente los procesos hijos (v0.106.0)60


Sistema de Memoria

Codex tiene un sistema de memoria persistente (v0.100.0+) que almacena hechos, preferencias y contexto del proyecto entre sesiones.24

Comandos de Memoria

Comando Descripción
/m_update <fact> Guarda una memoria (p. ej., /m_update always use pytest, never unittest)
/m_drop <query> Elimina una memoria que coincida con la consulta

Las memorias se almacenan en archivos markdown bajo ~/.codex/memory/. Codex las carga al inicio de la sesión y las usa para informar el comportamiento en todas las sesiones futuras.

Qué Almacenar

Las memorias funcionan mejor para preferencias persistentes y hechos del proyecto:

  • Convenciones del proyecto: “Este proyecto usa tabulaciones, no espacios” o “Las respuestas de API siempre incluyen un campo meta
  • Preferencias de herramientas: “Usa pnpm en lugar de npm” o “Ejecuta las pruebas con pytest -x --tb=short
  • Decisiones de arquitectura: “El módulo de autenticación está en src/core/auth/, no en src/middleware/
  • Preferencias de flujo de trabajo: “Siempre ejecuta el linter antes de mostrarme un diff”

Memoria en Pipelines

Cuando ejecutas codex exec, las memorias se cargan automáticamente. Esto significa que los pipelines de CI/CD y los scripts se benefician del mismo contexto que las sesiones interactivas — sin necesidad de repetir instrucciones en cada invocación.

Refinamientos de Memoria (v0.101.0–v0.107.0)

  • Saneamiento de secretos: Las memorias se escanean automáticamente en busca de secretos antes de ser escritas en disco
  • Conciencia de CWD: Los archivos de memoria ahora incluyen el contexto del directorio de trabajo para una recuperación específica del proyecto
  • Exclusión de mensajes del desarrollador: Los mensajes del desarrollador/sistema se excluyen de la entrada de memoria de fase-1, mejorando la calidad de la memoria al enfocarse en las interacciones del usuario
  • Olvido basado en diffs (v0.106.0): La memoria ahora usa olvido basado en diffs para eliminar hechos obsoletos, manteniendo el almacén de memoria ligero y relevante con el tiempo60
  • Selección consciente del uso (v0.106.0): La recuperación de memoria ahora es consciente del uso, priorizando memorias accedidas frecuentemente y relevantes recientemente60
  • Memorias configurables (v0.107.0): Las memorias ahora son completamente configurables. Usa codex debug clear-memories para reiniciar todas las memorias almacenadas y empezar de cero — útil cuando cambias de contexto entre proyectos no relacionados o cuando el estado de la memoria se ha desviado62
  • Actualización del modelo de fase-2 (v0.121.0): El modelo de consolidación de memoria de fase-2 ahora es gpt-5.4 (anteriormente el predeterminado). El pipeline de fase-2 se ejecuta entre sesiones para destilar las transcripciones de fase-1 en hechos duraderos; el cambio de modelo mejora la calidad de recuperación al mismo costo de tokens.82
  • Menú de memorias en TUI (v0.121.0): Una nueva interfaz dentro de la sesión expone el modo de memoria, la eliminación individual de memorias y un botón de reinicio. El reinicio de memoria ahora preserva los rollouts pasados en lugar de invalidarlos, por lo que reiniciar borra la superficie de recuperación futura sin romper la reproducción de la sesión.82

Memoria vs AGENTS.md

Caso de Uso Memoria (/m_update) AGENTS.md
Preferencias personales Usa memoria (persiste en todos los proyectos) No es apropiado
Convenciones del proyecto Cualquiera (memoria para recuperación personal, AGENTS.md para compartir con el equipo) AGENTS.md para el equipo
Decisiones de arquitectura AGENTS.md (contexto compartido) Elección principal
Comandos de herramientas Memoria (referencia personal rápida) AGENTS.md para el equipo

Consejo: Usa /m_update para hechos que deben persistir indefinidamente. Para contexto específico de la sesión, simplemente díselo a Codex directamente en la conversación. Para contexto compartido del equipo, usa AGENTS.md.


Gestión de Sesiones

Codex persiste las sesiones bajo ~/.codex/sessions/, permitiendo reanudar, bifurcar y flujos de trabajo multi-hilo a través de las superficies de CLI y escritorio.

Reanudar

Continúa donde lo dejaste:

codex resume                          # Interactive picker (sorted by recency)
codex resume <SESSION_ID>             # Resume a specific session
codex exec resume --last "continue"   # Non-interactive: resume most recent

El comando slash /resume dentro de la TUI abre el mismo selector interactivo con búsqueda.

Bifurcar

Bifurca una conversación para explorar alternativas sin perder tu progreso actual:

/fork                              # Fork current conversation
/fork "try a different approach"   # Fork with new prompt

Las bifurcaciones crean hilos independientes que comparten el mismo historial hasta el punto de bifurcación. Los cambios en una bifurcación no afectan a la otra. Esto es útil para comparar enfoques (p. ej., “bifurca y prueba Redis en lugar de Memcached”) o explorar cambios riesgosos de forma segura.

Bifurcación de hilos en sub-agentes (v0.107.0): Los hilos ahora pueden bifurcarse en sub-agentes independientes, permitiendo que una conversación genere flujos de trabajo paralelos que se ejecutan autónomamente. Esto extiende el modelo de bifurcación existente — en lugar de simplemente bifurcar la conversación, el hilo bifurcado se convierte en un sub-agente con su propio contexto de ejecución.62 A partir de v0.117.0, los sub-agentes usan direcciones basadas en rutas (p. ej., /root/agent_a) con mensajería estructurada entre agentes, haciendo que la coordinación multi-agente sea más explícita y depurable.75

Listado de Hilos

Visualiza y gestiona las sesiones activas:

/status                            # Current session info and token usage
/ps                                # Show background terminals in session

En la aplicación de escritorio, los hilos son visibles en la barra lateral con historial completo y vistas previas de diff.

Ciclo de Vida de la Sesión

Acción CLI Aplicación de Escritorio
Iniciar nuevo codex o /new Botón Nuevo Hilo
Reanudar codex resume o /resume Hacer clic en el hilo en la barra lateral
Bifurcar /fork Clic derecho en hilo → Bifurcar
Finalizar /quit o Ctrl+C Cerrar pestaña del hilo
Eliminar Quitar de ~/.codex/sessions/ Clic derecho → Eliminar

Las sesiones se sincronizan entre CLI y la aplicación de escritorio — comienza en una, continúa en la otra.


Modo no interactivo (codex exec)

codex exec ejecuta Codex de forma no interactiva para scripting, CI/CD y automatización.15

Uso básico

codex exec "summarize the repository structure"
codex exec --sandbox workspace-write --ask-for-approval on-request "fix the CI failure"
codex exec --json "triage open bugs" -o result.txt

De forma predeterminada, codex exec escribe el progreso y los eventos en stderr y el mensaje final del agente en stdout. Este diseño lo hace componible con las pipelines estándar de Unix.

Salida en líneas JSON

Con --json, stdout se convierte en un flujo de eventos JSONL:

codex exec --json "fix the tests" | jq

Tipos de eventos: thread.started, turn.started/completed/failed, item.started/completed, error

{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}

Salida estructurada

Aplica la forma de la respuesta con JSON Schema:

codex exec "Extract project metadata" \
  --output-schema ./schema.json \
  -o ./project-metadata.json

-o / --output-last-message escribe el mensaje final en un archivo.

Reanudar y revisar sesiones

codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main           # Code review against a branch

Flags clave

Flag Descripción
--sandbox workspace-write --ask-for-approval on-request Automatización con alcance al workspace y aprobación para los cruces de límites
--json Flujo de eventos JSONL hacia stdout
-o, --output-last-message <file> Guarda el mensaje final en un archivo
--output-schema <file> Valida la respuesta con JSON Schema
--ephemeral No persiste los archivos de sesión
-C, --cd <dir> Define el directorio de trabajo
--add-dir <dir> Directorios adicionales con permisos de escritura
--skip-git-repo-check Permite ejecutar fuera de repositorios git
--dangerously-bypass-approvals-and-sandbox Sin sandbox, sin aprobaciones (solo CI)

Autenticación en CI

codex exec admite CODEX_API_KEY para autenticación no interactiva en entornos de automatización.

Banner de inicio de codex exec (v0.130.0). El banner de inicio de codex exec ya no imprime el texto heredado de “research preview”. Si tu CI extrae la salida de inicio, el texto del banner ahora es más reducido; los eventos estructurados de --json no han cambiado.91

codex remote-control (v0.130.0+)

codex remote-control es un comando de nivel superior que inicia un app-server headless pensado para ser controlado por otro proceso: extensiones de IDE, orquestadores personalizados o planos de control remotos. Reemplaza la invocación multi-flag codex app-server que muchos integradores estaban componiendo a mano y ofrece a las herramientas de terceros un punto de entrada único y estable al mismo runtime de app-server que se distribuye en las superficies de escritorio e IDE.91

# Start a headless, remotely controllable app-server
codex remote-control

# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.

Combina codex remote-control con los APIs de paginación del app-server descritos a continuación cuando estés construyendo interfaces que necesiten enumerar grandes historiales de threads sin hidratar todos los turnos en memoria a la vez.

Paginación de threads del app-server (v0.130.0+)

Los clientes del app-server ahora pueden paginar threads grandes a través de tres vistas distintas de elementos por turno:91

Vista Caso de uso
Unloaded Solo listado: estructura del thread sin el payload del turno (la más económica)
Summary Metadatos compactos por turno: útil para barras laterales y selectores de reanudación
Full Payload completo del turno, incluyendo llamadas a herramientas y sus salidas

Combina la paginación con la interfaz ThreadStore introducida en v0.121.0 para recorrer threads de larga duración de forma eficiente, especialmente en despliegues de remote-control donde el orquestador puede estar en una máquina distinta a la de los archivos de rollout.82

Recarga en vivo de la configuración del app-server (v0.130.0+)

Los threads activos del app-server ahora aplican los cambios de config.toml sin requerir un reinicio: edita la configuración, guárdala y el thread en ejecución reflejará los nuevos valores en su siguiente turno. Esta es la contraparte de corrección de errores de codex remote-control: un servidor headless de larga duración puede reconfigurarse en sitio en lugar de tener que destruirlo.91


Codex Cloud y tareas en segundo plano [EXPERIMENTAL]

Estado: Codex Cloud es una función experimental. Las interfaces, los precios y la disponibilidad pueden cambiar. OpenAI gestiona los entornos en la nube y tú no controlas la infraestructura.

Codex Cloud ejecuta tareas de forma asíncrona en entornos gestionados por OpenAI.4 Consulta también GitHub Action y CI/CD para integrar Codex en tu pipeline de CI.

Cómo funciona

  1. Envía una tarea (a través de chatgpt.com/codex, la integración de Slack o CLI)
  2. Codex clona tu repo en un sandbox aislado en la nube
  3. El agente trabaja de forma independiente: lee código, ejecuta tests, realiza cambios
  4. Cuando termina, Codex crea un PR o proporciona un diff para revisar
  5. Aplica los resultados localmente con codex apply <TASK_ID>

Acceso a internet en la nube

El internet del agente está desactivado de forma predeterminada y se configura por entorno:

  • Off: Sin acceso a internet del agente (predeterminado)
  • On: Lista de dominios permitidos opcional + restricciones de métodos HTTP
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS

Los scripts de configuración aún pueden usar internet para instalar dependencias, incluso cuando el internet del agente esté desactivado.

Integración con Slack

Menciona @Codex en un canal o hilo de Slack para iniciar una tarea en la nube.

Requisitos previos: 1. Plan elegible de ChatGPT (Plus, Pro, Business, Enterprise o Edu) 2. Cuenta de GitHub conectada 3. Al menos un entorno de nube configurado 4. App de Slack instalada en tu workspace

Codex responde con un enlace a la tarea y publica los resultados cuando se completen.

CLI en la nube

codex cloud exec --env <ENV_ID> "Fix failing tests"  # Start a cloud task
codex cloud status <TASK_ID>                          # Check task progress
codex cloud diff <TASK_ID>                            # View task diff
codex cloud list                                      # List recent tasks
codex cloud list --json                               # JSON output
codex cloud apply <TASK_ID>                           # Apply from cloud subcommand
codex apply <TASK_ID>                                 # Apply diff (top-level shortcut)

La aplicación de escritorio de Codex

La aplicación de escritorio de Codex (macOS y Windows) ofrece una interfaz gráfica optimizada para la gestión de múltiples proyectos.16 La versión para Windows se lanzó el 4 de marzo de 2026 con soporte nativo para PowerShell y sandbox nativo de Windows.66

Instalación

codex app                      # Auto-downloads and installs on first run

O descárgala directamente: Codex.dmg (macOS) | Disponible en la Microsoft Store (Windows)

Funciones principales

Función Descripción
Hilos paralelos Ejecuta múltiples tareas en distintos proyectos simultáneamente
Modos de hilo Inicia hilos en modo Local, Worktree o Cloud
Herramientas Git integradas Revisa diffs, agrega comentarios, prepara/revierte fragmentos, haz commit/push, crea PRs
Terminal integrada Terminal por hilo (Cmd+J)
Dictado por voz Escribe prompts por voz (Ctrl+M)
Automatizaciones Programa tareas recurrentes
Notificaciones Notificaciones de finalización/aprobación cuando la aplicación está en segundo plano
Evitar suspensión Configuración opcional para mantener la máquina activa mientras se ejecutan las tareas
Skills + MCP Configuración compartida entre la aplicación, CLI y la extensión del IDE
Atajos de MCP Atajos de acceso rápido a herramientas MCP en el compositor (App v26.226)63
@menciones en revisiones @menciona a colaboradores en los comentarios de revisión de código (App v26.226)63
Temas personalizados Controles de color y selección de fuente en Configuración (App v26.312)72
TUI app-server Habilitada por defecto (v0.117.0+): comandos de shell !, monitoreo del sistema de archivos, WebSocket remoto con autenticación bearer, recuperación del historial de prompts entre sesiones75

Modos de hilo

Cada hilo se ejecuta en uno de tres modos, que seleccionas al crearlo:

Modo Aislamiento Acceso a archivos Mejor para
Local Ninguno — funciona directamente en el directorio de tu proyecto Lectura/escritura completa Tareas rápidas, exploración, trabajo no destructivo
Worktree Worktree de Git — copia aislada de la rama de tu repositorio Copia aislada Desarrollo de funcionalidades, refactorizaciones arriesgadas, experimentos paralelos
Cloud Servidor remoto — se ejecuta en la infraestructura de OpenAI Sin acceso local Tareas de larga duración, flujos de trabajo tipo CI, delegación asíncrona

Mecánica de aislamiento de Worktree:

Cuando inicias un hilo Worktree, la aplicación de escritorio: 1. Crea un nuevo worktree de git (git worktree add) en un directorio temporal 2. Hace checkout de una rama nueva desde tu HEAD actual 3. Ejecuta el agente dentro del worktree — todos los cambios de archivos quedan aislados 4. Presenta una revisión de diff al terminar — eliges qué cambios fusionar de vuelta

Esto significa que múltiples hilos Worktree pueden ejecutarse simultáneamente sobre el mismo repositorio sin conflictos. Cada uno obtiene su propia rama y directorio de trabajo.

Automatizaciones

Las automatizaciones se ejecutan localmente en la aplicación, así que la aplicación debe estar en ejecución y el proyecto disponible en disco:

  • En repositorios Git, las automatizaciones usan worktrees dedicados en segundo plano (aislados de tu directorio de trabajo)
  • En proyectos no Git, las ejecuciones se realizan directamente en el directorio del proyecto
  • Las automatizaciones usan tu configuración de sandbox por defecto

Configurar una automatización: 1. Abre un proyecto en la aplicación de escritorio 2. Haz clic en la pestaña Automations en la barra lateral 3. Define un disparador (programación, webhook o manual) 4. Escribe el prompt y selecciona el modo de ejecución (local o worktree) 5. Configura el nivel de razonamiento para la ejecución de la automatización (App v26.312)72 6. Las automatizaciones se ejecutan según el cronograma y encolan los resultados para revisión

Casos de uso de ejemplo: - Triage de issues: Categoriza y prioriza automáticamente los issues nuevos - Monitoreo de CI: Vigila los fallos de build y sugiere correcciones - Respuesta a alertas: Reacciona a alertas de monitoreo con análisis diagnóstico - Actualizaciones de dependencias: Verifica y aplica parches de seguridad

Los resultados aparecen en una cola de revisión para aprobación humana.

Soporte para Windows

La aplicación de escritorio de Codex se lanzó en Windows el 4 de marzo de 2026 (App v26.304) con soporte nativo para PowerShell, sandbox nativo de Windows y paridad funcional completa, incluyendo skills, automatizaciones y worktrees, sin necesidad de WSL.66


GitHub Action y CI/CD

La GitHub Action oficial integra Codex en tu pipeline de CI/CD.18

Uso básico

# .github/workflows/codex.yml
name: Codex
on:
  pull_request:
    types: [opened]

jobs:
  codex:
    runs-on: ubuntu-latest
    outputs:
      final_message: ${{ steps.run_codex.outputs.final-message }}
    steps:
      - uses: actions/checkout@v5
      - name: Run Codex
        id: run_codex
        uses: openai/codex-action@v1
        with:
          openai-api-key: ${{ secrets.OPENAI_API_KEY }}
          prompt-file: .github/codex/prompts/review.md
          sandbox: workspace-write
          safety-strategy: drop-sudo

Opciones de configuración

Entrada Propósito
openai-api-key Clave de API para configuración de proxy/auth
responses-api-endpoint Sobrescribe el endpoint (p. ej., URL de Azure Responses)
prompt / prompt-file Instrucciones de la tarea (se requiere una)
working-directory Directorio que se pasa a codex exec --cd
sandbox workspace-write / read-only / danger-full-access
codex-args Flags adicionales de CLI (arreglo JSON o cadena de shell)
output-schema / output-schema-file Esquema de salida estructurada para --output-schema
model / effort Configuración del agente
output-file Guarda el mensaje final en disco
codex-version Fija la versión de CLI
codex-home Directorio home personalizado de Codex
allow-users / allow-bots Controles de allowlist de disparadores
safety-strategy / codex-user Comportamiento de reducción de privilegios y selección de usuario

Salida: final-message, el texto de respuesta final de Codex para pasos/jobs posteriores.

Estrategias de seguridad

Estrategia Descripción
drop-sudo (por defecto) Linux/macOS; elimina la capacidad de sudo después del paso de la action
unprivileged-user Ejecuta Codex como un usuario de bajos privilegios creado previamente
read-only Sandbox de solo lectura (los riesgos de privilegio del runner/usuario aún aplican)
unsafe Sin reducción de privilegios; obligatorio en runners de Windows

Controles de acceso

with:
  allow-users: "admin,maintainer"     # Limit who can trigger
  allow-bots: false                   # Block bot-triggered runs

Por defecto: Solo los colaboradores con acceso de escritura pueden disparar workflows de Codex.


Codex SDK

El SDK de TypeScript integra las capacidades del agente de Codex en aplicaciones personalizadas.19

Instalación

npm install @openai/codex-sdk

Uso básico

import { Codex } from "@openai/codex-sdk";

const codex = new Codex();
const thread = codex.startThread();

// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);

const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);

// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");

Funciones avanzadas del SDK

  • runStreamed(...): Stream asíncrono de eventos para actualizaciones intermedias
  • outputSchema: Aplica una salida final con forma JSON
  • Entrada multimodal: Pasa texto + imágenes locales ({ type: "local_image", path: "..." })
  • Flujos de trabajo con imágenes (v0.117.0): view_image devuelve URLs, las imágenes generadas son reabribles y el historial de imágenes sobrevive a la reanudación de sesión75
  • view_image multientorno (v0.130.0): Para sesiones que abarcan múltiples entornos (introducido en v0.124.0 con selección de entorno y directorio de trabajo por turno, refinado en v0.125.0 con entornos persistentes), view_image ahora resuelve las rutas de archivo a través del entorno seleccionado en lugar del sistema de archivos local del orquestador. Una imagen adjunta desde un entorno remoto se obtiene relativa al directorio de trabajo de ese entorno, no al del host que ejecuta el SDK.91

Configuración de hilo y cliente

// Custom working directory, skip git check
const thread = codex.startThread({
  workingDirectory: "/path/to/project",
  skipGitRepoCheck: true,
});

// Custom environment and config overrides
const codex = new Codex({
  env: { CODEX_API_KEY: process.env.MY_KEY },
  config: { model: "gpt-5.5" },
});

Las sesiones se almacenan en ~/.codex/sessions.

Runtime: Node.js 18+.


Optimización del rendimiento

Gestión del contexto

Las ventanas de contexto varían según el modelo. A abril de 2026: GPT-5.5 en Codex ofrece 400K (1M en la API). GPT-5.4 / GPT-5.4-mini ofrecen 1M / 400K respectivamente (equivalente a API en Codex). La familia GPT-5.3-Codex / GPT-5.2-Codex se ejecuta sobre un presupuesto de 272K de entrada + 128K de salida (400K en total). Todas se llenan más rápido de lo que esperarías — gestiónalas de forma proactiva:

  1. Usa /compact con regularidad: Resume el historial de conversación para liberar tokens
  2. Proporciona documentación local: Un AGENTS.md de alta calidad y la documentación local reducen el costo de exploración (que consume contexto)
  3. Usa @ para adjuntar archivos específicos: Referencia archivos directamente en lugar de pedirle a Codex que los encuentre
  4. Mantén los prompts enfocados: Los prompts acotados con archivos exactos consumen menos contexto que la exploración abierta

Eficiencia de tokens

Técnica Impacto
Configurar model_reasoning_summary = "none" Reduce los tokens de salida ~20%
Usar model_verbosity = "low" Explicaciones más cortas, más acción
Usar modelos mini para tareas simples Significativamente más barato por mensaje
Dividir tareas complejas en sesiones enfocadas Mejor eficiencia de tokens por sesión
Usar perfiles para cambiar configuración por tarea Evita pagar por razonamiento alto en trabajo rutinario

Optimización de velocidad

  1. gpt-5.3-codex-spark: Variante de menor latencia para programación interactiva
  2. --profile fast: Modelo mini preconfigurado con razonamiento bajo
  3. Ejecución paralela de herramientas: Codex ejecuta lecturas/comprobaciones independientes de forma concurrente, así que estructura los prompts para habilitarlo
  4. Bucles orientados a resultados: Pide “implementa, prueba, corrige, detente cuando esté en verde” en lugar de instrucciones paso a paso

¿Cómo depuro problemas?

Problemas comunes y soluciones

Problema Causa Solución
Bucle de “Reconectando” Múltiples instancias de Codex Termina todos los procesos, espera 60s, reinicia una sola instancia
Errores 401 de autenticación Credenciales obsoletas rm ~/.codex/auth.json && codex login
Red bloqueada en el sandbox Comportamiento por defecto -c 'sandbox_workspace_write.network_access=true'
Desconexiones de WSL2 Estado de WSL corrupto wsl --shutdown en PowerShell, espera 1 min, reinicia
Fallos de parches Discrepancias de fin de línea Normaliza a LF, proporciona el texto exacto del archivo
Falla la compactación de contexto Demasiado contexto Reduce el reasoning effort, divide en tareas más pequeñas
El modelo cambia inesperadamente Sobrescritura en Config.toml Ejecuta /config para inspeccionar la configuración efectiva y sus fuentes
El modo plan permite mutaciones Bug conocido Issue #11115
Olvida las instrucciones de AGENTS.md Límites de contexto Mantén las instrucciones concisas; usa archivos de skill para procedimientos detallados
Se queda atascado en modo Read Only Problema conocido Discussion #7380

Referencia de mensajes de error

Mensaje de error Significado Solución
Error: EACCES permission denied El sandbox bloqueó una operación de archivo Verifica el modo de sandbox; usa workspace-write si Codex necesita editar archivos
Error: rate limit exceeded Se alcanzó el rate limit de API Espera y reintenta; reduce model_reasoning_effort o cambia a un modelo más ligero
Error: context length exceeded La conversación superó los 272K tokens de entrada Usa /compact para resumir, o inicia una nueva sesión con /new
Error: MCP server failed to start El proceso del servidor MCP se cayó o se agotó el tiempo de espera Verifica codex mcp get <name> para la configuración; aumenta startup_timeout_sec
Error: authentication required No hay una clave o sesión válida de API Ejecuta codex login o establece CODEX_API_KEY
Error: sandbox execution failed Un comando falló dentro del sandbox Verifica la sintaxis del comando; comprueba que las herramientas requeridas estén disponibles en el entorno del sandbox
WARN: skill not found La skill referenciada no existe en la ruta esperada Revisa la lista /skills; verifica la ubicación de la carpeta de la skill
Error: wire format mismatch Configuración wire_api incorrecta para el proveedor Usa wire_api = "responses" para los endpoints de OpenAI (consulta Proveedores de modelos personalizados)

Herramientas de diagnóstico

codex --version                        # Check CLI version
codex login status                     # Verify authentication
codex mcp list                         # Check MCP server status
codex debug app-server --help          # Debug app server issues

Diagnósticos del TUI durante la sesión:

/status                                # Token/session overview
/config                                # Inspect effective config values and sources
/compact                               # Summarize history to reclaim context

Nota: codex --verbose no es un flag válido de nivel superior. Usa los subcomandos de debug y los diagnósticos del TUI mencionados arriba.

Reinstalación limpia

npm uninstall -g @openai/codex && npm install -g @openai/codex@latest

Modo debug

codex debug app-server send-message-v2  # Test app-server client

Reportar problemas

/feedback                              # Send logs to Codex maintainers (in TUI)

O reporta los problemas en github.com/openai/codex/issues.1


Codex Security [PREVIEW]

Codex Security entró en research preview el 6 de marzo de 2026, incorporando revisiones de seguridad de aplicaciones conscientes del contexto al stack de Codex.77 Disponible para clientes de ChatGPT Pro, Enterprise, Business y Edu a través de Codex web.

Cómo funciona: Codex Security analiza los repositorios para construir un modelo de amenazas específico del proyecto, identifica vulnerabilidades clasificadas por su impacto en el mundo real y pone a prueba los hallazgos en un entorno sandbox para validarlos. El agente expone los hallazgos con mayor confianza junto con sus correcciones, reduciendo el ruido de bugs insignificantes.

Rendimiento: Durante el research preview, Codex Security escaneó 1,2 millones de commits e identificó 10.561 vulnerabilidades de alta severidad. La precisión mejoró con el tiempo: redujo el ruido en un 84%, recortó la severidad sobre-reportada en más del 90% y dividió a la mitad las tasas de falsos positivos. El sistema ha encontrado vulnerabilidades reales en OpenSSH, GnuTLS y Chromium, con 14 CVEs asignados.77

Nota: Codex Security es independiente del modelo de seguridad del sandbox integrado del CLI. El sandbox protege tu máquina de Codex; Codex Security protege tu base de código de las vulnerabilidades.


Implementación Empresarial

Controles de Administrador (requirements.toml)

Los administradores aplican políticas empresariales mediante requirements.toml, un archivo de configuración impuesto por el administrador que restringe configuraciones sensibles a la seguridad que los usuarios no pueden anular:21

# /etc/codex/requirements.toml

# Restrict which approval policies users can select
allowed_approval_policies = ["untrusted", "on-request", "never"]

# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]

# Control web search capabilities
allowed_web_search_modes = ["cached"]

# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }

# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"

[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"

A diferencia del config.toml a nivel de usuario, que establece preferencias, requirements.toml es una capa de restricción rígida que limita los valores que los usuarios pueden seleccionar, y los usuarios no pueden anularlo. Las reglas de requisitos del administrador solo pueden prompt o forbid (nunca permitir silenciosamente).

Configuración MDM en macOS

Distribuye mediante MDM usando el dominio de preferencias com.openai.codex.21 Codex respeta los payloads estándar de MDM en macOS (Jamf Pro, Fleet, Kandji, etc.). Codifica el TOML en base64 sin saltos de línea:

Clave Propósito
config_toml_base64 Valores administrados codificados en base64 (valores iniciales que los usuarios pueden modificar)
requirements_toml_base64 Requisitos impuestos por el administrador codificados en base64 (los usuarios no pueden anularlos)

Precedencia (de mayor a menor):

  1. Preferencias administradas en macOS (MDM)
  2. Requisitos obtenidos desde la nube (ChatGPT Business / Enterprise)
  3. /etc/codex/requirements.toml (sistema de archivos local)

Los requisitos en la nube solo completan campos de requisitos no establecidos, por lo que las capas administradas de mayor precedencia siempre prevalecen. Los requisitos en la nube son de mejor esfuerzo; si la solicitud falla o expira, Codex continúa sin la capa de la nube.

Integración con OpenTelemetry

Codex admite la propagación del contexto de trazas de OpenTelemetry desde las variables de entorno OTel estándar hasta las llamadas a la API de OpenAI. Establece las variables de entorno estándar antes de lanzar Codex:

# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"

# Launch Codex — trace context propagates to all OpenAI API calls
codex
  • Se respetan las variables de entorno estándar OTEL_* (endpoint, nombre del servicio, atributos de recursos)
  • El contexto de trazas se propaga a través de Codex hasta las llamadas a la API, lo que permite observabilidad de extremo a extremo
  • Usa atributos de recursos para etiquetar trazas por equipo, entorno o proyecto
  • Ten en cuenta los requisitos de privacidad al habilitar el registro de prompts/herramientas: las trazas pueden contener fragmentos de código
  • Metadatos configurables de trazas de OpenTelemetry (v0.130.0+). Más allá del envelope estándar OTEL_RESOURCE_ATTRIBUTES, el crate codex-otel ahora expone metadatos de trazas configurables para que los administradores puedan etiquetar trazas con dimensiones específicas de la organización (centro de costos, ID de proyecto, referencia de ticket) sin reconstruir OTEL_RESOURCE_ATTRIBUTES desde cero en cada invocación. Combina esto con los análisis enriquecidos de revisión/feedback enviados en la misma versión para una depuración y triaje unificados a través de las sesiones de CLI, app-server y remote-control.91

Acceso Empresarial

  • ChatGPT Business / Enterprise / Edu: Acceso controlado por administrador de la organización, con requisitos obtenidos desde la nube aplicados automáticamente. Admite SSO mediante SAML/OIDC a través de tu proveedor de identidad (Okta, Entra ID, etc.)
  • API: Autenticación, facturación y controles de organización/proyecto estándar de la API. OpenAI publica informes SOC 2 Type II y SOC 3; BAA de HIPAA disponible para el nivel Enterprise
  • Codex SDK: Intégralo en herramientas y flujos de trabajo internos
  • Aplicación de políticas a escala: Usa requirements_toml_base64 distribuido mediante MDM o /etc/codex/requirements.toml a nivel del sistema de archivos

Manejo de datos y cumplimiento: - Las entradas/salidas de la API no se utilizan para entrenamiento bajo los términos Business/Enterprise/API de OpenAI - Para residencia de datos, el tráfico de la API de OpenAI se enruta por defecto a través de infraestructura ubicada en EE. UU.; para requisitos de residencia de datos en la UE, consulta al equipo de ventas Enterprise de OpenAI - Las transcripciones de sesión se almacenan localmente; solo las llamadas a la API salen de la máquina - ChatGPT Enterprise admite marcos de cumplimiento como SOC 2, GDPR y CCPA

Estrategia de Despliegue

Despliegue por fases recomendado para organizaciones:

  1. Piloto (Fase 1): Despliega a 3-5 ingenieros senior con requirements.toml aplicando el modo de sandbox untrusted y búsqueda web cached. Recopila comentarios sobre los patrones de AGENTS.md y las necesidades del servidor MCP.
  2. Expansión al equipo (Fase 2): Despliega al equipo completo. Distribuye un config.toml estándar del equipo mediante MDM o el repositorio. Habilita el sandbox workspace-write para repositorios de confianza.
  3. Integración con CI (Fase 3): Agrega codex-action a los pipelines de CI/CD para revisión automatizada de PR y generación de pruebas. Usa --ephemeral para mantener los costos predecibles.
  4. Toda la organización (Fase 4): Despliega mediante MDM con requirements.toml aplicando servidores MCP aprobados, políticas de sandbox y listas de modelos permitidos.

Patrones de Auditoría

Rastrea el uso de Codex y aplica el cumplimiento:

  • Trazas de OpenTelemetry: Monitoriza el volumen de llamadas a la API, el uso de tokens y la latencia por equipo
  • Persistencia de sesión: Audita ~/.codex/sessions/ para revisión de cumplimiento (deshabilítalo con --ephemeral en contextos sensibles)
  • Aplicación de identidad de MCP: requirements.toml registra los intentos de servidores bloqueados: revísalos para detectar uso no autorizado de herramientas
  • Registro de auditoría de Git: Todos los cambios de archivo de Codex pasan por git estándar: revísalos a través del historial de ramas y los diffs de PR

Mejores prácticas y antipatrones

Patrones de prompts

  1. Prompts impulsados por restricciones: Comienza con los límites. “NO cambies los contratos de API. Solo refactoriza la implementación interna.”
  2. Pasos de reproducción estructurados: Los pasos numerados producen mejores correcciones de bugs que las descripciones vagas
  3. Solicitudes de verificación: Termina con “Ejecuta lint + el conjunto de pruebas relevante más pequeño. Reporta los comandos y resultados.”
  4. Referencias a archivos: Usa @filename para adjuntar archivos específicos al contexto
  5. Ciclos orientados a resultados: “Implementa, ejecuta las pruebas, corrige los fallos, detente solo cuando todas las pruebas pasen.” Codex itera hasta terminar

Filosofía de pruebas

La comunidad converge en la colaboración con IA basada en pruebas:22

  • Define las pruebas de antemano como señales de finalización
  • Deja que Codex itere hasta que las pruebas pasen (rojo → verde → refactor)
  • Adopta los patrones de programación de Tiger Style
  • Proporciona el texto exacto del archivo al solicitar parches. Codex usa coincidencia estricta, no parches difusos basados en AST

Mejores prácticas para la gestión del contexto

  • Proporciona documentación local de alta calidad en lugar de depender de la búsqueda web
  • Mantén markdown estructurado con tablas de contenido y archivos de progreso (“divulgación progresiva”)
  • Normaliza los finales de línea (LF vs CRLF) entre los archivos rastreados para prevenir fallos en los parches
  • Mantén AGENTS.md conciso, ya que las instrucciones largas se salen del contexto

Flujo de trabajo con Git

  • Crea siempre una nueva rama antes de ejecutar Codex en repositorios desconocidos
  • Usa flujos de trabajo basados en parches (git diff / git apply) en lugar de ediciones directas
  • Revisa las sugerencias de Codex como si fueran PRs en revisión de código
  • Usa /diff para verificar los cambios antes de hacer commit

Skills y prompts de la comunidad

El repositorio feiskyer/codex-settings ofrece configuraciones mantenidas por la comunidad:23

Prompts reutilizables (en ~/.codex/prompts/): - deep-reflector: Extrae aprendizajes de las sesiones de desarrollo - github-issue-fixer [issue-number]: Análisis sistemático de bugs y creación de PRs - github-pr-reviewer [pr-number]: Flujos de trabajo de revisión de código - ui-engineer [requirements]: Desarrollo frontend de calidad de producción

Skills de la comunidad: - claude-skill: Transfiere tareas a Claude Code con modos de permisos - autonomous-skill: Automatización de tareas multi-sesión con seguimiento del progreso - deep-research: Orquestación paralela de subtareas - kiro-skill: Pipeline de requisitos → diseño → tareas → ejecución

Antipatrones

Errores comunes que desperdician tokens, producen resultados pobres o crean flujos de trabajo frustrantes.

Antipatrones de costo

Antipatrón Por qué falla Solución
Usar razonamiento xhigh para todo Costo de tokens 3-5 veces mayor con rendimientos decrecientes en tareas simples Usa medium por defecto; reserva xhigh para decisiones de arquitectura multi-archivo
Nunca usar /compact El contexto se llena hasta los 272K, las respuestas se degradan Compacta después de cada hito importante o cuando /status muestre >60% de uso
Ejecutar el modelo insignia en CI Costoso para revisiones rutinarias Crea un perfil ci con gpt-5.1-codex-mini y razonamiento low

Antipatrones de contexto

Antipatrón Por qué falla Solución
Prompts abiertos del tipo “explora todo” Codex lee docenas de archivos, quemando contexto en código irrelevante Acota con archivos específicos: “Revisa src/auth/login.py y tests/test_auth.py
No tener AGENTS.md en el proyecto Codex desperdicia turnos descubriendo la estructura del proyecto Añade un AGENTS.md de 20 líneas con rutas clave, convenciones y comandos de prueba
Adjuntar directorios enteros Inunda el contexto con archivos irrelevantes Usa @filename para adjuntar solo los archivos que Codex necesita

Antipatrones de flujo de trabajo

Antipatrón Por qué falla Solución
Trabajar directamente en main Sin red de seguridad; las ediciones arriesgadas son difíciles de revertir Crea siempre una rama de feature antes de empezar con Codex
Saltarse /diff antes de hacer commit Codex puede haber hecho cambios no intencionados Revisa /diff después de cada tarea, antes de cualquier commit
Ignorar la salida de las pruebas Codex itera más allá de los fallos si no los marcas Usa “ejecuta las pruebas y detente solo cuando todas pasen” en tu prompt
Nunca bifurcar conversaciones Un giro equivocado contamina todo el contexto Usa /fork antes de exploraciones arriesgadas; descarta las ramas malas

Antipatrones de prompts

Antipatrón Por qué falla Solución
“Arregla el bug” (sin contexto) Codex adivina qué bug, lee todo “Arregla el TypeError en src/api/handler.py:42user.name es None cuando no está autenticado”
Prompts multi-tarea en un solo mensaje Codex confunde las tareas, omite algunas Una tarea por mensaje; usa el modo steer (Tab) para encolar seguimientos
Repetir el contexto en cada mensaje Desperdicia tokens en información duplicada Usa /m_update para hechos persistentes; haz referencia al contexto anterior

Recetas de flujos de trabajo

Patrones de extremo a extremo para escenarios de desarrollo comunes.

Receta 1: Configuración de un nuevo proyecto

mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
  basic health endpoint, and a README. Use async throughout.
> /init

Revisa el AGENTS.md generado, edítalo para que coincida con tus convenciones, luego:

> Run the health endpoint test and confirm it passes

Receta 2: Flujo de desarrollo diario

cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
  Add password reset functionality. Requirements:
  1. POST /api/auth/reset-request (email → sends token)
  2. POST /api/auth/reset-confirm (token + new password)
  3. Tests for both endpoints
  Run tests when done.

Revisa con /diff, luego haz commit.

Receta 3: Refactor complejo con modo plan

codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
  Constraints: don't change any API contracts, keep all existing tests passing.

Revisa el plan. Aprueba o redirige:

[Tab] Also add a migration script using Alembic

Después de que Codex ejecute, verifica:

> Run the full test suite and report results
> /diff

Receta 4: Revisión de PR con codex exec

codex exec --model gpt-5.1-codex-mini \
  "Review the changes in this branch against main. \
   Flag security issues, missed edge cases, and style violations. \
   Format as a markdown checklist." \
  -o review.md

Receta 5: Depuración con tareas en la nube [EXPERIMENTAL]

codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
  for orders with > 100 line items. Check the serializer, database query, \
  and pagination logic. Propose a fix with tests."

Verifica el progreso más tarde:

codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>

Aplica la corrección localmente cuando termine:

codex apply <TASK_ID>

Guía de migración

Desde Claude Code

Concepto de Claude Code Equivalente en Codex
CLAUDE.md AGENTS.md (estándar abierto)
.claude/settings.json .codex/config.toml (formato TOML)
flag --print subcomando codex exec
--dangerously-skip-permissions --dangerously-bypass-approvals-and-sandbox
Hooks (más de 12 eventos) Hooks (SessionStart, Stop, UserPromptSubmit, AfterAgent, AfterToolUse; v0.99.0–v0.116.0)
Subagentes (herramienta Task) Subagentes (internos, máx. 6; sin equivalente de la herramienta Task expuesta al usuario)
/compact /compact (idéntico)
/cost /status (muestra el uso de tokens)
Modelo: Opus/Sonnet/Haiku Modelo: gpt-5.5 / gpt-5.4 / gpt-5.4-mini / variantes legacy de gpt-5.3-codex (Codex usa la familia de modelos GPT-5.x de OpenAI)
claude --resume codex resume
Reglas de permisos Modos de sandbox + políticas de aprobación
Configuración de MCP en settings.json Configuración de MCP en config.toml

Diferencias clave que debes entender:

  • El sandbox es a nivel de SO: Codex usa Seatbelt/Landlock, no contenedores. Las restricciones operan a nivel de kernel, por debajo de la capa de aplicación.
  • Los hooks están en expansión: Codex ahora admite 5 eventos de hook: SessionStart, Stop y UserPromptSubmit (v0.114.0–v0.116.0, experimentales) más AfterAgent (v0.99.0) y AfterToolUse (v0.100.0). El sistema cubre el ciclo de vida de la sesión, la interceptación de prompts y la automatización a nivel de herramienta, aunque los más de 12 eventos del ciclo de vida de Claude Code aún ofrecen una cobertura más amplia. Para patrones de automatización que aún no están cubiertos, usa instrucciones en AGENTS.md o skills.
  • Subagentes v2 (v0.117.0): Los subagentes ahora usan direcciones basadas en rutas (por ejemplo, /root/agent_a) con mensajería estructurada entre agentes y listado de agentes.75 Esto extiende la maquinaria existente (máx. 6 concurrentes, reducido desde 12 en v0.91.0). Los roles multiagente siguen siendo personalizables vía config (v0.104.0+).47 La v0.105.0 añadió spawn_agents_on_csv para fanout entre filas con seguimiento de progreso y ETA.61 A Codex aún le falta la UX explícita de la herramienta Task de Claude Code para delegación dirigida por el usuario — usa cloud tasks u orquestación con SDK para patrones de delegación.
  • AGENTS.md es multiherramienta: Tu AGENTS.md funciona en Cursor, Copilot, Amp, Jules, Gemini CLI y más de 60.000 proyectos open source. CLAUDE.md es exclusivo de Claude.
  • Los perfiles reemplazan el cambio manual: En lugar de cambiar flags por ejecución, define perfiles en config.toml.

Desde GitHub Copilot

Concepto de Copilot Equivalente en Codex
Copilot CLI (terminal agéntica) CLI interactiva o aplicación de escritorio
Agentes especializados (Explore, Plan) Skills + modo plan + modo steer
copilot-instructions.md / AGENTS.md AGENTS.md (mismo estándar)
Soporte para MCP Soporte para MCP (STDIO + HTTP)
ACP (Agent Client Protocol) Hooks (AfterAgent, AfterToolUse)
Copilot SDK Codex SDK (TypeScript)
Flujos de agentes de codificación Agente de Codex con controles de sandbox/aprobación + cloud tasks

Lo que ganas: - Sandboxing a nivel de SO (Seatbelt/Landlock — aplicado por el kernel vs. basado en contenedores) - Delegación de tareas en la nube con codex apply - Perfiles de configuración para cambiar de flujo de trabajo - Aplicación de escritorio con aislamiento mediante worktrees

Desde Cursor

Concepto de Cursor Equivalente en Codex
Reglas del proyecto (.cursor/rules) / AGENTS.md AGENTS.md + perfiles/config
Flujos de chat/composer del agente CLI interactiva o aplicación de escritorio
Referencias de archivo con @ Referencias de archivo con @ (idéntico)
Aplicar/editar + revisar Aplicación de parches y revisión de diffs integradas

Tarjeta de referencia rápida

╔═══════════════════════════════════════════════════════════════╗
║                    CODEX CLI QUICK REFERENCE                  ║
╠═══════════════════════════════════════════════════════════════╣
║                                                               ║
║  LAUNCH                                                       ║
║  codex                      Interactive TUI                   ║
║  codex "prompt"             TUI with initial prompt           ║
║  codex exec "prompt"        Non-interactive mode              ║
║  codex app                  Desktop app                       ║
║  codex resume               Resume previous session           ║
║  codex fork                 Fork a session                    ║
║                                                               ║
║  FLAGS                                                        ║
║  -m, --model <model>        Select model                      ║
║  -p, --profile <name>       Load config profile               ║
║  -s, --sandbox <mode>       Sandbox mode                      ║
║  -C, --cd <dir>             Working directory                 ║
║  -i, --image <file>         Attach image(s)                   ║
║  -c, --config <key=value>   Override config                   ║
║  --ask-for-approval <p>     Approval policy                   ║
║  --oss                      Use local models (Ollama)         ║
║  --search                   Enable live web search            ║
║                                                               ║
║  SLASH COMMANDS (in TUI)                                      ║
║  /compact      Free tokens   /diff        Git diff            ║
║  /review       Code review   /plan        Plan mode           ║
║  /model        Switch model  /status      Session info        ║
║  /fork         Fork thread   /goal        Persisted goal      ║
║  /vim          Modal Vim     /hooks       Browse/toggle hooks ║
║  /init         AGENTS.md scaffold                             ║
║  /mcp          MCP tools     /skills      Invoke skills       ║
║  /ps           Background    /personality Style               ║
║  /permissions  Approval mode /statusline  Footer config       ║
║  /fast         Toggle fast mode (default: on)                ║
║  /copy         Copy last response to clipboard                ║
║  /clear        Clear screen  /theme       Syntax highlighting ║
║                                                               ║
║  TUI SHORTCUTS                                                ║
║  @              Fuzzy file search                             ║
║  !command       Run shell command                             ║
║  Ctrl+G         External editor                               ║
║  Ctrl+L         Clear screen                                  ║
║  Enter          Inject instructions (while running)           ║
║  Esc Esc        Edit previous messages                        ║
║                                                               ║
║  EXEC MODE (CI/CD)                                            ║
║  codex exec --sandbox workspace-write "task" Sandboxed auto   ║
║  codex exec --json -o out.txt "task"    JSON + file output    ║
║  codex exec --output-schema s.json      Structured output     ║
║  codex exec resume --last "continue"    Resume session        ║
║                                                               ║
║  MCP MANAGEMENT [EXPERIMENTAL]                                ║
║  codex mcp add <name> -- <cmd>    Add STDIO server            ║
║  codex mcp add <name> --url <u>   Add HTTP server             ║
║  codex mcp list                    List servers                ║
║  codex mcp login <name>           OAuth flow                  ║
║  codex mcp remove <name>          Delete server               ║
║                                                               ║
║  PLUGINS                                                      ║
║  codex plugin marketplace add <src>     Add marketplace       ║
║  codex plugin marketplace upgrade       Upgrade marketplaces  ║
║                                                               ║
║  CLOUD [EXPERIMENTAL]                                         ║
║  codex cloud exec --env <ID> Start cloud task                 ║
║  codex cloud status <ID>     Check task progress              ║
║  codex cloud diff <ID>       View task diff                   ║
║  codex cloud list            List tasks                       ║
║  codex apply <TASK_ID>       Apply cloud diff locally         ║
║                                                               ║
║  CONFIG FILES                                                 ║
║  ~/.codex/config.toml        User config                      ║
║  .codex/config.toml          Project config                   ║
║  ~/.codex/AGENTS.md          Global instructions              ║
║  AGENTS.md                   Project instructions             ║
║  requirements.toml           Enterprise policy constraints    ║
║                                                               ║
║  SANDBOX MODES                                                ║
║  read-only          Read files only, no mutations             ║
║  workspace-write    Read/write in workspace + /tmp            ║
║  danger-full-access Full machine access                       ║
║                                                               ║
║  APPROVAL POLICIES                                            ║
║  untrusted     Prompt for all mutations                       ║
║  on-request    Prompt for boundary violations                 ║
║  never         No prompts                                     ║
║                                                               ║
║  MODELS (April 2026)                                          ║
║  gpt-5.5               Recommended default (400K in Codex)   ║
║  gpt-5.5-pro           Highest-effort GPT-5.5 tier            ║
║  gpt-5.4               Prior flagship / fallback              ║
║  gpt-5.4-mini          Subagent work, 2x faster (400K)        ║
║  gpt-5.3-codex         Legacy coding specialist               ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

Registro de cambios

Fecha Versión Qué cambió Fuente
2026-05-15 Guía v2.27: revisión de higiene de seguridad y mantenimiento de la línea más reciente. El codex --version local devolvió codex-cli 0.130.0; codex features list mostró hooks y plugins estables/habilitados, mientras que remote_control sigue en desarrollo. La orientación estable de la guía sigue fijada a CLI v0.130.0. Se agregó orientación apta para publicación que trata la salida de comandos, las transcripciones de sesión, las instantáneas de shell, los logs, los scripts auxiliares y los almacenes intencionales de secretos como superficies de auditoría separadas. 91 95
2026-05-13 Guía v2.26: revisión de mantenimiento de la línea más reciente. El codex --version local devolvió codex-cli 0.130.0; la orientación estable de la guía sigue fijada a CLI v0.130.0. La línea v0.131.0 llegó a alpha.9, pero sigue siendo prerelease y no se promovió al título de la guía ni al TL;DR.94 91 94
2026-05-09 Guía v2.25: CLI v0.130.0 estable (8 de mayo de 2026, 23:09 UTC). Se agregó el comando de nivel superior codex remote-control para controlar app-server en modo headless (#21424); los detalles de plugins muestran hooks incluidos, el uso compartido de plugins expone metadatos de enlaces, controles de descubribilidad y configuración de uso compartido actualizada (#21447, #21495, #21637); paginación de hilos de app-server con vistas sin cargar / resumidas / de turno completo (#21566); autenticación de Bedrock mediante credenciales de console-login de AWS aws login (#21623); view_image se resuelve a través del entorno seleccionado en sesiones multientorno (#21143); actualización en vivo de la configuración de app-server en hilos en ejecución (#21187); se eliminó la redacción “research preview” del banner de inicio de codex exec (#21683); metadatos configurables de trazas de OpenTelemetry + analíticas más completas de revisión/feedback (#21556, #18747, #21434, #21498); fortalecimiento del inicio del sandbox de Linux, concesión del sandbox de Windows para la caché binaria del runtime de escritorio (#21564). La línea alpha de v0.131.0 está en curso (alpha.1, alpha.2, alpha.4 el 9 de mayo, luego alpha.9 el 12 de mayo). Solo en nota al pie: GPT-5.5 Instant se implementó en el nivel gratuito el 5 de mayo de 2026.92 91
2026-05-08 Guía v2.24: Codex for Chrome (7 de mayo de 2026). Se agregó la extensión de Chrome como la quinta superficie de Codex junto con CLI, la desktop app, la extensión de IDE y cloud. La extensión funciona en paralelo entre pestañas en segundo plano sin tomar control del navegador, con listas de permitidos por sitio para el control. Se actualizaron Conclusiones clave y Superficies principales de interacción para reflejar cinco superficies en lugar de cuatro. 90
2026-05-07 Guía v2.23: CLI v0.129.0 estable (7 de mayo de 2026, 17:02 UTC). Se agregó edición modal Vim en el composer (/vim + modo predeterminado configurable), selector de workflow de TUI rediseñado (resume/fork más fáciles, modo de scrollback crudo), navegador /hooks dentro de TUI, línea de estado sensible al tema con resúmenes opcionales de PR + cambios de rama, mejora de gestión de plugins (uso compartido de workspace, controles de acceso para compartir, filtrado de fuentes, operaciones de marketplace), cambio de ciclo de vida de /goal (los objetivos experimentales permanecen pausados al reanudar salvo que se reactiven explícitamente), fortalecimiento del inicio del sandbox de Linux, mejoras de fiabilidad del sandbox de Windows y actualización de Bubblewrap a 0.11.2 con parches de seguridad upstream. También se documentó el aumento de límites de uso de mayo de 2026 (límite de 5 horas de Codex Plus 25× + nivel de $100/mes duplicado, ambos hasta el 31 de mayo de 2026). 89
2026-05-05 Guía v2.22: sincronizó la orientación actual con CLI v0.128.0. Se agregaron workflows persistentes de /goal, codex update, keymaps configurables de TUI, orientación explícita de perfiles de permisos y la sintaxis actual del comando codex plugin marketplace. Se corrigió orientación desactualizada al marcar js_repl como eliminado, reemplazar ejemplos de --full-auto con flags explícitos de sandbox/aprobación o perfiles de permisos, y señalar modelos legacy GPT-5.2/5.1 Codex frente a la tabla de obsolescencia de OpenAI del 23 de julio de 2026. 86 87 88
2026-04-24 Guía v2.21: lanzamiento de GPT-5.5 (23-24 de abril de 2026) + CLI v0.122.0-v0.125.0. GPT-5.5 es el nuevo modelo insignia de OpenAI: ventana de contexto de 400K en Codex (1M en API), $5/$30 por MTok de entrada/salida (2× la tarifa de GPT-5.4, pero ~20% de aumento efectivo tras mejoras de eficiencia de tokens). Benchmarks: 82,7% Terminal-Bench 2.0 (SOTA), 84,9% GDPval, 78,7% OSWorld-Verified, 98,0% Tau2-bench Telecom. Disponible en Codex CLI/web/desktop y API; recomendado por defecto para la mayoría de tareas de Codex. Implementación gradual en ChatGPT Plus/Pro/Business/Enterprise/Edu/Go el 23 de abril; API el 24 de abril. Más de 90 nuevos socios de plugins, incluidos Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render y Superpowers. CLI v0.122.0: políticas glob de deny-read del sistema de archivos + requisitos administrados de deny-read + aplicación del sandbox de plataforma + ejecuciones aisladas de codex exec que ignoran la configuración/reglas del usuario; descubrimiento de herramientas y generación de imágenes habilitados por defecto; manejo de imágenes con mayor detalle y metadatos original-detail para MCP y js_repl; resolución de prompts obsoletos de app-server entre clientes; los hilos reanudados/bifurcados reproducen inmediatamente el uso de tokens; el inicio de remote-control tolera la falta de autenticación de ChatGPT; la cancelación del inicio de MCP vuelve a funcionar mediante sesiones de app-server; división interna en codex-core-plugins. CLI v0.123.0: proveedor de modelos amazon-bedrock integrado con soporte de perfiles AWS; /mcp verbose para diagnósticos, recursos y plantillas de recursos MCP completos (el /mcp simple sigue siendo rápido); la carga de MCP de plugins acepta tanto mcpServers como mapas de servidores de nivel superior en .mcp.json; las transferencias en tiempo real entregan deltas de transcripción a agentes en segundo plano (con opción explícita de permanecer en silencio); remote_sandbox_config específico del host para entornos remotos; metadatos de modelos incluidos actualizados (gpt-5.4 era el predeterminado en ese momento). Correcciones: /copy después de rollback, texto en cola mientras se ejecuta un comando de shell, entrada Unicode/teclas muertas en VS Code WSL, restauración de entorno proxy obsoleto, codex exec heredando flags compartidos de nivel raíz, prompts de revisión filtrados en TUI. CLI v0.124.0: controles rápidos de razonamiento en TUI (Alt+, baja / Alt+. sube); las actualizaciones de modelo aceptadas restablecen el razonamiento al valor predeterminado del nuevo modelo; las sesiones de app-server manejan múltiples entornos con selección de entorno + directorio de trabajo por turno; soporte de primera clase para Amazon Bedrock en proveedores compatibles con OpenAI (firma AWS SigV4, autenticación con credenciales); marketplaces remotos de plugins con búsquedas de detalles fiables y páginas de resultados más grandes; hooks ahora son estables: configurables inline en config.toml y requirements.toml, observan herramientas MCP + apply_patch + sesiones Bash de larga duración; los planes ChatGPT elegibles usan por defecto el nivel de servicio Fast salvo exclusión explícita. Correcciones: cookies de Cloudflare preservadas en hosts ChatGPT aprobados, fiabilidad de websocket bajo carga, deriva del modo de permisos entre conversaciones secundarias, temporización de cola de buzón de wait_agent, resolución de rutas de comandos relativos de stdio local MCP, casos límite de managed-config al inicio. CLI v0.125.0 (24 de abril): transporte Unix socket de app-server, resume/fork compatibles con paginación, entornos persistentes, integración interna de configuración/almacén de hilos remotos; la gestión de plugins de app-server instala plugins remotos y actualiza marketplaces configurados; ida y vuelta de perfiles de permisos entre sesiones TUI, turnos de usuario, estado de sandbox MCP, escalamiento de shell y APIs de app-server; los proveedores de modelos controlan el descubrimiento de modelos con estado de cuenta AWS/Bedrock expuesto a clientes de app; codex exec --json reporta uso de tokens de razonamiento; el trazado de rollout registra relaciones herramienta/modo de código/sesión/multiagente con un comando reducer de depuración. Correcciones: /review interrupt ya no atasca TUI, manejo de salida/cierre de stream de exec-server, app-server respeta configuración de proyecto marcada explícitamente como no confiable, desconexión de websocket durante ráfagas de notificaciones, inicio del sandbox de Windows y manejo de procesos en segundo plano, validación de config-schema para límites de hilos y rutas de agentes. 83 84 85
2026-04-16 Guía v2.20: CLI v0.121.0 (2026-04-15). Plugin Marketplace (codex marketplace add <source>) con tipos de fuente GitHub, git URL, local-dir y marketplace.json. Búsqueda inversa de historial en TUI (Ctrl+R) y recuperación de slash commands. Menú de memorias en TUI con reset/eliminación; el reset de memoria ahora preserva rollouts anteriores. El modelo de consolidación de memoria de fase 2 se actualizó a GPT-5.4. Perfil devcontainer seguro con sandboxing de Bubblewrap (solo WSL2; WSL1 rechazado). Sandbox de macOS: allowlists de Unix socket y DNS privado desbloqueados. Se eliminó el modo solo denylist de danger-full-access: full-access ahora es binario. Herramientas MCP registradas con namespaces; flag supports_parallel_tool_calls propagado; los metadatos de estado de sandbox fluyen por los metadatos de herramientas MCP. Las sesiones de revisión Guardian deshabilitan hooks. Indicador de porcentaje de contexto en la línea de estado; el anuncio de actualización de CLI muestra nuevas versiones. resume --last en Windows corregido para rutas literales. Interfaz codex-thread-store para búsquedas locales de hilos. 82
2026-04-13 Guía v2.19: CLI v0.119.0-v0.120.0. Sesiones de voz en tiempo real (V2 WebRTC con transporte configurable). Apps MCP con lecturas de recursos, elicitaciones y cargas de archivos. codex exec-server experimental. /resume por ID o nombre. Ctrl+O copia la respuesta más reciente. Mejoras de actividad de hooks en TUI. Los hooks SessionStart distinguen /clear. 80 81
2026-04-04 Guía v2.18: precios de Business actualizados ($25/mes → $20 anual). Se agregaron licencias de pago por uso solo para Codex en Business/Enterprise. 79
2026-04-01 Guía v2.17 Actualizado a CLI v0.118.0: networking de sandbox de Windows solo mediante proxy (salida a nivel de SO), flujo de autenticación con código de dispositivo de ChatGPT, codex exec prompt más stdin, actualización dinámica de bearer token para proveedores personalizados. Protección de archivo .codex en la primera creación. Corrección de descubrimiento de PATH de bwrap en Linux. Regresiones de app-server TUI corregidas (replay de hooks, /copy, /resume <name>, /agent, scroll del selector de skills). Robustez de inicio de MCP (ventana de inicio más larga, visualización de advertencias). Corrección de ACL de apply_patch en Windows. Se agregó GPT-5.4 mini a la tabla de modelos (400K de contexto, 30% de cuota de GPT-5.4, 2x más rápido). Se agregó sección Codex Security (research preview, detección de vulnerabilidades consciente del contexto). 78 76 77
2026-03-31 CLI 0.118.0 Networking de sandbox de Windows solo mediante proxy con reglas de salida a nivel de SO, flujo de autenticación con código de dispositivo de ChatGPT para clientes app-server, workflow de codex exec prompt más stdin (entrada por pipe + prompt separado), obtención/actualización dinámica de bearer token para proveedores de modelos personalizados. Correcciones: protección de archivo .codex en la primera creación, descubrimiento de PATH de bwrap en Linux, regresiones de app-server TUI (replay de notificaciones de hooks, /copy, /resume <name>, hilos de /agent, scroll del selector de skills), robustez de inicio de MCP (ventana de inicio más larga, advertencias de fallo), ruido redundante de ACL de writable-root en apply_patch de Windows. 78
2026-03-17 Lanzamiento de GPT-5.4 mini: 400K de contexto, $0,75/$4,50 por MTok, 30% de la cuota de GPT-5.4, 2x más rápido. Disponible en la app Codex, CLI, la extensión de IDE y web. Ideal para delegación de subtareas en subagentes/paralelas. 76
2026-03-06 Research preview de Codex Security: revisión de seguridad de aplicaciones consciente del contexto para Pro/Enterprise/Business/Edu mediante Codex web. Analizó 1,2M commits, 10.561 hallazgos de severidad alta, 14 CVEs asignadas en OpenSSH/GnuTLS/Chromium. 77
2026-03-30 Guía v2.16 Actualizado a CLI v0.117.0: plugins de primera clase (sincronización con alcance de producto al inicio, navegador /plugins, instalar/eliminar), subagentes v2 (direcciones basadas en rutas, mensajería estructurada entre agentes, listado de agentes), selector de título de terminal /title, TUI de app-server habilitada por defecto (comandos shell !, observación del sistema de archivos, WebSocket remoto con autenticación bearer, recuperación del historial de prompts entre sesiones), mejoras de workflow de imágenes (view_image devuelve URLs, imágenes generadas reabribles, el historial sobrevive al resume), herramienta artifact legacy eliminada (read_file y grep_files retiradas), mejoras del sandbox de Linux para distribuciones antiguas, mejoras del sandbox de token restringido en Windows. 75
2026-03-28 CLI 0.117.0 Plugins de primera clase con sincronización con alcance de producto al inicio y navegador TUI /plugins. Subagentes v2: direcciones basadas en rutas (/root/agent_a), mensajería estructurada entre agentes, listado de agentes. Selector de título de terminal /title en TUI y app-server TUI. Clientes app-server: comandos shell !, observación del sistema de archivos, WebSocket remoto con autenticación bearer. Workflows de imágenes: view_image devuelve URLs, imágenes generadas reabribles, el historial sobrevive al resume. Recuperación del historial de prompts en app-server TUI entre sesiones. App-server TUI habilitada por defecto. Herramienta artifact legacy eliminada; las antiguas read_file y grep_files se retiraron. Mejoras del sandbox de Linux para distribuciones antiguas. Mejoras del sandbox de token restringido en Windows. 75
2026-03-21 Guía v2.15 Actualizado a CLI v0.116.0: evento de hook UserPromptSubmit (5 en total), autenticación con código de dispositivo de ChatGPT en app-server TUI, instalación de plugins más fluida con allowlist de sugerencias y sincronización remota, las sesiones en tiempo real empiezan con contexto reciente del hilo, menos autointerrupciones de audio. Correcciones: demoras de primer turno de WebSocket, historial de conversación para resume/fork remoto, sandbox de Linux en checkouts con symlinks/AppArmor, condición de carrera al finalizar trabajos de agentes. 74
2026-03-19 CLI 0.116.0 Hook UserPromptSubmit (bloquea/enriquece prompts antes de la ejecución), autenticación con código de dispositivo de ChatGPT en TUI, configuración de plugins más fluida con allowlist/sincronización remota, sesiones en tiempo real con contexto reciente del hilo, menos autointerrupciones de audio. Correcciones: cuelgues de prewarm en primer turno de WebSocket, historial de conversación para resume/fork remoto, inicio del sandbox de Linux en checkouts con symlinks/AppArmor, carrera de finalización de trabajos de agentes. Se fusionaron 77 PRs. 74
2026-03-18 Guía v2.14 Actualizado a CLI v0.115.0: inspección de imágenes en resolución completa mediante view_image y codex.emitImage, js_repl expone codex.cwd/codex.homeDir, modo de transcripción en tiempo real de WebSocket, RPCs de sistema de archivos de app-server v2, Smart Approvals con subagente guardian (approvals_reviewer = "guardian_subagent"), tool-search de Responses API. Correcciones de errores: herencia de sandbox del subagente, cuelgue de js_repl con U+2028/U+2029, bloqueos al salir de TUI, preservación de configuración de perfil con codex exec --profile, mejoras de MCP/elicitación, proxy HTTP/1 CONNECT. 73
2026-03-16 CLI 0.115.0 Inspección de imágenes en resolución completa mediante view_image y codex.emitImage(..., detail: "original"), js_repl expone codex.cwd y codex.homeDir con referencias persistentes de herramientas, sesiones WebSocket en tiempo real con modo de transcripción y handoff v2, RPCs de sistema de archivos de app-server v2 (lecturas/escrituras/copias/operaciones de directorio/observación de rutas), Smart Approvals se enruta mediante subagente guardian, las integraciones de apps usan tool-search de Responses API con fallback. Correcciones: los subagentes creados heredan reglas de sandbox/red con más fiabilidad, js_repl ya no se cuelga con U+2028/U+2029, bloqueos al salir de TUI resueltos, configuración de perfil preservada con codex exec --profile, flujos de MCP/elicitación mejorados, el proxy de red local sirve CONNECT como HTTP/1. 73
2026-03-13 Guía v2.13 App v26.312: temas personalizables (color + fuente), Automations renovadas con ejecución local/worktree y niveles de razonamiento por ejecución. Se agregó método de instalación con winget. Se agregó nota de obsolescencia de GPT-5.1 (11 de marzo: eliminado de ChatGPT, migrado automáticamente a GPT-5.3/5.4). 71 72
2026-03-12 App v26.312 Temas personalizables con controles de color y selección de fuente en Configuración, interfaz de Automations renovada con modo de ejecución local o worktree y niveles de razonamiento personalizados, mejoras de rendimiento. 72
2026-03-11 Guía v2.12 Actualizado a CLI v0.114.0: motor experimental de hooks (eventos SessionStart, Stop), modo de código experimental, endpoints de health check, configuración para deshabilitar skills del sistema, contexto de transcripción de handoff, selector de menciones $ mejorado. Se actualizó la sección Hooks con 4 eventos. Se corrigió la sección Windows Desktop App (ya lanzada). Se actualizaron los modelos de la Tarjeta de referencia rápida a marzo de 2026. 70
2026-03-11 CLI 0.114.0 Modo de código experimental para workflows de programación aislados, motor experimental de hooks con eventos SessionStart y Stop, endpoints de health check de app-server WebSocket (/readyz, /healthz), opción de configuración para deshabilitar skills del sistema incluidas, los handoffs llevan contexto de transcripción en tiempo real, selector de menciones $ mejorado con etiquetas de skill/app/plugin. Correcciones de errores: fallo de tmux en Linux, hilos reabiertos atascados a mitad de ejecución, manejo de permisos legacy, persistencia del flujo de aprobación. 70
2026-03-10 Guía v2.11 Actualizado a CLI v0.113.0: menciones @plugin (v0.112.0), herramienta request_permissions, lenguaje de configuración de perfiles de permisos, expansión del marketplace de plugins (v0.113.0). Se agregaron secciones de menciones @plugin, Plugin Marketplace, solicitudes de permisos en runtime y lenguaje de configuración de perfiles de permisos. 68 69
2026-03-10 CLI 0.113.0 Herramienta request_permissions integrada para solicitudes de permisos en runtime, descubrimiento de marketplace de plugins con metadatos más completos/comprobaciones de autenticación en instalación/endpoint de desinstalación, app-server transmite stdin/stdout/stderr en streaming con soporte TTY/PTY, lenguaje de configuración de perfiles de permisos con políticas de sandbox separadas para sistema de archivos/red, la generación de imágenes guarda en CWD, configuración de búsqueda web con configuración completa de herramientas, política de proxy de red reforzada que rechaza dominios comodín globales 69
2026-03-08 CLI 0.112.0 Menciones @plugin para referenciar plugins en chat con contexto incluido automáticamente, nueva superficie de selección de modelos para el selector TUI, perfiles de permisos ejecutables fusionados en la política de sandbox por turno para ejecución de skill zsh-fork, corrección de manejo de estado de JS REPL (los bindings persisten tras celdas fallidas), SIGTERM se trata como Ctrl-C para cierre de websocket de app-server, Linux bubblewrap siempre separa el namespace de usuario, mejoras de manejo de red/unix-socket del sandbox de macOS 68
2026-03-06 Guía v2.10 Actualizado a CLI v0.111.0: GPT-5.4 como modelo recomendado (1M de contexto), fast mode por defecto, sistema de plugins (v0.110.0), imports dinámicos de js_repl, toggle /fast persistente, instalador de Windows. Codex App para Windows (v26.304). GPT-5.3-Codex-Spark mediante asociación con Cerebras. Se actualizaron la tabla de modelos, el diagrama de flujo y los perfiles. Se agregó sección Plugins. 64 65 66 67
2026-03-05 CLI 0.111.0 Fast mode por defecto, imports dinámicos de js_repl para archivos locales, descubrimiento de plugins al inicio de sesión, soporte de workflows de imagen, la reanudación de hilos preserva el contexto git 65
2026-03-05 Lanzamiento de GPT-5.4: modelo frontier insignia, 1M de contexto, uso nativo de computadora, disponible en todas las superficies de Codex 64
2026-03-05 CLI 0.110.0 Sistema de plugins para skills/MCP/conectores de apps, prompts de aprobación multiagente, toggle /fast persistente, escrituras de memoria con alcance de workspace, script instalador para Windows 65
2026-03-04 App v26.304 Codex App para Windows: soporte nativo de PowerShell, sandbox nativo, skills/automations/worktrees sin WSL 66
2026-03-03 App v26.303 Toggle de autolimpieza de worktree, soporte de handoff Local-to-Worktree, opción explícita de idioma inglés 66
2026-03-02 Guía v2.9 Actualizado a CLI v0.107.0: bifurcación de hilos en subagentes, selección de dispositivo de voz en tiempo real, memorias configurables con codex debug clear-memories, salida multimodal de herramientas personalizadas. Se agregó App v26.226: atajos MCP en composer, @mentions en comentarios de revisión. 62 63
2026-03-02 CLI 0.107.0 Bifurcación de hilos en subagentes, sesiones de voz en tiempo real con selección de dispositivo de micrófono/altavoz, salida multimodal de herramientas personalizadas, memorias configurables + codex debug clear-memories, correcciones de errores 62
2026-02-28 Guía v2.8 Actualizado a CLI v0.106.0: se agregó script de instalación directa, corrección de bypass del sandbox zsh-fork, límite de entrada de ~1M caracteres, sistema de archivos /dev de Linux, controles de aprobación flexibles, JS REPL promovido a /experimental (Node 22.22.0+), olvido de memoria basado en diff, resaltado de sintaxis TUI + /theme, /copy, /clear, Ctrl-L, transcripción de voz, spawn_agents_on_csv, request_user_input en modo Default. Se agregaron entradas de changelog v0.105.0 y v0.106.0. 60 61
2026-02-26 CLI 0.106.0 Script de instalación directa, js_repl promovido a /experimental con Node 22.22.0 mínimo, request_user_input en modo Default, 5.3-codex visible en la lista de modelos de CLI para usuarios de API, olvido de memoria basado en diff con selección consciente del uso, corrección de bypass del sandbox zsh-fork, límite de entrada de ~1M caracteres, renderizado mejorado de enlaces de archivo en TUI, corrección de manejo de Ctrl-C para subagentes 60
2026-02-25 CLI 0.105.0 TUI resalta sintaxis de bloques de código cercados y diffs con selector /theme, transcripción de voz (dictado con barra espaciadora, experimental), spawn_agents_on_csv para distribución multiagente con progreso/ETA, comandos /copy /clear Ctrl-L, controles de aprobación flexibles (permisos adicionales de sandbox, rechazo granular), enlaces envueltos clicables, sistema de archivos /dev de Linux para comandos en sandbox, mejoras de reportes de errores de js_repl 61
2026-02-24 Guía v2.7 Se expandió la sección Acceso/precios: se agregó nivel promocional Free/Go, límites de tasa 2x para planes de pago, límites de uso por plan (ventana de 5 horas), tabla de costos en créditos. Se agregó la clave de configuración allow_login_shell. 51
2026-02-22 Guía v2.6 Se agregaron claves de configuración faltantes: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (roles multiagente), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Se agregó entrada de changelog de App v26.217. 50
2026-02-19 Guía v2.5 Referencias de versión actualizadas a CLI 0.104.0, se agregaron entradas de changelog v0.103.0 y v0.104.0, se agregó soporte de proxy WS_PROXY/WSS_PROXY, IDs de aprobación distintos, atribución de coautoría de commit, se reemplazó el feature flag eliminado remote_models por command_attribution.
2026-02-18 CLI 0.104.0 Soporte de proxy WebSocket WS_PROXY/WSS_PROXY, IDs de aprobación distintos para comandos de varios pasos, notificaciones de archivar/desarchivar hilos 49
2026-02-17 App v26.217 Arrastrar y soltar para reordenar mensajes en cola, advertencia de downgrade de modelo, búsqueda fuzzy de archivos mejorada con recuperación de adjuntos tras reinicio 50
2026-02-17 CLI 0.103.0 Atribución de coautoría de commit mediante hook prepare-commit-msg (configurable mediante command_attribution), metadatos/branding más completos en listados de apps, feature flag remote_models eliminado 48
2026-02-17 Guía v2.4 Se actualizaron todas las referencias de versión para CLI 0.102.0, se agregó entrada de changelog y nota al pie de v0.102.0, se actualizó la nota de subagentes con roles multiagente configurables.
2026-02-17 CLI 0.102.0 Flujo de permisos unificado, aprobaciones de red estructuradas, roles multiagente personalizables, notificaciones de redirección de modelo, correcciones de estabilidad de js_repl 47
2026-02-16 Guía v2.3 Se corrigió la tabla de migración: hooks ahora existen (v0.99.0+), subagentes reconocidos (máx. 6), lista de modelos completa. Se agregó una sección dedicada de Hooks (AfterAgent, AfterToolUse, patrones de migración). Se corrigieron comandos fantasma de Receta 5 (cloud start→cloud exec, cloud pull→apply). Se corrigió codex authcodex login. Sandbox de Windows promovido desde Experimental. Linux Bubblewrap ahora vendorizado/integrado. Se agregó nivel de esfuerzo de razonamiento minimal. Se expandió la sección de memoria (refinamientos de v0.101.0, memoria vs AGENTS.md). Se actualizó la lista de adoptantes de AGENTS.md (más de 60.000 proyectos, gobernanza de Linux Foundation). Se actualizó la tabla de migración de Copilot. Se corrigió la consistencia de mayúsculas/minúsculas de [EXPERIMENTAL]. Se agregó documentación de la política ReadOnlyAccess, sección JS REPL Runtime, ejemplo de skill Deploy de producción, sección de costos expandida (sobrecarga oculta de tokens, gestión de costos de equipo). Se etiquetaron 20 bloques de código sin etiquetar. Se verificaron los 30 anclajes del ToC. Correcciones posteriores a la evaluación: terminología de /permissions corregida (modo de aprobación→política de aprobación), encabezado duplicado “Project Trust” renombrado, redacción de obsolescencia de chat/completions matizada, sección OpenTelemetry expandida con ejemplo de configuración, redacción de migración “más difícil de escapar” precisada. Auditoría de deliberación
2026-02-16 Guía v2.2 Se agregaron 19 versiones históricas importantes de CLI (v0.2.0-v0.91.0) al changelog. Se reemplazó la cita masiva 24 por 20 notas al pie individuales de versiones (35-59). Se agregó cita 59 de licencia Apache 2.0. Se agregó cita 5 a la referencia codex-linux-sandbox. Se agregó cita 21 al dominio de preferencias MDM. Se actualizó la nota 6 de Seatbelt sobre bloqueo de bots. Se agregó nota sobre URLs de blog de OpenAI no verificables. Total de notas al pie: 56 (antes 36). Auditoría de deliberación
2026-02-15 Guía v2.1 Se corrigió la sección Enterprise (managed-admin-config.toml → requirements.toml con claves TOML verificadas), contexto de 272K precisado como ventana de entrada con cita, URL de cita 6 de Seatbelt agregada, bloque de conclusiones clave agregado, infracciones de estilo corregidas, meta description recortada, lista de adoptantes de AGENTS.md expandida. Auditoría de Blog evaluator
2026-02-14 Guía v2 Revisión mayor: correcciones verificadas por Codex para modelos (contexto de 272K), claves de configuración, feature flags, precios, configuración enterprise, acción CI/CD, SDK API, opciones MCP, flags de codex exec, funciones de desktop app, comparaciones de migración. Se eliminaron afirmaciones no verificables. Autorrevisión
2026-02-12 CLI 0.101.0 Mejoras de resolución de modelos, refinamientos de memoria, estabilidad 35
2026-02-12 CLI 0.100.0 JS REPL experimental, múltiples límites de tasa, transporte WebSocket, comandos de memoria, sandbox mejorado 36
2026-02-12 App v260212 Bifurcación de conversaciones, ventana flotante emergente, alpha de Windows 17
2026-02-12 Lanzamiento de GPT-5.3-Codex-Spark (variante interactiva de menor latencia) 25
2026-02-11 CLI 0.99.0 Comandos shell concurrentes, /statusline, selector de resume ordenable, soporte GIF/WebP, instantáneas de shell 37
2026-02-06 CLI 0.98.0 Soporte de GPT-5.3-Codex, steer mode estable y predeterminado, correcciones de cambio de modelo 38
2026-02-06 CLI 0.97.0 Aprobaciones MCP de “Permitir y recordar”, detección de skills en vivo, diagnósticos /config, integración interna de memoria 39
2026-02-06 CLI 0.96.0 Hilos/compactación async v2, límites de tasa de WebSocket, unified_exec no Windows, procedencia de configuración 40
2026-02-06 CLI 0.95.0 Comando codex app, skills personales, herramientas shell paralelas, fortalecimiento de git 41
2026-02-05 Lanzamiento de GPT-5.3-Codex: modelo unificado, 25% más rápido, operación de computadora de extremo a extremo 26
2026-02-02 Lanzamiento de Codex Desktop App (macOS): multitarea, worktrees, automations 16
2026-01-30 CLI 0.94.0 Plan mode por defecto, personalidad estable, skills desde .agents/skills, métricas de runtime 42
2026-01-29 CLI 0.93.0 Proxy SOCKS5, streaming de plan mode, /apps, smart approvals por defecto, logs SQLite 43
2026-01-29 CLI 0.92.0 Hilos API v2, filtrado de hilos, alcances MCP OAuth, colaboración multiagente 44
2026-01-25 CLI 0.91.0 Se redujo el máximo de subagentes de 12 a 6 para límites de seguridad de recursos más estrictos 45
2026-01-21 CLI 0.88.0 Fallback de autenticación con código de dispositivo, modos de colaboración, /fork, modelos remotos, configuración model_personality 46
2026-01-06 CLI 0.78.0 Editor externo Ctrl+G, capas de configuración conscientes del proyecto, configuración MDM de macOS, navegación de transcripción TUI2, instaladores .dmg 52
2025-12-18 Lanzamiento de GPT-5.2-Codex: compactación de contexto, refactorizaciones/migraciones, ciberseguridad 27
2025-12-09 CLI 0.66.0 Sistema de políticas Exec (allowlisting de TUI, enmiendas a denegaciones del sandbox), preservación de CRLF, firma Sigstore en Linux 53
2025-11-19 GPT-5.1-Codex-Max: compactación multiventana, entrenamiento en Windows, 30% menos tokens de pensamiento 28
2025-11-19 CLI 0.59.0 Compactación nativa, límite de salida de herramientas aumentado a 10K tokens, sandbox de Windows Agent mode, créditos en /status 54
2025-10-25 CLI 0.50.0 Diagnósticos /feedback, evaluación de riesgo de violación del sandbox, mejoras de inicio de MCP, redacción de variables de entorno 55
2025-10-06 GA de Codex en DevDay: integración con Slack, SDK, herramientas de administración 29
2025-10-06 CLI 0.45.0 Cambio incompatible: codex login --api-key--with-api-key (stdin). Autenticación OAuth MCP, llamadas paralelas a herramientas, UI de punto pulsante 56
2025-09-23 GPT-5-Codex + extensión de IDE + renovación de CLI: imágenes, búsqueda web, revisión de código 30
2025-09-23 CLI 0.40.0 Modelo predeterminado → gpt-5-codex, autocompactación a 220K tokens, comandos /review, undo de git, soporte binario de Windows 57
2025-06-30 CLI 0.2.0 Primera versión binaria Rust: binarios precompilados para macOS (aarch64/x86_64) y Linux (gnu/musl), herramientas codex-exec y codex-linux-sandbox 58
2025-06 Se anunció la reescritura en Rust (“Codex CLI is Going Native”) 31
2025-06-03 Expansión para usuarios Plus, acceso a internet para cloud, actualizaciones de PR, dictado por voz 32
2025-05-16 Lanzamiento de Codex Cloud: agente cloud con modelo codex-1, creación de PR GitHub 33
2025-04-16 Lanzamiento open-source de Codex CLI (Apache 2.0, TypeScript, codex-mini-latest)59 1

Referencias

Nota sobre las URLs del blog de OpenAI: Las referencias 16, 2530, 33, 64, 66, 67, 76 y 77 enlazan a publicaciones del blog en openai.com/index/ que devuelven HTTP 403 al acceso automatizado debido a la protección anti-bot de Cloudflare. Estas URLs son válidas cuando se accede mediante un navegador web estándar.


  1. GitHub — openai/codex — Repositorio open-source, lanzamientos y discusiones. 

  2. Compatibilidad de Codex CLI con Windows — Instalación en Windows y guía de WSL. 

  3. Extensión IDE de Codex — Integración con VS Code, Cursor y Windsurf. 

  4. Codex Cloud — Documentación de tareas en la nube y controles de acceso a internet. 

  5. Seguridad de Codex — Arquitectura del sandbox y modelo de seguridad. 

  6. macOS Seatbelt Sandbox — Documentación de la comunidad para el framework sandbox-exec de Apple (no hay documentación oficial publicada para desarrolladores de Apple). Nota: esta wiki puede bloquear el acceso automatizado (HTTP 403); consulta también man sandbox-exec en macOS. 

  7. Linux Landlock LSM — Control de acceso al sistema de archivos del kernel. 

  8. Breaking Out of the Sandbox — Patrones de configuración de sandbox de la comunidad. 

  9. Estándar abierto AGENTS.md — Estándar de instrucciones entre herramientas bajo la Linux Foundation. 

  10. Instrucciones personalizadas con AGENTS.md — Guía oficial. 

  11. Integración de Codex MCP — Configuración y administración de servidores MCP. 

  12. Creación de flujos de trabajo con Agents SDK — Codex como servidor MCP para orquestación multiagente. 

  13. Agent Skills — Documentación del sistema de skills. 

  14. Funciones de Codex CLI — Modo plan, steer mode y funciones de colaboración. 

  15. Modo no interactivo — Documentación de codex exec

  16. Presentación de la Codex App — Anuncio del lanzamiento de la app de escritorio. 

  17. Documentación de la Codex App — Funciones de la app de escritorio y solución de problemas. 

  18. Codex GitHub Action — Integración CI/CD. 

  19. Codex SDK — Documentación de TypeScript SDK. 

  20. Precios de Codex — Precios de suscripción y API. 

  21. Referencia de configuración de Codex — Esquema empresarial requirements.toml y distribución MDM. 

  22. Buenas prácticas para usar Codex — Hilo del foro de la comunidad. 

  23. feiskyer/codex-settings — Configuraciones, skills y prompts mantenidos por la comunidad. 

  24. Lanzamientos de Codex CLI — Notas de versión de GitHub. 

  25. Presentación de GPT-5.3-Codex-Spark — Alianza con Cerebras, más de 1000 tok/s. 

  26. Presentación de GPT-5.3-Codex — Lanzamiento del modelo unificado. 

  27. Presentación de GPT-5.2-Codex — Compactación de contexto y cambios a gran escala. 

  28. Creando más con GPT-5.1-Codex-Max — Compactación multiventana. 

  29. Codex ya está disponible de forma general — Anuncio de DevDay 2025. 

  30. Presentación de mejoras para Codex — GPT-5-Codex + extensión IDE. 

  31. Codex CLI se vuelve nativo — Discusión sobre la reescritura en Rust. 

  32. Actualizaciones de Codex: acceso a internet y despliegue para Plus — Expansión de junio de 2025. 

  33. Presentación de Codex — Lanzamiento del agente en la nube. 

  34. Descontinuación de la compatibilidad con chat/completions en Codex — OpenAI anunció la eliminación de chat/completions API para Codex, completada en febrero de 2026. 

  35. Codex CLI v0.101.0 — Mejoras de resolución de modelos, refinamientos de memoria, estabilidad. 12 de febrero de 2026. 

  36. Codex CLI v0.100.0 — JS REPL experimental, múltiples límites de frecuencia, transporte WebSocket, comandos de memoria, sandbox mejorado. 12 de febrero de 2026. 

  37. Codex CLI v0.99.0 — Comandos de shell concurrentes, /statusline, selector de reanudación ordenable, compatibilidad con GIF/WebP, instantáneas de shell. 11 de febrero de 2026. 

  38. Codex CLI v0.98.0 — Compatibilidad con GPT-5.3-Codex, steer mode estable y predeterminado, correcciones de cambio de modelo. 6 de febrero de 2026. 

  39. Codex CLI v0.97.0 — Aprobaciones MCP de “Allow and remember”, detección de skills en vivo, diagnósticos de /config, infraestructura de memoria. 6 de febrero de 2026. 

  40. Codex CLI v0.96.0 — Thread/compact asíncrono v2, límites de frecuencia WebSocket, unified_exec fuera de Windows, procedencia de configuración. 6 de febrero de 2026. 

  41. Codex CLI v0.95.0 — Comando codex app, skills personales, herramientas de shell paralelas, refuerzo de git. 6 de febrero de 2026. 

  42. Codex CLI v0.94.0 — Modo plan predeterminado, personalidad estable, skills desde .agents/skills, métricas de runtime. 30 de enero de 2026. 

  43. Codex CLI v0.93.0 — Proxy SOCKS5, streaming del modo plan, /apps, aprobaciones inteligentes predeterminadas, logs SQLite. 29 de enero de 2026. 

  44. Codex CLI v0.92.0 — Threads API v2, filtrado de threads, alcances MCP OAuth, colaboración multiagente. 29 de enero de 2026. 

  45. Codex CLI v0.91.0 — Redujo el máximo de subagentes de 12 a 6 para límites de recursos más estrictos. 25 de enero de 2026. 

  46. Codex CLI v0.88.0 — Fallback de autenticación con código de dispositivo, modos de colaboración, /fork, modelos remotos, configuración model_personality. 21 de enero de 2026. 

  47. Codex CLI v0.102.0 — Flujo de permisos unificado, aprobaciones de red estructuradas, roles multiagente personalizables, notificaciones de redirección de modelo. 17 de febrero de 2026. 

  48. Codex CLI v0.103.0 — Atribución de coautoría de commits mediante hook prepare-commit-msg, metadatos/branding más completos en la lista de apps, eliminación del feature flag remote_models. 17 de febrero de 2026. 

  49. Codex CLI v0.104.0 — Compatibilidad con proxy WebSocket WS_PROXY/WSS_PROXY, IDs de aprobación distintos para comandos, notificaciones de archivar/desarchivar threads. 18 de febrero de 2026. 

  50. Codex Changelog — Codex App v26.217: reordenamiento con arrastrar y soltar, advertencia de degradación de modelo, mejoras en la búsqueda difusa de archivos. Referencia de configuración de Codex — Referencia completa de claves de configuración. Febrero de 2026. 

  51. Precios de Codex — Niveles de plan, límites de uso por ventana de 5 horas, costos de créditos y acceso promocional Free/Go. Febrero de 2026. 

  52. Codex CLI v0.78.0 — Editor externo Ctrl+G, capas de configuración conscientes del proyecto, configuración MDM en macOS, navegación de transcripción TUI2, instaladores .dmg. 6 de enero de 2026. 

  53. Codex CLI v0.66.0 — Sistema de políticas de ejecución, preservación CRLF en Windows, cloud exec --branch, firma Linux Sigstore. 9 de diciembre de 2025. 

  54. Codex CLI v0.59.0 — Compactación nativa, límite de salida de herramientas elevado a 10K tokens, sandbox de modo Agent en Windows, créditos en /status. 19 de noviembre de 2025. 

  55. Codex CLI v0.50.0 — Diagnósticos de /feedback, evaluación de riesgo por violación de sandbox, mejoras de inicio de MCP, redacción de variables de entorno. 25 de octubre de 2025. 

  56. Codex CLI v0.45.0 — Cambio incompatible: codex login --api-key--with-api-key (stdin). Autenticación OAuth MCP, llamadas paralelas a herramientas. 6 de octubre de 2025. 

  57. Codex CLI v0.40.0 — Modelo predeterminado → gpt-5-codex, autocompactación a 220K tokens, comandos /review, deshacer de git, binario para Windows. 23 de septiembre de 2025. 

  58. Codex CLI v0.2.0 — Primer lanzamiento del binario en Rust. Binarios precompilados para macOS (aarch64/x86_64) y Linux (gnu/musl), herramientas codex-exec y codex-linux-sandbox. 30 de junio de 2025. 

  59. GitHub — openai/codex LICENSE — Licencia Apache 2.0. Lanzamiento open-source original en abril de 2025. 

  60. Codex CLI v0.106.0 — Script de instalación directa, js_repl promovido a /experimental (Node 22.22.0+), request_user_input en modo Default, olvido de memoria basado en diffs, corrección de bypass del sandbox con zsh-fork, límite de entrada de ~1M caracteres, corrección de subagentes con Ctrl-C. 26 de febrero de 2026. 

  61. Codex CLI v0.105.0 — Resaltado de sintaxis TUI con /theme, transcripción de voz, spawn_agents_on_csv, /copy /clear Ctrl-L, controles de aprobación flexibles, sistema de archivos /dev en Linux, recuperación de errores de js_repl. 25 de febrero de 2026. 

  62. Codex CLI v0.107.0 — Fork de threads hacia subagentes, selección de dispositivo de voz en tiempo real, salida multimodal de herramientas personalizadas, memorias configurables con codex debug clear-memories. 2 de marzo de 2026. 

  63. Codex Changelog — App v26.226 — Atajos MCP en el composer, @mentions en comentarios de revisión, manejo de errores en diagramas Mermaid. 26 de febrero de 2026. 

  64. Presentación de GPT-5.4 — Modelo frontier insignia que combina la programación de GPT-5.3-Codex con razonamiento más sólido, uso nativo de computadora y ventanas de contexto de 1M. 5 de marzo de 2026. 

  65. Codex CLI v0.110.0–v0.111.0 — Sistema de plugins para skills/MCP/conectores de app (v0.110.0), modo rápido predeterminado, imports dinámicos de js_repl, descubrimiento de plugins al inicio de sesión (v0.111.0). 5 de marzo de 2026. 

  66. Codex App para Windows — App nativa para Windows con compatibilidad con PowerShell, sandbox nativo, skills/automatizaciones/worktrees. App v26.304 (4 de marzo de 2026), v26.303 (3 de marzo de 2026). 

  67. Presentación de GPT-5.2-Codex — GPT-5.3-Codex-Spark: modelo de vista previa de investigación solo texto, optimizado para iteración de código casi instantánea. Disponible para usuarios de ChatGPT Pro mediante alianza con Cerebras. Contexto de 128K. 

  68. Codex CLI v0.112.0 — @plugin mentions con contexto incluido automáticamente, superficie TUI para selección de modelo, perfiles de permisos ejecutables en la política de sandbox por turno, corrección de estado de JS REPL, manejo de SIGTERM, namespace de usuario de Linux bubblewrap, mejoras del sandbox de macOS. 8 de marzo de 2026. 

  69. Codex CLI v0.113.0 — Herramienta integrada request_permissions, expansión del marketplace de plugins (metadatos, verificaciones de auth, desinstalación), streaming de app-server con TTY/PTY, lenguaje de configuración de perfiles de permisos, generación de imágenes guardada en CWD, configuración de herramienta de búsqueda web, política de proxy de red reforzada. 10 de marzo de 2026. 

  70. Codex CLI v0.114.0 — Modo de código experimental, motor experimental de hooks (eventos SessionStart, Stop), endpoints de health check WebSocket, configuración para desactivar system skills, contexto de transcripción de handoff, selector de menciones $ mejorado. 11 de marzo de 2026. 

  71. OpenAI Developer Changelog — 11 de marzo de 2026 — Modelos GPT-5.1 eliminados de ChatGPT; las conversaciones existentes continúan automáticamente en GPT-5.3 Instant, GPT-5.4 Thinking o GPT-5.4 Pro. 

  72. Codex Changelog — App v26.312 — Temas personalizables con controles de color y selección de fuente, interfaz renovada de Automations con ejecución local/worktree y niveles de razonamiento personalizados, mejoras de rendimiento. 12 de marzo de 2026. 

  73. Codex CLI v0.115.0 — Inspección de imágenes a resolución completa mediante view_image y codex.emitImage, js_repl expone codex.cwd/codex.homeDir, modo de transcripción WebSocket en tiempo real, RPCs de sistema de archivos app-server v2, Smart Approvals con subagente guardián, tool-search de Responses API. Correcciones: herencia de sandbox en subagentes, bloqueo de js_repl con U+2028/U+2029, pausas al salir de TUI, preservación de configuración de perfiles, mejoras de MCP/elicitation. 16 de marzo de 2026. 

  74. Codex CLI v0.116.0 — Evento de hook UserPromptSubmit, autenticación con código de dispositivo de ChatGPT en app-server TUI, instalación de plugins más fluida con lista permitida de sugerencias y sincronización remota, sesiones en tiempo real con contexto de threads recientes, menos autointerrupciones de audio. Correcciones: bloqueos de primer turno por precalentamiento WebSocket, historial de conversación para reanudar/fork remoto, sandbox de Linux en checkouts con symlinks/AppArmor, carrera de finalización de trabajos de agente. 77 PRs fusionados. 19 de marzo de 2026. 

  75. Codex CLI v0.117.0 — Plugins de primera clase (sincronización por producto, navegador /plugins, instalar/eliminar), subagentes v2 (direcciones basadas en rutas, mensajería estructurada, lista de agentes), selector de título de terminal /title, app-server TUI activado por defecto con comandos de shell !/observación del sistema de archivos/auth bearer remota WebSocket/recuperación de historial de prompts, flujos de trabajo de imágenes (view_image URLs, imágenes generadas reabribles, historial que sobrevive a reanudaciones), herramientas heredadas artifact/read_file/grep_files eliminadas, mejoras del sandbox de Linux para distribuciones antiguas, mejoras del sandbox de token restringido en Windows. 28 de marzo de 2026. 

  76. Presentación de GPT-5.4 mini y nano — GPT-5.4 mini: contexto de 400K, $0.75/$4.50 por MTok, 30% de la cuota de GPT-5.4, 2 veces más rápido. Disponible en Codex app, CLI, extensión IDE y web. 17 de marzo de 2026. 

  77. Codex Security: ahora en research preview — Revisión de seguridad de aplicaciones consciente del contexto. Pro/Enterprise/Business/Edu mediante Codex web. Escaneó 1.2M commits, 10,561 hallazgos de alta gravedad, 14 CVEs asignados. 6 de marzo de 2026. 

  78. Codex CLI v0.118.0 — Red de sandbox en Windows solo mediante proxy, autenticación con código de dispositivo de ChatGPT, prompt más stdin para codex exec, tokens bearer dinámicos, protección de archivos .codex, corrección de bwrap en Linux, regresiones de app-server TUI, robustez de inicio de MCP, corrección de apply_patch en Windows. 31 de marzo de 2026. 

  79. Codex ahora ofrece precios de pago por uso para equipos. OpenAI, 2 de abril de 2026. Precio anual de Business reducido a $20/asiento/mes. Asientos solo para Codex disponibles en Business y Enterprise con facturación basada en tokens, sin tarifa fija por asiento ni límites de frecuencia. 

  80. Codex CLI v0.119.0. “v0.119.0: voz en tiempo real V2 (WebRTC, transporte configurable, selección de voz, medios nativos en TUI), Apps MCP (lecturas de recursos, metadatos de llamadas a herramientas, elicitations, cargas de archivos), flujos de trabajo remotos (egress websocket, reenvío de --cd, codex exec-server), Ctrl+O para copiar respuesta, /resume por ID/nombre, notificaciones Warp OSC 9.” 10 de abril de 2026. 

  81. Codex CLI v0.120.0. “v0.120.0: Realtime V2 transmite el progreso de agentes en segundo plano, mejoras de UI para actividad de hooks, los hooks SessionStart distinguen /clear, outputSchema de MCP en modo de código, manejo de symlinks del sandbox de Windows, corrección de ordenamiento de búsqueda de herramientas.” 11 de abril de 2026. 

  82. Codex CLI v0.121.0. 15 de abril de 2026. Plugin Marketplace (codex marketplace add para GitHub, URL de git, directorio local, URL de marketplace.json) + equivalente de app-server (#17087, #17717, #17756). Búsqueda inversa de historial TUI Ctrl+R con recuperación de slash commands (#17550, #17336). Menú de memorias TUI con botón de reinicio y eliminación por memoria (#17632, #17626, #17913, #17937, #17844). Modelo de consolidación de memoria fase 2 actualizado a GPT-5.4 (#17384). El reinicio de memoria conserva rollouts anteriores (#17919). Perfil devcontainer seguro con Bubblewrap (solo WSL2; WSL1 rechazado) (#10431, #17547, #17559). Sandbox de macOS: listas permitidas de sockets Unix (#17654), DNS privado desbloqueado (#17370). Modo danger-full-access de solo lista de denegación eliminado (#17732). Compatibilidad de llamadas a herramientas en Apps MCP (#17364), namespaces de herramientas MCP (#17404), infraestructura del flag supports_parallel_tool_calls (#17667), metadatos de estado de sandbox mediante metadatos de herramientas MCP (#17763, #17957), llamadas diferidas a herramientas aplanadas (#17556). La revisión guardiana desactiva hooks (#17872). Indicador de porcentaje de contexto en la línea de estado (#17637, #17420). Anuncio de actualización de CLI (#17942). Interfaz codex-thread-store (#17659, #17824). Corrección de ruta textual en Windows resume --last (#17414). Más de 180 commits en total. Consulta también la URL comparativa rust-v0.120.0...rust-v0.121.0 para ver la lista completa de PRs. 

  83. Presentación de GPT-5.5. Anuncio de OpenAI, 23 de abril de 2026. Ventana de contexto: 400K en Codex, 1M en la API (según la página de disponibilidad de GPT-5.5 en Codex y la documentación del modelo GPT-5.5 API, respectivamente). Precios (API): $5 entrada / $30 salida por MTok (2× la tarifa de GPT-5.4; OpenAI afirma un aumento efectivo de ~20% después de mejoras de eficiencia de tokens). Benchmarks: 82.7% en Terminal-Bench 2.0 (SOTA actual entre modelos disponibles públicamente), 84.9% en GDPval (44 ocupaciones), 78.7% en OSWorld-Verified (operación de computadora real), 98.0% en Tau2-bench Telecom (sin ajuste de prompt). Disponible en Codex CLI/web/desktop el 23 de abril para ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; disponible en OpenAI API el 24 de abril. Orientación declarada por OpenAI: “GPT-5.5 ya está disponible en Codex como el modelo frontier más reciente de OpenAI para programación compleja, uso de computadora, trabajo de conocimiento y flujos de investigación, y es la opción recomendada para la mayoría de las tareas de Codex.” Consulta también: Presentación de mejoras para Codex (17 de abril de 2026 — uso de computadora en segundo plano, más de 90 nuevos partners de plugins, incluidos Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render y Superpowers); blog de NVIDIA: GPT-5.5 impulsa Codex en la infraestructura de NVIDIA; TechCrunch: OpenAI lanza GPT-5.5

  84. Codex CLI v0.122.0 y v0.123.0. v0.122.0: políticas glob de denegación de lectura del sistema de archivos + requisitos administrados de deny-read + cumplimiento de sandbox de plataforma + ejecuciones aisladas de codex exec que ignoran la configuración o reglas del usuario; descubrimiento de herramientas y generación de imágenes activados por defecto; manejo de imágenes con mayor detalle y metadatos de detalle original para MCP y js_repl; resolución de prompts obsoletos de app-server entre clientes; los threads reanudados/forkeados reproducen de inmediato el uso de tokens; el inicio de remote-control tolera auth de ChatGPT ausente; la cancelación de inicio de MCP vuelve a funcionar mediante sesiones de app-server; división interna en codex-core-plugins y reorganización de conectores. v0.123.0 (23 de abril de 2026): proveedor de modelo integrado amazon-bedrock con compatibilidad configurable para perfil AWS; /mcp verbose para diagnósticos completos de servidores MCP, recursos y plantillas de recursos, manteniendo /mcp simple rápido; la carga de MCP desde plugins acepta tanto mcpServers como mapas de servidor de nivel superior en .mcp.json; los handoffs en tiempo real entregan deltas de transcripción a agentes en segundo plano y permiten quedarse en silencio de forma explícita; requisitos remote_sandbox_config específicos por host para entornos remotos; metadatos de modelos incluidos actualizados. Correcciones: /copy después de rollback copia la última respuesta visible del assistant (no la anterior al rollback), el texto de seguimiento enviado mientras se ejecuta un comando manual de shell queda en cola (ya no hay estados Working atascados), entrada Unicode/dead-key en terminales VS Code WSL (modo de teclado mejorado desactivado allí), variables de entorno de proxy obsoletas no restauradas desde instantáneas de shell, codex exec hereda flags compartidos de nivel raíz como sandbox y opciones de modelo, prompts de revisión filtrados eliminados de transcripciones TUI. 

  85. Codex CLI v0.124.0 y v0.125.0. v0.124.0 (23 de abril de 2026): controles rápidos de razonamiento en TUI (Alt+, para bajar, Alt+. para subir) con restablecimientos de razonamiento al actualizar modelo a los valores predeterminados del nuevo modelo; las sesiones de app-server administran múltiples entornos con selección de entorno + directorio de trabajo por turno para configuraciones remotas; compatibilidad de primera clase con Amazon Bedrock para proveedores compatibles con OpenAI (firma AWS SigV4, auth con credenciales AWS); marketplaces remotos de plugins con consultas de detalles confiables y páginas de resultados más grandes; los hooks ahora son estables — configurables inline en config.toml y requirements.toml, observan herramientas MCP además de apply_patch y sesiones Bash de larga duración; los planes ChatGPT elegibles usan por defecto el nivel de servicio Fast salvo exclusión explícita. Correcciones: cookies Cloudflare preservadas entre hosts ChatGPT aprobados (reducción de fallas de auth), drenaje de eventos websocket bajo carga + cierre más limpio, la deriva de modo de permisos sobrevive conversaciones laterales, wait_agent responde con rapidez cuando hay trabajo en cola en el buzón, lanzamientos MCP stdio locales para comandos relativos sin cwd explícito usan resolución correcta de rutas, casos límite de configuración administrada en inicio (requisitos de función desconocidos advierten en vez de abortar, errores de requisitos cloud más claros). v0.125.0 (24 de abril de 2026): las integraciones app-server admiten transporte por socket Unix, resume/fork amigable con paginación, entornos sticky, infraestructura de configuración/store de threads remotos; la administración de plugins en app-server instala plugins remotos y actualiza marketplaces configurados; los perfiles de permisos hacen round-trip entre sesiones TUI, turnos de usuario, estado de sandbox MCP, escalación de shell y APIs de app-server; los proveedores de modelos son dueños del descubrimiento de modelos, con el estado de cuenta AWS/Bedrock expuesto a clientes de app; codex exec --json reporta uso de tokens de razonamiento para consumidores programáticos; el tracing de rollouts registra relaciones de herramienta, modo de código, sesión y multiagente, con un comando reductor de depuración. Correcciones: /review interrupt ya no bloquea la TUI, mejor manejo de salida y cierre de streams en exec-server, app-server respeta configuración de proyecto explícitamente no confiable, problemas de desconexión de cliente websocket durante ráfagas de notificaciones, inicio del sandbox de Windows y manejo de procesos en segundo plano, validación del esquema de configuración reforzada para límites de threads, rutas de agentes y tipos MIME. 

  86. Codex CLI v0.128.0. Lanzado el 30 de abril de 2026. Agrega flujos de trabajo /goal persistidos, codex update, keymaps TUI configurables, perfiles de permisos ampliados, mejoras del marketplace de plugins, importación de sesiones de agentes externos y actualizaciones de configuración de MultiAgentV2; corrige casos límite de reanudación/interrupción, TUI, red, sandbox de Windows, Bedrock, MCP y plugins; depreca --full-auto; elimina js_repl

  87. Referencia de configuración de OpenAI Codex y valores predeterminados de configuración del sandbox de Codex. Consultado el 11 de mayo de 2026. Documenta approval_policy, sandbox_mode, default_permissions, [permissions.<name>.filesystem], [permissions.<name>.network], perfiles de permisos integrados y deprecación de on-failure

  88. Deprecaciones de OpenAI API: snapshots de modelos GPT heredados de 2026-04-22. Consultado el 5 de mayo de 2026. Enumera cierres del 23 de julio de 2026 para snapshots de modelos heredados relacionados con Codex, incluidos gpt-5.2-codex y gpt-5.1-codex-mini, con gpt-5.4 y gpt-5.4-mini como sustitutos. 

  89. Codex CLI v0.129.0. Lanzado el 7 de mayo de 2026, 17:02 UTC. Agrega edición Vim modal en el composer (comando /vim, default-mode configurable), selector de flujos de trabajo TUI rediseñado (resume/fork más fácil, modo raw scrollback), navegador /hooks dentro de TUI para descubrimiento y alternancia de lifecycle hooks, línea de estado consciente del tema con resúmenes opcionales de PR + cambios de rama, actualización de administración de plugins (compartición de workspace, controles de acceso compartido, filtrado de fuentes, operaciones de marketplace desde /plugins), cambio de ciclo de vida de /goal (los objetivos experimentales permanecen pausados tras reanudar salvo que se reactiven — cambia el comportamiento predeterminado previo de v0.128.0), refuerzo de inicio del sandbox de Linux, mejoras de confiabilidad del sandbox de Windows y actualización vendorizada de Bubblewrap a 0.11.2 con parches de seguridad upstream. Consulta también: Codex Changelog y página de Codex CLI — esta última documenta el aumento de límites de uso de mayo de 2026 (límite de 5 horas de Codex Plus multiplicado por 25 y nivel de $100/mes duplicado, ambos hasta el 31 de mayo de 2026). 

  90. Codex for Chrome y la entrada del 7 de mayo de 2026 en Codex Changelog. Según el anuncio: “Con la nueva extensión para Chrome, Codex trabaja aún mejor con apps y sitios web en tu navegador. Funciona en paralelo entre pestañas en segundo plano sin tomar control de tu navegador, y tú mantienes el control sobre qué sitios web puede usar Codex.” 

  91. Codex CLI v0.130.0. Lanzado el 8 de mayo de 2026, 23:09 UTC. Nuevas funciones: comando de nivel superior codex remote-control para entrypoint headless de app-server (#21424); los detalles de plugins muestran hooks incluidos, la compartición de plugins expone metadatos de enlace + controles de discoverability + actualizaciones de configuración de compartición (#21447, #21495, #21637); paginación de threads en app-server con vistas de turn item descargado / resumen / completo (#21566); auth de Bedrock mediante credenciales console-login de AWS aws login (#21623); view_image se resuelve a través del entorno seleccionado para sesiones multi-entorno (#21143). Correcciones de errores: los threads en vivo de app-server toman cambios de configuración sin reiniciar (#21187); los diffs de turno se mantienen precisos entre operaciones apply_patch, incluidas fallas parciales (#21180, #21518); resúmenes / renombres / resume / fork de threads mediante ThreadStore, incluidos threads sin ruta (#21264, #21265, #21266); la compactación remota emite response.processed para streams v2 + omite service_tier en solicitudes compact con clave API (#21642, #21676); la configuración del sandbox de Windows concede a usuarios de sandbox acceso a la caché binaria del runtime de escritorio (#21564); el banner de inicio de codex exec ya no imprime el texto “research preview” (#21683). Tareas de mantenimiento: metadatos de trazas OpenTelemetry configurables + analítica más rica de review/feedback (#21556, #18747, #21434, #21498); perfil de build Cargo profiling, cooldown de Dependabot, actualización de cargo-shear, pins completamente calificados de GitHub Action (#21436, #21547, #21574, #21584, #21599); eliminación de APIs de device-key sin uso / raíces extra de skills / implementación remota de thread-store / mapas de herramientas MCP con claves string (#21487, #21485, #21596, #21454). URL comparativa: rust-v0.129.0...rust-v0.130.0. Consulta también: Codex Changelog

  92. Codex Changelog. Entrada del 5 de mayo de 2026 — GPT-5.5 Instant se desplegó al nivel gratuito; línea alpha v0.131.0 en progreso desde el 9 de mayo de 2026 — builds preliminares, aún no promovidos a estable. 

  93. Crear plugins — Agregar un marketplace desde CLI. Consultado el 11 de mayo de 2026. Documenta codex plugin marketplace add, tipos de fuentes de marketplace aceptados, --ref, --sparse y comandos para actualizar/eliminar marketplaces. 

  94. Codex CLI v0.131.0-alpha.9. Lanzado el 12 de mayo de 2026. Línea alpha de prerelease, no es un objetivo estable de la guía. 

  95. Auditoría higiénica local sanitizada del harness de Codex del autor el 15 de mayo de 2026. La revisión separó código fuente ejecutable, docs públicos/privados, cachés generadas, registros de sesión, instantáneas de shell, logs y almacenes intencionales de secretos; convirtió credenciales auxiliares a configuración requerida por entorno cuando correspondía; redactó historial visible para modelos con patrones de secretos de alta confianza; y registró brechas restantes de prevention-hook e historial forense. Las rutas exactas, valores de tokens, patrones de detección e internals privados del flujo de trabajo se omiten intencionalmente. 

NORMAL codex.md EOF