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.
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.
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,
/compactpara gestionar el presupuesto de contexto,/goalpara 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 superiorcodex remote-controlpara el control headless del app-server, resolución deview_imagemulti-entorno, autenticación de Bedrock mediante credencialesaws loginde 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/hooksen 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_replpermanece 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:
- Sistema de configuración: controla el comportamiento mediante
config.toml - Modelo de sandbox y aprobación: regula lo que Codex puede hacer
- AGENTS.md: define los contratos operativos a nivel de proyecto
- Protocolo MCP: extiende las capacidades a servicios externos
- 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]oen desarrolloestá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 superiorcodex remote-control(un punto de entrada más simple para un app-server headless y controlable remotamente), resolución deview_imagemulti-entorno, autenticación de Bedrock mediante credencialesaws loginde 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 decodex 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/goalpersistentes,codex update, keymaps configurables del TUI y perfiles de permisos ampliados; el legado--full-autopermanece obsoleto yjs_replpermanece 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@filepara 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ón → Inicio Rápido → Modelo Mental | Configuración, Sandbox |
| Usuario diario | AGENTS.md, Skills, Modo Plan | MCP, Hooks |
| Líder de equipo / empresa | Despliegue Empresarial → Mejores 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
- ¿Cómo Instalo Codex?
- Inicio Rápido: Tu Primera Sesión
- Superficies de Interacción Principales
- Análisis Profundo del Sistema de Configuración
- ¿Qué Modelo Debería Elegir?
- ¿Cuánto Cuesta Codex?
- Marcos de Decisión
- ¿Cómo Funciona el Sistema de Sandbox y Aprobación?
- ¿Cómo Funciona AGENTS.md?
- Hooks
- ¿Qué Es MCP (Model Context Protocol)?
- Modo Code
- Tiempo de Ejecución JavaScript REPL
- ¿Qué Son las Skills?
- Plugins
- Modo Plan y Colaboración
- Sistema de Memoria
- Gestión de Sesiones
- Modo No Interactivo (codex exec)
- Codex Cloud y Tareas en Segundo Plano
- La Aplicación de Escritorio Codex
- Acción de GitHub y CI/CD
- Codex SDK
- Optimización del Rendimiento
- ¿Cómo Depuro Problemas?
- Despliegue Empresarial
- Mejores Prácticas y Antipatrones
- Recetas de Flujo de Trabajo
- Guía de Migración
- Tarjeta de Referencia Rápida
- Registro de Cambios
- 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:
- 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.
- Clave de API: configúrala mediante la variable de entorno
CODEX_API_KEYocodex 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_storeenconfig.toml. Opciones:file(predeterminado),keyring(llavero del sistema operativo) oauto(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)
- 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 - 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) - Configuración de usuario (
$CODEX_HOME/config.toml, por defecto~/.codex/config.toml) - Configuración del sistema (
/etc/codex/config.tomlen Unix) - Valores predeterminados integrados (la más baja)
requirements.tomlactú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_HOMEanula 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, usawire_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.
minimalsolo 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
xhighpuede consumir entre 3 y 5 veces más tokens quemediumpara 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
/statusen 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
- Usa perfiles: Crea un perfil
fastcongpt-5.1-codex-miniymodel_reasoning_effort = "low"para tareas rutinarias - Reserva el razonamiento alto: Solo usa
xhighpara problemas genuinamente difíciles, ya que cuesta 3-5x más tokens - Usa
--ephemeral: Omite la persistencia de sesión en CI/CD para reducir la sobrecarga - Minimiza los resúmenes de razonamiento: Configura
model_reasoning_summary = "none"cuando no necesites explicaciones - Procesa por lotes con el modo exec:
codex execevita la sobrecarga de la TUI para flujos de trabajo de automatización - Monitorea el uso: Consulta
/statusen 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-minipara 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
/statusen 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 | Sí | Sí |
| 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í | 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-execcon 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 updatepara 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:
- Global (
~/.codex/):AGENTS.override.md>AGENTS.md - 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 - 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
/hooksen la TUI para descubrir los hooks disponibles, ver cuáles están activos actualmente y activar o desactivar hooks individuales sin editarconfig.toml. Útil para diagnosticar un hook incluido en un plugin que se comporta mal o para desactivar temporalmente un linterAfterToolUsedurante 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 flagsupports_parallel_tool_callsahora 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 personalizadacodex/sandbox-statese 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ú
/skillso mención$skill-nameen 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-creatorpara 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:
- Revisa el descubrimiento:
/skillsdebería mostrarlo en la TUI - 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/) - Revisa
enabled: los skills conenabled = falseen config.toml no se cargarán - Revisa la activación implícita: si dependes de la detección automática, asegúrate de tener
allow_implicit_invocation: trueenagents/openai.yaml - Usa palabras clave: incluye términos de la
descriptiondel 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
/pluginsahora 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
pnpmen lugar denpm” o “Ejecuta las pruebas conpytest -x --tb=short“ - Decisiones de arquitectura: “El módulo de autenticación está en
src/core/auth/, no ensrc/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-memoriespara 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_updatepara 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 decodex execya 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--jsonno 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
- Envía una tarea (a través de chatgpt.com/codex, la integración de Slack o CLI)
- Codex clona tu repo en un sandbox aislado en la nube
- El agente trabaja de forma independiente: lee código, ejecuta tests, realiza cambios
- Cuando termina, Codex crea un PR o proporciona un diff para revisar
- 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 intermediasoutputSchema: 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_imagedevuelve URLs, las imágenes generadas son reabribles y el historial de imágenes sobrevive a la reanudación de sesión75 view_imagemultientorno (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_imageahora 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:
- Usa
/compactcon regularidad: Resume el historial de conversación para liberar tokens - Proporciona documentación local: Un
AGENTS.mdde alta calidad y la documentación local reducen el costo de exploración (que consume contexto) - Usa
@para adjuntar archivos específicos: Referencia archivos directamente en lugar de pedirle a Codex que los encuentre - 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
gpt-5.3-codex-spark: Variante de menor latencia para programación interactiva--profile fast: Modelo mini preconfigurado con razonamiento bajo- Ejecución paralela de herramientas: Codex ejecuta lecturas/comprobaciones independientes de forma concurrente, así que estructura los prompts para habilitarlo
- 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 --verboseno 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.tomla nivel de usuario, que establece preferencias,requirements.tomles 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):
- Preferencias administradas en macOS (MDM)
- Requisitos obtenidos desde la nube (ChatGPT Business / Enterprise)
/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 cratecodex-otelahora 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 reconstruirOTEL_RESOURCE_ATTRIBUTESdesde 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_base64distribuido mediante MDM o/etc/codex/requirements.tomla 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:
- Piloto (Fase 1): Despliega a 3-5 ingenieros senior con
requirements.tomlaplicando el modo de sandboxuntrustedy búsqueda webcached. Recopila comentarios sobre los patrones de AGENTS.md y las necesidades del servidor MCP. - Expansión al equipo (Fase 2): Despliega al equipo completo. Distribuye un
config.tomlestándar del equipo mediante MDM o el repositorio. Habilita el sandboxworkspace-writepara repositorios de confianza. - Integración con CI (Fase 3): Agrega
codex-actiona los pipelines de CI/CD para revisión automatizada de PR y generación de pruebas. Usa--ephemeralpara mantener los costos predecibles. - Toda la organización (Fase 4): Despliega mediante MDM con
requirements.tomlaplicando 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--ephemeralen contextos sensibles) - Aplicación de identidad de MCP:
requirements.tomlregistra 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
- Prompts impulsados por restricciones: Comienza con los límites. “NO cambies los contratos de API. Solo refactoriza la implementación interna.”
- Pasos de reproducción estructurados: Los pasos numerados producen mejores correcciones de bugs que las descripciones vagas
- Solicitudes de verificación: Termina con “Ejecuta lint + el conjunto de pruebas relevante más pequeño. Reporta los comandos y resultados.”
- Referencias a archivos: Usa
@filenamepara adjuntar archivos específicos al contexto - 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.mdconciso, 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
/diffpara 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:42 — user.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,StopyUserPromptSubmit(v0.114.0–v0.116.0, experimentales) másAfterAgent(v0.99.0) yAfterToolUse(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_csvpara 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 auth→codex 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, 25–30, 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.
-
GitHub — openai/codex — Repositorio open-source, lanzamientos y discusiones. ↩↩↩
-
Compatibilidad de Codex CLI con Windows — Instalación en Windows y guía de WSL. ↩
-
Extensión IDE de Codex — Integración con VS Code, Cursor y Windsurf. ↩
-
Codex Cloud — Documentación de tareas en la nube y controles de acceso a internet. ↩↩
-
Seguridad de Codex — Arquitectura del sandbox y modelo de seguridad. ↩↩↩
-
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-execen macOS. ↩↩↩ -
Linux Landlock LSM — Control de acceso al sistema de archivos del kernel. ↩
-
Breaking Out of the Sandbox — Patrones de configuración de sandbox de la comunidad. ↩
-
Estándar abierto AGENTS.md — Estándar de instrucciones entre herramientas bajo la Linux Foundation. ↩
-
Instrucciones personalizadas con AGENTS.md — Guía oficial. ↩
-
Integración de Codex MCP — Configuración y administración de servidores MCP. ↩
-
Creación de flujos de trabajo con Agents SDK — Codex como servidor MCP para orquestación multiagente. ↩
-
Agent Skills — Documentación del sistema de skills. ↩
-
Funciones de Codex CLI — Modo plan, steer mode y funciones de colaboración. ↩↩
-
Modo no interactivo — Documentación de
codex exec. ↩ -
Presentación de la Codex App — Anuncio del lanzamiento de la app de escritorio. ↩↩↩↩
-
Documentación de la Codex App — Funciones de la app de escritorio y solución de problemas. ↩
-
Codex GitHub Action — Integración CI/CD. ↩
-
Precios de Codex — Precios de suscripción y API. ↩
-
Referencia de configuración de Codex — Esquema empresarial requirements.toml y distribución MDM. ↩↩↩
-
Buenas prácticas para usar Codex — Hilo del foro de la comunidad. ↩
-
feiskyer/codex-settings — Configuraciones, skills y prompts mantenidos por la comunidad. ↩
-
Lanzamientos de Codex CLI — Notas de versión de GitHub. ↩↩
-
Presentación de GPT-5.3-Codex-Spark — Alianza con Cerebras, más de 1000 tok/s. ↩↩
-
Presentación de GPT-5.3-Codex — Lanzamiento del modelo unificado. ↩
-
Presentación de GPT-5.2-Codex — Compactación de contexto y cambios a gran escala. ↩
-
Creando más con GPT-5.1-Codex-Max — Compactación multiventana. ↩
-
Codex ya está disponible de forma general — Anuncio de DevDay 2025. ↩
-
Presentación de mejoras para Codex — GPT-5-Codex + extensión IDE. ↩↩
-
Codex CLI se vuelve nativo — Discusión sobre la reescritura en Rust. ↩
-
Actualizaciones de Codex: acceso a internet y despliegue para Plus — Expansión de junio de 2025. ↩
-
Presentación de Codex — Lanzamiento del agente en la nube. ↩↩
-
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. ↩
-
Codex CLI v0.101.0 — Mejoras de resolución de modelos, refinamientos de memoria, estabilidad. 12 de febrero de 2026. ↩↩
-
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. ↩
-
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. ↩↩ -
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. ↩
-
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. ↩ -
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. ↩
-
Codex CLI v0.95.0 — Comando
codex app, skills personales, herramientas de shell paralelas, refuerzo de git. 6 de febrero de 2026. ↩ -
Codex CLI v0.94.0 — Modo plan predeterminado, personalidad estable, skills desde
.agents/skills, métricas de runtime. 30 de enero de 2026. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, streaming del modo plan,
/apps, aprobaciones inteligentes predeterminadas, logs SQLite. 29 de enero de 2026. ↩ -
Codex CLI v0.92.0 — Threads API v2, filtrado de threads, alcances MCP OAuth, colaboración multiagente. 29 de enero de 2026. ↩
-
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. ↩
-
Codex CLI v0.88.0 — Fallback de autenticación con código de dispositivo, modos de colaboración,
/fork, modelos remotos, configuraciónmodel_personality. 21 de enero de 2026. ↩ -
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. ↩↩
-
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. ↩ -
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. ↩↩↩
-
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. ↩↩
-
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. ↩↩
-
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. ↩ -
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. ↩ -
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. ↩ -
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. ↩↩ -
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. ↩ -
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. ↩ -
Codex CLI v0.2.0 — Primer lanzamiento del binario en Rust. Binarios precompilados para macOS (aarch64/x86_64) y Linux (gnu/musl), herramientas
codex-execycodex-linux-sandbox. 30 de junio de 2025. ↩ -
GitHub — openai/codex LICENSE — Licencia Apache 2.0. Lanzamiento open-source original en abril de 2025. ↩↩↩
-
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. ↩↩↩↩↩↩↩↩↩↩
-
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. ↩↩↩↩↩↩↩↩↩
-
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. ↩↩↩↩↩↩ -
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. ↩↩↩
-
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. ↩↩↩↩↩
-
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. ↩↩↩↩↩
-
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). ↩↩↩↩↩↩
-
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. ↩↩↩
-
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. ↩↩↩
-
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. ↩↩↩↩
-
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. ↩↩↩↩
-
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. ↩↩
-
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. ↩↩↩↩
-
Codex CLI v0.115.0 — Inspección de imágenes a resolución completa mediante
view_imageycodex.emitImage,js_replexponecodex.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. ↩↩↩ -
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. ↩↩ -
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_imageURLs, 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. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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. ↩↩↩↩↩
-
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. ↩↩↩↩↩
-
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. ↩↩ -
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. ↩↩
-
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+Opara copiar respuesta,/resumepor ID/nombre, notificaciones Warp OSC 9.” 10 de abril de 2026. ↩ -
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,outputSchemade 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. ↩ -
Codex CLI v0.121.0. 15 de abril de 2026. Plugin Marketplace (
codex marketplace addpara GitHub, URL de git, directorio local, URL demarketplace.json) + equivalente de app-server (#17087, #17717, #17756). Búsqueda inversa de historial TUICtrl+Rcon 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). Mododanger-full-accessde solo lista de denegación eliminado (#17732). Compatibilidad de llamadas a herramientas en Apps MCP (#17364), namespaces de herramientas MCP (#17404), infraestructura del flagsupports_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). Interfazcodex-thread-store(#17659, #17824). Corrección de ruta textual en Windowsresume --last(#17414). Más de 180 commits en total. Consulta también la URL comparativarust-v0.120.0...rust-v0.121.0para ver la lista completa de PRs. ↩↩↩↩↩↩↩↩↩↩↩↩ -
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. ↩↩↩↩↩↩
-
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 execque 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 yjs_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 encodex-core-pluginsy reorganización de conectores. v0.123.0 (23 de abril de 2026): proveedor de modelo integradoamazon-bedrockcon compatibilidad configurable para perfil AWS;/mcp verbosepara diagnósticos completos de servidores MCP, recursos y plantillas de recursos, manteniendo/mcpsimple rápido; la carga de MCP desde plugins acepta tantomcpServerscomo 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; requisitosremote_sandbox_configespecíficos por host para entornos remotos; metadatos de modelos incluidos actualizados. Correcciones:/copydespué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 estadosWorkingatascados), 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 exechereda flags compartidos de nivel raíz como sandbox y opciones de modelo, prompts de revisión filtrados eliminados de transcripciones TUI. ↩↩↩ -
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 enconfig.tomlyrequirements.toml, observan herramientas MCP además deapply_patchy 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_agentresponde con rapidez cuando hay trabajo en cola en el buzón, lanzamientos MCP stdio locales para comandos relativos sincwdexplí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 --jsonreporta 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:/reviewinterrupt 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. ↩↩↩ -
Codex CLI v0.128.0. Lanzado el 30 de abril de 2026. Agrega flujos de trabajo
/goalpersistidos,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; eliminajs_repl. ↩↩↩↩↩↩ -
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 deon-failure. ↩↩↩↩↩↩ -
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-codexygpt-5.1-codex-mini, congpt-5.4ygpt-5.4-minicomo sustitutos. ↩↩↩ -
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/hooksdentro 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). ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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.” ↩↩↩↩↩
-
Codex CLI v0.130.0. Lanzado el 8 de mayo de 2026, 23:09 UTC. Nuevas funciones: comando de nivel superior
codex remote-controlpara 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 AWSaws login(#21623);view_imagese 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 operacionesapply_patch, incluidas fallas parciales (#21180, #21518); resúmenes / renombres / resume / fork de threads medianteThreadStore, incluidos threads sin ruta (#21264, #21265, #21266); la compactación remota emiteresponse.processedpara streams v2 + omiteservice_tieren 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 decodex execya 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 decargo-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. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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. ↩↩
-
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,--sparsey comandos para actualizar/eliminar marketplaces. ↩ -
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. ↩↩
-
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. ↩↩↩