Codex CLI: la referencia técnica definitiva
# Referencia completa de Codex CLI: instalación y autenticación, modelos y precios, modos de sandbox y aprobación, AGENTS.md, MCP, skills y tareas en la nube. Actualizada para la versión 0.147.0.
Referencia completa de Codex CLI: instalación y autenticación, modelos y precios, modos de sandbox y aprobación, AGENTS.md, MCP, skills y tareas en la nube. Actualizada para la versión 0.147.0.
TL;DR: Codex es un agente de programación con múltiples superficies: lee tu base de código, ejecuta comandos en un sandbox a nivel de sistema operativo, aplica cambios en archivos y delega tareas a la nube. Domina cinco sistemas —
config.toml, el modelo de sandbox/aprobaciones, AGENTS.md, MCP y skills—, y se convertirá en un multiplicador de fuerza. GPT-5.6 Sol es la opción predeterminada recomendada (la configuración “Power”, razonamiento medio); GPT-5.5, el modelo insignia de la generación anterior, ofrece 400K de contexto en Codex y 1M en API.83117 ¿Eres nuevo aquí? Ve directamente a Instalación e Inicio rápido. ¿Sigues los lanzamientos? La versión estable más reciente es la v0.147.0 (7 de agosto de 2026); consulta Aspectos destacados de la versión para conocer los cambios recientes y el Registro de cambios para ver todas las actualizaciones.116
Codex funciona como un agente de programación con múltiples superficies, no como un chatbot que escribe código. CLI lee tu base de código, ejecuta comandos en un sandbox, aplica cambios en 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, incluida la nueva extensión de Chrome que ejecuta Codex en tu navegador sin adueñarse de él.90
La diferencia entre un uso casual y uno eficaz de Codex se reduce a cinco sistemas fundamentales. Domínalos y Codex se convertirá en un multiplicador de fuerza:
- Sistema de configuración: controla el comportamiento mediante
config.toml - Modelo de sandbox y aprobaciones: limita lo que Codex puede hacer
- AGENTS.md: define los contratos operativos a nivel de proyecto
- Protocolo MCP: amplía las capacidades hacia servicios externos
- Sistema de skills: reúne conocimientos especializados reutilizables
Pasé meses usando Codex junto con Claude Code en bases de código de producción, pipelines de CI/CD y flujos de trabajo de equipo. Esta guía condensa esa experiencia en la referencia completa que me habría gustado tener cuando empecé. Cada función incluye sintaxis real, ejemplos de configuración prácticos y los casos límite que hacen tropezar incluso a usuarios experimentados.
Puntos clave
- Cinco superficies, un mismo cerebro: CLI, la app 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; elige la superficie que se adapte a tu flujo de trabajo.90
- Sandboxing a nivel del sistema operativo: Codex aplica restricciones del sistema de archivos y de red a nivel del kernel (Seatbelt en macOS, Landlock + seccomp en Linux), no dentro de contenedores.
- AGENTS.md funciona entre herramientas: Las instrucciones de tu 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 y úsalas en todas partes.
- Los perfiles reducen la sobrecarga de 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: la familia GPT-5.6 (Sol, Terra, Luna) utiliza una ventana de contexto de 272K; GPT-5.5, el modelo insignia de la generación anterior, ofrece 400K en Codex y 1M en API. Usa
/compact, prompts enfocados y referencias@filepara gestionar los presupuestos de tokens de forma proactiva.83112
Cómo usar esta guía
Esta es una referencia de más de 3.300 líneas; empieza 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 | Implementación empresarial → Mejores prácticas | Marcos de decisión, Recetas de flujos de trabajo |
| Migración desde otra herramienta | Guía de migración | Marcos de decisión |
La tarjeta de referencia rápida al final ofrece un resumen fácil de revisar de todos los comandos principales.
Aspectos destacados de las versiones: qué cambió recientemente
La narrativa versión por versión, para quienes siguen el ritmo de lanzamientos de Codex. ¿Eres nuevo aquí? Omite esta sección y vuelve después de Inicio rápido; no necesitas nada de aquí para empezar a ser productivo.
GPT-5.6 Sol es el valor predeterminado recomendado en Codex: la configuración predeterminada de “Power” con razonamiento medio, ajustable hacia Smarter o Faster; GPT-5.5 (23 de abril de 2026: contexto de 400K en Codex, 1M en API, $5/$30 por MTok, 82,7 % SOTA en Terminal-Bench 2.0) es el modelo insignia de la generación anterior.83117 Desde CLI v0.147.0 (estable, 7 de agosto de 2026), codex exec --full-auto fue eliminado (obsoleto desde v0.128): los scripts que aún lo incluyen ahora generan un error; reemplázalo con --sandbox workspace-write junto con una opción de aprobación o un perfil. v0.147.0 también incorpora --approve-for-me (las solicitudes de aprobación se resuelven mediante una revisión automática), Agent Plugins portátiles con búsqueda en catálogos locales, personales, de espacio de trabajo y remotos, el protocolo opcional MCP 2026-07-28 (descubrimiento paginado, solicitudes de múltiples rondas, inicio de servidor no bloqueante) y secciones de conversación para organizar transcripciones largas.116 v0.146.0 (estable, 29 de julio) hizo que los proxies configurados cubrieran todas las capas de transporte, añadió manifiestos de Agent Plugins junto con los marketplaces de Amazon Bedrock y Claude Code, nombres de sesión con fijación de hilos y skills proporcionadas por el ejecutor; v0.146.1 (5 de agosto) reforzó los valores predeterminados de revisión automática para modelos con capacidades cibernéticas.114115 Desde CLI v0.145.0 (estable, 21 de julio de 2026), /import migra desde Cursor además de Claude Code —configuración, servidores MCP, plugins, sesiones, comandos y memorias con alcance de proyecto—; la voz regresa como conversaciones realtime V3 en streaming con entradas de audio y salidas de herramientas de audio en formatos locales comunes; la experiencia opcional multi-agent v2 se estabiliza con modelos de subagentes, niveles de razonamiento y concurrencia configurables; un historial de hilos paginado experimental ofrece reanudación eficiente, búsqueda, nombres persistentes, compatibilidad con subagentes y memorias; se incorpora el inicio de sesión experimental de Amazon Bedrock con compatibilidad para endpoint y autenticación personalizados (GPT-5.6 Sol como modelo predeterminado de Bedrock), y las selecciones de modelos GPT-5.4 incluidas migran a las variantes GPT-5.6 Terra y Luna; v0.144.6 (18 de julio) corrigió las ventanas de contexto de GPT-5.6 Sol/Terra/Luna a 272.000 tokens.111112 Desde CLI v0.140.0 (estable, 15 de junio de 2026), /usage muestra la actividad diaria/semanal/acumulada de tokens de la cuenta, las sesiones se pueden eliminar permanentemente mediante codex delete / /delete (con medidas de confirmación), /import migra de forma selectiva la configuración inicial, la configuración del proyecto y chats recientes desde Claude Code, escribir @ abre de forma predeterminada un menú unificado de menciones para archivos, plugins y skills, y la autenticación administrada con claves de API de Amazon Bedrock se incorpora junto con almacenamiento local cifrado para las credenciales de CLI y MCP OAuth; los controles de voz experimentales de /realtime se eliminaron de la TUI (la voz regresó después en v0.145.0 como realtime V3 en streaming).102112 Desde CLI v0.139.0 (estable, 9 de junio de 2026), el modo de código puede llamar directamente a la búsqueda web independiente (incluso desde llamadas anidadas de herramientas JavaScript) y recibir resultados en texto sin formato, los esquemas de entrada de herramientas/conectores ahora preservan las construcciones oneOf/allOf para mejorar la compatibilidad con esquemas grandes y MCP, codex doctor añade detalles del entorno del editor y del paginador (ocultando valores sensibles en JSON), y el marketplace de plugins expone fuentes en codex plugin marketplace list --json con listados más rápidos del catálogo en caché.122 v0.138.0 (8 de junio) añadió /app para transferir una sesión de CLI a la app de escritorio en macOS y Windows, expuso rutas de imágenes locales al modelo, hizo más flexible la selección del esfuerzo de razonamiento y proporcionó a la automatización de plugins una salida estructurada de JSON; también empezó a cifrar el texto de tareas de padre a subagente en multi-agent v2, por lo que las instrucciones de delegación ya no aparecen en texto sin formato en los registros de sesión locales (consulta Multi-Agent).123108 v0.137.0 (4 de junio) incorporó multi-agent v2 (tiempo de ejecución mantenido por hilo, mejores valores predeterminados de seguimiento y metadatos, hide_spawn_agent_metadata con valor predeterminado true), atajos de teclado F13–F24 en la TUI y una extensión de skills v1 con resolución de catálogo por turno.124 Desde CLI v0.135.0 (28 de mayo de 2026), codex doctor informa un inventario más completo del entorno, Git, terminal, app-server e hilos; /status muestra detalles de conexión remota y la versión del servidor cuando la TUI está conectada mediante un remoto; el modo vim obtuvo edición con objetos de texto, mejor comportamiento al final de palabras/líneas y una interrupción de turno configurable; /permissions ahora reconoce perfiles de permisos con nombre y muestra los personalizados; las compilaciones empaquetadas de Codex descubren y usan el asistente zsh parcheado incluido en macOS compatibles; y Python SDK expone preajustes Sandbox fáciles de usar para APIs de hilo y turno.126 v0.134.0 (26 de mayo de 2026) introdujo búsqueda en el historial local de conversaciones con coincidencias de contenido sin distinción entre mayúsculas y minúsculas y vistas previas de resultados, convirtió --profile en el selector principal de perfiles en CLI, los permisos de la TUI y los flujos de sandbox (las configuraciones de perfiles heredadas se rechazan con orientación de migración), mejoró la configuración de MCP con selección de entorno por servidor y opciones de OAuth para servidores HTTP en streaming, hizo más fiables los esquemas de herramientas de conectores al preservar $ref/$defs locales y compactar esquemas demasiado grandes, permitió que las herramientas MCP de solo lectura se ejecutaran de forma concurrente cuando anuncian readOnlyHint, y añadió un contexto más completo de extensiones y hooks, incluido el historial de conversación para herramientas de extensión.101 v0.133.0 (21 de mayo de 2026) activó los objetivos de forma predeterminada con almacenamiento dedicado y seguimiento del progreso; codex remote-control incorporó preparación/estado en primer plano y arranque/detención estilo daemon; los perfiles de permisos obtuvieron APIs de lista, herencia, requirements.toml administrado, actualización en tiempo de ejecución y una integración de sandbox más sólida en Windows; el descubrimiento de plugins muestra las versiones instaladas, las raíces del marketplace y las colecciones remotas; y las extensiones pueden observar el inicio/detención de subagentes, la ejecución de herramientas, los metadatos de turnos y el procesamiento asíncrono de aprobaciones/turnos. La actualización de la app de Codex del 21 de mayo añadió Appshots para ventanas de Mac en primer plano, Goal mode GA en app/IDE/CLI, mejoras en las anotaciones del navegador dentro de la app y Computer Use bloqueado opcional para usuarios de Mac elegibles.99100 v0.132.0 (20 de mayo de 2026) añadió autenticación de primera clase para Python SDK, APIs de turnos solo de texto más simples, TurnResult más completo, codex exec resume --output-schema, inicio más rápido de la TUI, registro de ejecutores remotos respaldado por autenticación y preservación de fidelidad de imágenes en turnos de app-server. Usa opciones explícitas de sandbox/aprobación o perfiles de permisos: el heredado --full-auto fue eliminado desde v0.147.0; js_repl sigue eliminado.86878991969798116
Nota de estabilidad: Las funciones marcadas como
[EXPERIMENTAL]ounder developmentestán sujetas a cambios entre versiones. Desde v0.133.0 (21 de mayo de 2026), los objetivos están activados de forma predeterminada, los perfiles de permisos son una superficie administrada de primera clase, el descubrimiento de plugins es más inspeccionable y remote-control es más fácil de ejecutar como comando de app-server en primer plano o daemonizado. Codex Cloud y el modo de código siguen siendo experimentales o están en desarrollo, mientras que CLI, el sandboxing, AGENTS.md, config.toml, Skills, hooks, herramientas multi-agent, plugins, Browser, Computer Use y Appshots son superficies estables o documentadas orientadas al usuario según la plataforma y el plan. v0.132.0 completa la autenticación de Python SDK y la automatización estructurada de reanudación; v0.131.0 añadiócodex doctor, búsqueda unificada de menciones con@, comandos de marketplace de CLI, uso compartido de plugins consciente de versiones, remote-control administrado por daemon con activación/desactivación en tiempo de ejecución, entornos respaldados por registro y endurecimiento adicional del sandbox de Windows.969798 El heredado--full-autofue eliminado en v0.147.0 (obsoleto desde v0.128) yjs_replsigue eliminado.8687116
Cómo funciona Codex: el modelo mental
Antes de profundizar en las funciones, entiende cómo la arquitectura de Codex da forma a todo lo que haces con él. El sistema opera en cinco 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 │
│ ┌──────────┐ │
│ │ Chrome │ Signed-in browser workflows │
│ │Extension │ (launched May 2026) │
│ └──────────┘ │
├─────────────────────────────────────────────────────────┤
│ 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. Desde agosto de 2026, gpt-5.6-sol es el valor predeterminado recomendado — la configuración “Power”, con razonamiento medio — junto a Terra (uso cotidiano) y Luna (rápido y asequible); gpt-5.5 es el modelo insignia de la generación anterior (contexto de 400K en Codex y 1M en API), y gpt-5.4 se retira de Codex el 31 de agosto de 2026.83117 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 consume tokens.
Capa de seguridad: Cada comando que ejecuta Codex pasa por un sandbox a nivel del sistema operativo. 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 las llamadas al sistema. El sandbox opera a nivel del kernel, no dentro de contenedores. Luego, la política de aprobación decide cuándo solicitar confirmación humana.
Capa de extensiones: MCP conecta servicios externos (GitHub, Figma, Sentry). Las skills agrupan flujos de trabajo reutilizables que Codex carga según sea necesario. Las apps se conectan a los conectores de ChatGPT. La búsqueda web añade contexto en tiempo real desde internet.
Capa de superficies: CLI para usuarios avanzados de terminal y automatización. Aplicación de escritorio para la gestión de proyectos con múltiples hilos. Extensión de IDE para ciclos de editar-compilar-probar. Cloud para tareas asíncronas que se ejecutan de forma independiente.
La idea clave: La mayoría de los usuarios solo utiliza una superficie. Los usuarios avanzados usan las cinco: Cloud para tareas de larga duración, CLI para operaciones deterministas en repositorios, la extensión de IDE para ciclos de programación ajustados, la aplicación de escritorio para planificación y coordinación, y Chrome para flujos de trabajo en el navegador con sesión iniciada.
Tabla de contenido
- ¿Cómo instalo Codex?
- Inicio rápido: tu primera sesión
- Superficies principales de interacción
- Análisis detallado 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
- Entorno de ejecución REPL de JavaScript
- ¿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 de Codex
- Acción de GitHub y CI/CD
- Codex SDK
- Optimización del rendimiento
- ¿Cómo depuro problemas? – incluido
codex doctor - Implementación empresarial
- Mejores prácticas y antipatrones
- Recetas de flujos 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
¿Cómo actualizo, revierto a una versión anterior o desinstalo el CLI de Codex?
Codex incluye un comando de actualización automática desde la v0.128.0; todo lo demás se realiza mediante el gestor de paquetes con el que lo instalaste.86 Desde la v0.146.0, los artefactos de lanzamiento, los metadatos de canales y los alias del instalador se sirven desde la infraestructura de lanzamientos alojada por OpenAI, con GitHub como respaldo.114 Si tu red incluye GitHub en una lista de permitidos para las instalaciones y actualizaciones de Codex, agrega también el host de lanzamientos de OpenAI; el respaldo hace que una omisión en la lista de permitidos se degrade silenciosamente en vez de fallar de forma evidente.
# Check what you are running
codex --version # -> codex-cli 0.147.0
npm view @openai/codex version # Latest published version
# Update
codex update # Built-in self-update (v0.128.0+)
npm install -g @openai/codex@latest # Or update via npm
brew upgrade --cask codex # Or via Homebrew
# Pin or downgrade to an exact version
npm install -g @openai/codex@0.144.6
# Uninstall
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex
Fijar una versión es lo correcto cuando un lanzamiento te afecta. Codex sigue una línea estable de evolución rápida, así que instalar una versión exacta es la forma más rápida de revertir: reporta el problema, fija la versión y sigue adelante.
Verifica que la reversión se haya aplicado con codex --version, ya que una segunda instalación oculta en tu
PATH seguirá sirviendo silenciosamente el binario anterior (codex doctor señala exactamente esto en
Environment).
Desinstalar el paquete no elimina tu estado. La autenticación, la configuración y el historial de sesiones se encuentran en
~/.codex/. Déjalo intacto para conservar los inicios de sesión y el historial tras una reinstalación; elimínalo solo si realmente quieres empezar desde cero:rm -rf ~/.codextambién descartaconfig.toml,auth.jsony todas las sesiones almacenadas.
Script de instalación directa (v0.106.0+)
Para macOS y Linux, hay disponible un script de instalación de una línea como recurso de lanzamiento 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 para cada plataforma desde lanzamientos de GitHub1:
| 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 (pasó de experimental en la v0.100.0). También se admite WSL2
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 rutas de autenticación:
- Cuenta de ChatGPT (recomendada): Inicia sesión con tu suscripción existente de Plus, Pro, Team, Business, Edu o Enterprise. Acceso completo a las 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) pueden 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; de lo contrario, file).
Inicio de sesión de Amazon Bedrock (v0.145.0, experimental): Los equipos cuyo acceso a modelos se realiza mediante Amazon Bedrock cuentan con una ruta experimental de inicio de sesión con compatibilidad para endpoint y autenticación personalizados, junto con la autenticación existente de clave de API administrada (v0.140.0+) y la cadena de credenciales de AWS (consulta Proveedores de modelos personalizados). GPT-5.6 Sol es el modelo predeterminado de Bedrock.112
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.147.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. Ve 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 archivos clave y explica la base de código. Una pregunta como esta no realiza cambios: Codex solo aplica parches a los archivos cuando solicitas un cambio, y la política de sandbox y aprobación determina cuándo debe pedirte confirmación primero.
5. Realiza 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 iniciar la ejecución.
7. Revisa tu trabajo:
> /diff
Ve todos los cambios que Codex realizó en la sesión actual.
¿Qué sigue?
- Configura
AGENTS.mdcon instrucciones del proyecto (consulta ¿Cómo funciona AGENTS.md?) - Configura un perfil para tu flujo de trabajo (consulta Perfiles)
- Prueba
codex execpara automatización no interactiva (consulta Modo no interactivo)
Superficies principales de interacción
Codex ofrece cinco interfaces distintas respaldadas por la misma inteligencia. Cada superficie se optimiza para un patrón de flujo de trabajo diferente.
1. CLI interactiva (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 de pantalla completa con:
- Compositor: 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 principales de 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 el historial (v0.121.0+) — búsqueda estilo readline entre los prompts anteriores, incluidos los slash commands emitidos en turnos previos82 |
Enter (mientras se ejecuta) |
Inyectar nuevas instrucciones a mitad de turno |
Esc dos veces |
Editar mensajes anteriores |
| Teclas de flecha | Navegar por el historial de borradores |
Cambio en la línea de estado (v0.121.0): El antiguo medidor de ventana de contexto de la línea de estado fue reemplazado por un indicador de porcentaje de contexto que muestra qué tan llena está tu ventana de contexto. Si tienes scripts o hooks que analizan la línea de estado, revisa este cambio de formato.82 Codex también mostrará un anuncio de actualización de CLI cuando haya una nueva versión disponible.
Slash commands disponibles en la TUI:
| Comando | Descripción |
|---|---|
/quit o /exit |
Salir de CLI |
/new |
Iniciar una conversación nueva en la misma sesión |
/resume |
Reanudar una conversación guardada |
/fork |
Bifurcar la conversación actual en un hilo nuevo |
/model |
Cambiar de modelo y esfuerzo de razonamiento |
/compact |
Resumir la conversación para liberar tokens |
/diff |
Mostrar el diff de git, incluidos los archivos sin seguimiento |
/review |
Revisión de código del árbol de trabajo |
/plan |
Entrar en modo de planificación |
/goal |
Crear, pausar, reanudar o borrar objetivos de trabajo persistentes (v0.128.0+). v0.133.0: los objetivos están habilitados de forma predeterminada, se respaldan en almacenamiento dedicado y registran el progreso entre turnos activos; OpenAI ahora documenta el modo Goal como disponible de forma general en la app de Codex, la extensión IDE y CLI.98100 |
/vim |
Alternar la edición modal de Vim en el compositor (v0.129.0+). Configúrala mediante los ajustes de keymap de TUI para establecer Vim como modo de edición predeterminado.89 |
/hooks |
Explorar y activar o desactivar hooks de ciclo de vida desde la TUI (v0.129.0+). Descubre los hooks disponibles, consulta cuáles están activos y alterna hooks individuales sin salir de la sesión.89 |
/mention |
Adjuntar un archivo a la conversación |
/init |
Generar una plantilla de AGENTS.md |
/status |
Configuración de sesión y uso de tokens |
/usage |
Actividad diaria, semanal y acumulada de tokens de la cuenta (v0.140.0+). v0.142.0: también muestra y canjea créditos obtenidos para restablecer el límite de uso, con confirmación, reintentos y estados de disponibilidad actualizados.102104 v0.144.0: los créditos de restablecimiento muestran su tipo y vencimiento, y el selector de canje permite elegir qué crédito canjear.107 |
/import |
Importar selectivamente configuración inicial, configuración del proyecto y chats recientes desde Claude Code (v0.140.0+).102 v0.145.0: se amplió para migrar desde Cursor, además de Claude Code — configuración, servidores MCP, plugins, sesiones, comandos y memorias específicas del proyecto.112 |
/delete |
Eliminar permanentemente la sesión actual (v0.140.0+) — también codex delete en CLI y thread/delete en el app-server, todos con medidas de confirmación.102 |
/permissions |
Establecer la política de aprobación |
/personality |
Estilo de comunicación (friendly/pragmatic/none) |
/mcp |
Enumerar las 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 uso compartido del workspace y operaciones de marketplace.89 |
/title |
Establecer el título de la ventana de terminal (v0.117.0+) |
/config |
Mostrar los valores de configuración efectivos y sus fuentes |
/statusline |
Configurar el pie de página de TUI; v0.129.0 añade una línea de estado opcional que reconoce el tema, con resúmenes de PR + cambios de rama.89 |
/feedback |
Enviar logs a los encargados de Codex |
/logout |
Cerrar sesión |
Rediseño del selector de flujos de trabajo (v0.129.0): Ahora es más fácil acceder a reanudar y bifurcar desde un selector rediseñado, y un nuevo modo de desplazamiento sin procesar te permite recorrer la transcripción sin renderizar cuando necesitas copiar comandos o salida del modelo literalmente. Resulta útil al clasificar una sesión larga de depuración o canalizar la salida a otra herramienta.89
Menú unificado de menciones
@(v0.140.0): Escribir@en el compositor ahora abre por defecto un único menú de menciones que abarca archivos, plugins y skills, en reemplazo del flujo de adjuntar solo archivos; una sola pulsación para hacer referencia a cualquier recurso del proyecto.102
2. Codex Desktop App (macOS + Windows)
codex app # Launch desktop app (auto-installs if missing)
La app de escritorio añade capacidades que CLI no tiene:
- Multitarea: Ejecuta varios agentes en paralelo en distintos proyectos al mismo tiempo
- Aislamiento mediante git worktree: Cada hilo trabaja en una copia aislada de tu repositorio
- Revisión de diff en línea: Prepara, revierte y confirma cambios sin salir de la app
- Terminal integrada: Terminal por hilo para ejecutar comandos
- Bifurcación de conversaciones: Ramifica conversaciones para explorar alternativas
- Ventanas flotantes emergentes: Desacopla conversaciones en ventanas portátiles
- Automatizaciones: Programa tareas recurrentes (clasificación de incidencias, monitoreo de CI, respuesta a alertas)
- Appshots: Adjunta la ventana de la app de Mac que está al frente a un hilo con una captura de pantalla y el texto disponible
- Comentarios en el navegador integrado: Obtén una vista previa de páginas locales o públicas, deja comentarios sobre elementos o áreas y permite que Codex aborde comentarios visuales precisos
- Computer Use: Permite que Codex opere apps de Mac autorizadas para trabajo GUI acotado; el uso bloqueado es opcional para turnos elegibles de Computer Use remoto en Mac
ChatGPT Voice, con tecnología de GPT-Live (desktop 26.715, 23 de julio de 2026): Ahora puedes controlar la app de escritorio mediante voz: habla sobre el trabajo y coordina tareas entre Chat, Work y Codex sin escribir. En macOS, activar Screen context comparte un appshot de la ventana que está al frente con la conversación, para que puedas preguntar sobre lo que estás viendo en lugar de describirlo. Está disponible en Plus, Pro, Business, Edu y Enterprise, en la app de escritorio y mediante Remote en iOS. Esta es voz de la superficie de escritorio; la propia transcripción de voz con la barra espaciadora de CLI es una función experimental independiente.113
Cuándo usar la app frente a CLI: Usa la app de escritorio cuando estés coordinando varios flujos de trabajo o necesites revisión visual de diff. Usa CLI cuando quieras componibilidad de terminal, scripts o integración con CI/CD.
3. Extensión IDE (VS Code, Cursor, Windsurf)
La extensión IDE de Codex se integra directamente en tu editor:
- Modo agente de forma predeterminada: Lee archivos, realiza ediciones y ejecuta comandos
- Ediciones en línea: Sugerencias conscientes del contexto en tus archivos activos
- Sesiones compartidas: Las sesiones se sincronizan entre CLI y la extensión IDE
- La misma autenticación: Inicia sesión con una cuenta de ChatGPT o una clave de API
Instálala desde VS Code Marketplace o las tiendas de extensiones de Cursor/Windsurf.3
4. Codex Cloud [EXPERIMENTAL]
Las tareas de Cloud se ejecutan de forma asíncrona en entornos administrados por OpenAI:
- Ejecutar y olvidar: Pon en cola tareas que se ejecutan independientemente de tu máquina local
- Ejecución en paralelo: Ejecuta varias tareas de Cloud simultáneamente
- Creación de PR: Codex crea pull requests a partir del trabajo completado
- Aplicación local: Incorpora resultados de Cloud a tu repositorio local con
codex apply <TASK_ID>
codex cloud list # List recent cloud tasks
codex apply <TASK_ID> # Apply diff from a specific cloud task
También puedes acceder a las tareas de Cloud desde chatgpt.com/codex.4
5. Codex para Chrome [NUEVO]
Codex se ofrece como extensión de navegador para Chrome, añadiendo una quinta superficie junto con CLI, la app de escritorio, la extensión IDE y Cloud. La extensión está diseñada para acompañar tu navegación habitual en lugar de adueñarse de ella: Codex trabaja en paralelo entre pestañas en segundo plano, y tú mantienes el control sobre los sitios que puede tocar.90
- Ejecución en paralelo entre pestañas: Codex opera en varias pestañas a la vez sin bloquear la pestaña en primer plano.
- Control por sitio: Incluyes en una lista de permitidos los sitios web con los que Codex puede interactuar; de forma predeterminada, no tiene acceso.
- El navegador como espacio de trabajo: La extensión es ideal para trabajo con apps y sitios web donde la página es la fuente de verdad — consolas de administración, dashboards internos, interfaces de gestión de contenido, sistemas de tickets — y no reemplaza a CLI para repositorios locales.
- La misma inteligencia: Codex para Chrome ejecuta la misma inteligencia GPT-5.x-Codex que usan las demás superficies, así que una configuración de AGENTS.md o skills que funciona en CLI aplica las mismas convenciones al trabajo impulsado desde el navegador.
Instálala desde la documentación de la extensión Codex para Chrome.90
Análisis detallado del sistema de configuración
Codex usa TOML para la configuración. Comprender la jerarquía de precedencia es fundamental, ya que determina qué ajustes prevalecen cuando entran en conflicto.
Precedencia (de mayor a menor)
- Anulaciones de sesión (máxima prioridad): flags de CLI (
--model,--sandbox,--ask-for-approval,--search,--enable/--disable,--profile) y anulaciones-c key=value - Configuración del proyecto (
.codex/config.toml, detectada desde el CWD hacia arriba hasta la raíz del proyecto; prevalece el directorio más cercano) - Configuración del usuario (
$CODEX_HOME/config.toml, el valor predeterminado es~/.codex/config.toml) - Configuración del sistema (
/etc/codex/config.tomlen Unix) - Valores predeterminados integrados (mínima prioridad)
requirements.tomlactúa como una capa de restricciones de políticas que limita qué valores pueden seleccionar los usuarios después de la combinación normal de configuraciones. Consulta Implementación empresarial.
Ubicaciones de los archivos de configuración
| Ámbito | Ruta | Propósito |
|---|---|---|
| Usuario | ~/.codex/config.toml |
Valores predeterminados personales |
| Proyecto | .codex/config.toml |
Anulaciones por repositorio |
| Sistema | /etc/codex/config.toml |
Valores predeterminados para toda la computadora |
| Administrado | /etc/codex/requirements.toml |
Restricciones de políticas aplicadas por el administrador |
Consejo experto: La variable de entorno
CODEX_HOMEanula el directorio predeterminado~/.codex. Es útil para configuraciones de CI/CD o con varias cuentas.Proyectos de escritorio con varias carpetas (26.715, 23 de julio de 2026): Un proyecto local en la app de escritorio de ChatGPT ahora puede abarcar varias carpetas relacionadas, con una de ellas designada como carpeta principal (menú del proyecto → Edit project). La detección automática de
config.tomlse ejecuta únicamente en la carpeta principal; las carpetas secundarias siguen disponibles para buscar, leer y editar archivos, pero no aportan configuración. Un.codex/config.tomlubicado en una carpeta secundaria es un archivo que Codex puede leer, no una configuración que carga. Esto corresponde al ámbito de los proyectos de la app de escritorio, no a un cambio en las reglas de precedencia anteriores: el CLI sigue resolviendo la configuración del proyecto al recorrer hacia arriba desde el directorio de trabajo actual.113
Referencia completa de configuración
# ~/.codex/config.toml — annotated reference
# ─── Model Selection ───────────────────────────────────
model = "gpt-5.6-sol" # Recommended default (the "Power" setting)
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
service_tier = "fast" # Preferred service tier for new turns
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
sqlite_home = "" # Override SQLite-backed resumable state location
# ─── 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)
unified_exec = true # PTY-backed exec (stable)
shell_snapshot = true # Shell env snapshots (stable)
enable_request_compression = true # zstd request compression where supported (stable)
fast_mode = true # Service-tier selection and Fast-tier commands (stable)
goals = true # Goal mode; stable and on by default in v0.133.0+
hooks = true # Lifecycle hooks (stable)
multi_agent = true # Enable multi-agent collaboration tools (stable)
personality = true # Personality selection (stable)
plugins = true # Plugin system (stable)
plugin_hooks = true # Plugin-bundled hooks (stable)
plugin_sharing = true # Workspace plugin sharing (stable)
browser_use = true # In-app browser automation (stable)
browser_use_external = true # Chrome extension browser use (stable)
computer_use = true # macOS Computer Use (stable, plan/region gated)
in_app_browser = true # Shared rendered-page preview (stable)
image_generation = true # Image-generation tool (stable)
guardian_approval = true # Auto-review approval path (stable)
skill_mcp_dependency_install = true # Prompt/install missing skill MCP deps (stable)
tool_suggest = true # Tool/plugin suggestion surface (stable)
workspace_dependencies = true # Workspace dependency discovery (stable)
memories = true # Memories (experimental)
network_proxy = false # Sandboxed networking proxy (experimental)
prevent_idle_sleep = true # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true # Terminal reflow improvements (experimental)
# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.
# ─── 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.6-luna"
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
approval_policy = "untrusted"
sandbox_mode = "read-only"
[profiles.auto]
model = "gpt-5.6-sol"
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.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[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: La API de conexión
chat/completions(wire_api = "chat") quedó obsoleta para los modelos alojados por OpenAI, y OpenAI anunció su eliminación en febrero de 2026.34 Los proveedores locales (Ollama, LM Studio) pueden seguir aceptando este formato. Para 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 la 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 debería elegir?
Modelos disponibles (agosto de 2026)
| Modelo | Contexto de entrada / total | Razonamiento predeterminado | Ideal para |
|---|---|---|---|
| gpt-5.5 (Codex) | 400K / 400K | medium |
Insignia de la generación anterior (23 de abril de 2026) — 82,7 % SOTA en Terminal-Bench 2.0; reemplazado como predeterminado recomendado por GPT-5.6 Sol. En API: ventana de contexto de 1M.83117 |
| 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 |
Insignia anterior; las selecciones incluidas migraron a GPT-5.6 Terra/Luna en v0.145.0; se retira de Codex el 31 de agosto de 2026112117 |
| gpt-5.4-mini | 400K / 400K | medium |
Trabajo de subagentes, tareas más sencillas — reemplazado como selección incluida por las variantes GPT-5.6 en v0.145.0; se retira de Codex el 31 de agosto de 202676112117 |
| gpt-5.6 Sol / Terra / Luna | 272K / 272K | medium (compatible con max) |
Familia predeterminada actual en todas las superficies de Codex (CLI, web, IDE, cloud, API): Sol es el modelo insignia y la configuración predeterminada «Power», Terra el modelo para el día a día y Luna el nivel rápido/económico. Se lanzó inicialmente mediante Bedrock en v0.143.0; valores predeterminados incluidos desde v0.145.0; contexto corregido a 272.000 tokens en v0.144.6106111112117 |
| gpt-5.3-codex | 272K / 400K | medium |
Especialista de programación heredado — obsoleto en Codex al iniciar sesión con ChatGPT; aún disponible mediante API117 |
| gpt-5.3-codex-spark | 128K / 128K | high |
Iteración casi instantánea, solo texto (usuarios Pro, asociación con Cerebras)67 |
| gpt-5.2-codex | 272K / 400K | medium |
Desactivado el 23 de julio de 2026 según la tabla de desuso de OpenAI; el sustituto recomendado ahora es gpt-5.6-sol88 |
| gpt-5.1-codex-mini | 272K / 400K | medium |
Desactivado el 23 de julio de 2026 según la tabla de desuso de OpenAI; el sustituto recomendado ahora es gpt-5.6-terra88 |
GPT-5.5 (23 de abril de 2026) fue la opción recomendada por OpenAI para la mayoría de las tareas de Codex en su lanzamiento: programación compleja, uso de computadoras, 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 ofrece el 1M completo. Precios (API): $5 de entrada / $30 de salida por MTok (2× la tarifa de GPT-5.4; OpenAI indica un aumento efectivo de ~20 % tras las mejoras en eficiencia de tokens). Benchmarks: 82,7 % en Terminal-Bench 2.0 (SOTA actual entre los modelos disponibles públicamente), 84,9 % en GDPval (44 ocupaciones), 78,7 % en OSWorld-Verified, 98,0 % en Tau2-bench Telecom (sin ajuste de prompts). OpenAI utilizó internamente GPT-5.5 + Codex para reescribir la infraestructura de servicio antes del lanzamiento, lo que produjo un aumento del 20 % en la velocidad de generación de tokens.83
GPT-5.4 y GPT-5.4 mini se retiran de Codex el 31 de agosto de 2026.117 Hasta entonces, GPT-5.4 sigue siendo seleccionable en todas las superficies de Codex.64 La lista exacta de modelos varía según la cuenta y el despliegue. Revisa tu caché local:
~/.codex/models_cache.json.Nota sobre desuso (11 de marzo de 2026): los modelos GPT-5.1 ya no están disponibles en ChatGPT. Las conversaciones existentes continúan automáticamente con GPT-5.3 Instant, GPT-5.4 Thinking o GPT-5.4 Pro. GPT-5.1-Codex-Mini permaneció disponible mediante API y CLI hasta su desactivación el 23 de julio de 2026.7188
Nota sobre el nivel gratuito (5 de mayo de 2026): GPT-5.5 Instant se implementó en el nivel gratuito de ChatGPT el 5 de mayo de 2026. Esto amplía la audiencia de la familia GPT-5.5 más allá de los planes de pago, aunque el acceso a Codex CLI sigue requiriendo una suscripción elegible Plus / Pro / Business / Enterprise / Edu / Go o una clave de 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 — utiliza solo el 30 % de la cuota de GPT-5.4. Ideal para delegar en subagentes: deja que GPT-5.4 se encargue de la planificación y la coordinación, mientras los subagentes GPT-5.4 mini resuelven en paralelo subtareas más acotadas (búsqueda en la base de código, revisión de archivos, procesamiento de documentos).76
Bedrock GPT-5.6 (Sol, Terra, Luna) (v0.143.0, 8 de julio de 2026): Codex añadió compatibilidad de primera clase con tres variantes del modelo GPT-5.6 alojadas en Amazon Bedrock, incluida la compatibilidad con el nivel de esfuerzo de razonamiento
max. Para los equipos cuyo acceso a modelos funciona mediante un proveedor Bedrock, se pueden seleccionar igual que otros modelos de proveedores personalizados (consulta Proveedores de modelos personalizados); el nivel de esfuerzomaxestá orientado a las cargas de trabajo de razonamiento y agentes más difíciles.106 v0.144.6 (18 de julio de 2026) actualizó las instrucciones incluidas para Sol, Terra y Luna, y corrigió sus ventanas de contexto a 272.000 tokens.111 v0.145.0 (21 de julio de 2026) añade inicio de sesión experimental en Bedrock con compatibilidad para endpoint y autenticación personalizados, establece GPT-5.6 Sol como el modelo predeterminado de Bedrock y migra las selecciones incluidas de modelos GPT-5.4 a las variantes correspondientes de Terra y Luna.112
Diagrama de flujo para la selección de modelo
Is this a quick fix or simple question?
├─ Yes → gpt-5.6-luna (fastest, most affordable)
└─ 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.6-luna (the bundled subagent pick since v0.145.0)
│ │ └─ No
│ │ ├─ Everyday coding task (refactor, migration, feature build)?
│ │ │ ├─ Yes → gpt-5.6-terra (everyday model, 272K context)
│ │ │ └─ No → gpt-5.6-sol (flagship — the default "Power" setting)
└─ Still unsure? → gpt-5.6-sol
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, consultas rápidas |
low |
Razonamiento breve | Tareas de programación estándar, formato |
medium |
Equilibrado (predeterminado) | La mayoría del trabajo de desarrollo |
high |
Razonamiento ampliado | Errores complejos, arquitectura |
xhigh |
Razonamiento máximo | Auditorías de seguridad, análisis profundo |
Los niveles compatibles dependen del modelo.
minimalsolo está disponible para los modelos GPT-5. No todos los modelos admiten todos los niveles.
codex -c model_reasoning_effort="xhigh" "find the race condition"
Consejo experto: el razonamiento
xhighpuede usar entre 3 y 5 veces más tokens quemediumpara el mismo prompt. Resérvalo para problemas realmente difíciles en los que el razonamiento adicional compense.
Controles rápidos de razonamiento en TUI (v0.124.0+).85 En una sesión interactiva de TUI, Alt+, reduce el razonamiento un nivel y Alt+. lo aumenta un nivel; resulta útil cuando un problema difícil a mitad de sesión justifica un aumento temporal de medium → high → xhigh sin usar /effort ni -c. Cuando aceptas una actualización de modelo a mitad de sesión, el razonamiento se restablece al valor predeterminado del modelo nuevo en lugar de conservar el nivel anterior.
Cambio de modelo
Cambia de modelo a mitad de sesión con el slash command /model, o configúralo para cada 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 modelos para conocer las capacidades y Marcos de decisión para elegir el modelo adecuado según la tarea.
Acceso mediante planes de ChatGPT
La disponibilidad de Codex depende de tu plan de ChatGPT y de la configuración de tu organización:51
| Plan | Precio | Acceso a Codex | Límites de uso (ventana de 5 horas) |
|---|---|---|---|
| Free / Go | $0 / $8 | Acceso promocional por tiempo limitado | Bajo |
| Plus | $20/mes | CLI local + tareas en la nube | Bandas por modelo; p. ej., GPT-5.6 Sol 10-100 mensajes, Luna 250-2.000119 |
| Pro | Desde $100/mes (5x) o $200/mes (20x) | Procesamiento prioritario, GPT-5.3-Codex-Spark | Bandas por modelo; p. ej., GPT-5.6 Sol 50-500 (5x) / 200-2.000 (20x) mensajes119 |
| Business | $25/usuario/mes ($20 anual) | El asiento estándar incluye Codex + ChatGPT, SAML SSO | Limitado por plan |
| Business (asiento solo de Codex) | Pago por uso | Facturación basada en tokens, sin tarifa fija por asiento ni límites de uso | Basado en tokens |
| Enterprise / Edu | Contacta a ventas | Asignación personalizada, controles de administración, registros de auditoría, asientos solo de Codex disponibles | Escala según el contrato |
| API Key | Basado en el uso | Solo CLI, SDK, 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 de Codex con precios de pago por uso ahora están disponibles para espacios de trabajo Business y Enterprise: sin tarifa fija por asiento, se facturan según el consumo de tokens.79 La página de precios ahora publica los límites como bandas por modelo (consulta la tabla anterior), en lugar de los multiplicadores promocionales de 2x del lanzamiento de Desktop App de febrero de 2026.16119
Aumento del límite de uso de mayo de 2026 (vencido el 31 de mayo de 2026): Codex en el plan Plus tuvo un límite de 25× cada 5 horas (frente al aumento estándar de 20×), y el nivel de $100/mes se duplicó durante la misma ventana.89
Costos de créditos
Las operaciones de Codex consumen créditos de la asignación de tu plan:
| Modelo | Créditos / 1M de tokens de entrada | En caché / salida | Notas |
|---|---|---|---|
| GPT-5.6 Sol | 125 | 12.5 / 750 | Modelo insignia: la configuración predeterminada de “Power”119 |
| GPT-5.6 Terra | 50 | 5 / 300 | Modelo para el uso diario119 |
| GPT-5.6 Luna | 5 | 0.5 / 30 | Nivel rápido/económico: 25x más barato que Sol119 |
En la práctica, “el uso de GPT-5.6 promedia entre 5 y 40 créditos por mensaje”; el modo rápido consume créditos a una tasa mayor en los modelos compatibles, y la generación de imágenes agota los límites incluidos entre 3 y 5 veces más rápido que los turnos comparables de solo texto.119
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
Al usar Codex a través de API, OpenAI factura el uso por token según los precios estándar de OpenAI API para el modelo seleccionado (más los descuentos aplicables por caché de prompts). Consulta la página oficial de precios de API para conocer las tarifas actuales.20
Estrategias de optimización de costos
- Usa perfiles: Crea un perfil
fastcongpt-5.6-lunaymodel_reasoning_effort = "low"para tareas rutinarias - Reserva el razonamiento alto: Usa
xhighsolo para problemas realmente difíciles, ya que cuesta entre 3 y 5 veces más tokens - Usa
--ephemeral: Omite la persistencia de sesiones 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 en flujos de trabajo de automatización - Supervisa el uso: Consulta
/statusen la TUI y los paneles de facturación de tu organización
Ejemplos de costos reales
Costos representativos de API para tareas comunes (una instantánea de precios de gpt-5.3-codex de mediados de 2026, razonamiento medio; los tamaños relativos se trasladan entre modelos):
| Tarea | Tokens de entrada | Tokens de salida | Costo aprox. |
|---|---|---|---|
| Explicar un módulo de 500 líneas | ~15K | ~2K | ~$0.25 |
| Corregir una prueba fallida (1-2 archivos) | ~30K | ~5K | ~$0.50 |
| Agregar un nuevo endpoint de API con pruebas | ~60K | ~15K | ~$1.10 |
| Refactorizar el módulo de autenticación (10 archivos) | ~120K | ~30K | ~$2.25 |
Auditoría completa del repositorio mediante codex exec |
~200K | ~20K | ~$3.00 |
| Tarea en la nube: clasificar 20 incidencias abiertas | ~250K | ~40K | ~$4.50 |
Los costos varían según el esfuerzo de razonamiento, el almacenamiento en caché y la duración de la conversación. Usa
gpt-5.6-lunapara las tareas rutinarias a fin de reducir considerablemente el gasto en ellas. Los tokens de entrada en caché se facturan con descuento.
Sobrecarga oculta de tokens
Cada llamada a herramientas 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 (se carga una vez y luego queda en caché) |
| Definiciones de herramientas | ~500 tokens por herramienta registrada |
Lecturas de archivos (@file) |
Tokens de todo el contenido 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 de experto: Supervisa tu uso real mediante
/statusen la TUI. El recuento de tokens incluye toda la sobrecarga, no solo tus mensajes visibles. Si los costos te sorprenden, verifica cuántos servidores de MCP están conectados: cada uno añade definiciones de herramientas a cada llamada de API.
Gestión de costos del equipo
| Tamaño del equipo | Configuración recomendada | Costo mensual esperado |
|---|---|---|
| Desarrollador individual | Modelo predeterminado, razonamiento medium |
$20-80 |
| Equipo pequeño (3-5) | Perfiles (fast/careful), revisiones de código mediante 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 administración, registro de auditoría y presupuestos asignados | Precios personalizados |
Estrategias para controlar los costos del equipo:
- Configura requirements.toml para aplicar límites de modelo y esfuerzo de razonamiento en toda la organización
- Usa gpt-5.6-luna para CI/CD: las canalizaciones automatizadas rara vez necesitan el razonamiento máximo
- Presupuestos basados en perfiles: define perfiles ci, review y dev con límites de costo adecuados
- Supervisa mediante OpenTelemetry: las implementaciones Enterprise pueden exportar telemetría de uso a las pilas de observabilidad existentes
Marcos de decisión
Cuándo usar cada interfaz
| Situación | Mejor interfaz | Por qué |
|---|---|---|
| Corrección rápida de errores | CLI | Rápido, enfocado, automatizable mediante scripts |
| Refactorización en varios archivos | CLI o App | CLI para parches deterministas; App para revisión visual de diferencias |
| Explorar código desconocido | CLI | Composición en la terminal, integración con grep/find |
| Flujos de trabajo paralelos | Desktop App | Aislamiento mediante worktrees, gestión de múltiples tareas |
| Edición activa de archivos | IDE Extension | Ediciones en línea, ciclo estrecho de compilación y pruebas |
| Migración de larga duración | Cloud | Se ejecuta de forma independiente y crea un PR al terminar |
| Automatización de CI/CD | codex exec |
No interactivo, salida JSON, automatizable mediante scripts |
| Revisión de código | CLI o App | Comando /review con preajustes |
| Incorporación de equipos | Desktop App | Visual, guiada y requiere menos conocimientos de terminal |
Cuándo usar cada modo de sandbox
| Situación | Modo | Aprobación | Por qué |
|---|---|---|---|
| Explorar código desconocido | read-only |
untrusted |
Máxima seguridad; no puedes romper nada |
| Desarrollo diario | workspace-write |
on-request |
Buen equilibrio entre velocidad y seguridad |
| Automatización confiable | workspace-write |
never |
Rápido, sin interrupciones y dentro del sandbox |
| Administración de sistemas | danger-full-access |
on-request |
Requiere acceso total, pero con aprobación humana |
| Canalización de CI/CD | workspace-write |
never |
Automatizada y limitada al espacio de trabajo mediante sandbox |
Cuándo usar cada nivel de razonamiento
| Tipo de tarea | Razonamiento | Modelo | Perfil |
|---|---|---|---|
| Formateo, linting | low |
gpt-5.6-luna |
fast |
| Programación estándar | low-medium |
gpt-5.6-sol |
predeterminado |
| Depuración compleja | high |
gpt-5.5 |
careful |
| Auditoría de seguridad | xhigh |
gpt-5.5 |
careful |
| Creación rápida de prototipos | low |
gpt-5.3-codex-spark |
fast |
| Migración/refactorización | medium-high |
gpt-5.6-sol o gpt-5.5 |
predeterminado |
Modo Plan frente a 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 frente a Tab
| Situación | Usar Enter | Usar 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 una redirección de inmediato | |
| Quieres ampliar el alcance | Pon la incorporación en cola | |
| Cambio urgente de prioridad | Envía la nueva prioridad de inmediato | |
| Contexto no crítico | Ponlo en cola; no hay prisa |
Regla general: Enter = “detente, escucha esto ahora”. Tab = “cuando termines, haz también esto”.
Desktop App frente a 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 (varias terminales) | Integrado (aislamiento mediante worktrees) |
| Revisión de diferencias | /diff (texto) |
Diferencias visuales en línea |
| Automatizaciones | Cron + codex exec |
Programador GUI |
| Entrada de voz | No | Sí (Ctrl+M) |
| Integración con CI/CD | codex exec + Action de GitHub |
No |
| Sincronización de sesiones | Sí | Sí (compartida con CLI) |
¿Qué perfil elegir?
Relaciona tu tarea con un perfil preconfigurado:
| Tipo de tarea | Perfil | Configuración clave |
|---|---|---|
| Preguntas rápidas, formateo | fast |
model = "gpt-5.6-luna", model_reasoning_effort = "low" |
| Desarrollo diario | (predeterminado) | model = "gpt-5.6-sol", model_reasoning_effort = "medium" |
| Arquitectura, seguridad | careful |
model = "gpt-5.5", model_reasoning_effort = "xhigh" |
| Trabajo en pareja en tiempo real | pair |
model = "gpt-5.3-codex-spark", model_reasoning_effort = "high" |
| Automatización de CI/CD | ci |
model = "gpt-5.6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write" |
Configuración de config.toml:
# Default profile
profile = "default"
[profiles.fast]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
[profiles.pair]
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
[profiles.ci]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"
Cambia los perfiles por sesión: codex --profile careful
¿Cómo funcionan el sistema de sandbox y las aprobaciones?
Codex utiliza un modelo de seguridad de dos capas que separa lo que es técnicamente posible de cuándo Codex solicita la aprobación de una persona. Este enfoque difiere de manera fundamental del sistema de permisos de Claude Code: Codex aplica las restricciones en el nivel del kernel del sistema operativo.5 Consulta también Implementación empresarial para conocer las restricciones de requirements.toml que los administradores aplican en toda la organización.
Capa 1: Sandbox (qué es posible)
El sandbox controla el acceso al sistema de archivos y a la red mediante 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 y escritura en el espacio de trabajo y /tmp |
Bloqueada de forma predeterminada | Desarrollo normal; opción predeterminada segura |
danger-full-access |
Acceso completo a la computadora | Habilitada | Capacidad máxima; úsalo con precaución (la variante basada únicamente en una lista de denegación se eliminó en v0.121.0; ahora solo puede activarse o desactivarse)82 |
Aplicación específica por plataforma:
- macOS: framework Seatbelt de Apple mediante
sandbox-exec, con perfiles específicos para cada modo que se compilan en tiempo de ejecución y que el kernel hace cumplir6. Desde v0.121.0, los perfiles del sandbox de macOS pueden incluir sockets Unix específicos en una lista de permitidos (por ejemplo,docker.socky sockets IPC del editor), y la resolución DNS privada ya no se bloquea de forma predeterminada.82 - Linux: Landlock para restringir el sistema de archivos y seccomp para filtrar llamadas al sistema. Un proceso auxiliar independiente (
codex-linux-sandbox) proporciona aislamiento de defensa en profundidad.5 Bubblewrap (bwrap) se incluye y compila como parte de la compilación para Linux (dejó de ser opcional en v0.100.0)7. v0.117.0 mejoró la fiabilidad del sandbox en distribuciones antiguas con configuraciones de kernel heredadas.75 v0.129.0 reforzó el inicio del sandbox en Linux y actualizó la versión incluida de Bubblewrap a 0.11.2 con parches de seguridad del proyecto original; v0.130.0 añadió más medidas de refuerzo durante el inicio.8991 - Windows: sandbox nativo con tokens restringidos (dejó de ser experimental en v0.100.0). También se admite WSL (hereda Landlock y seccomp de Linux). v0.117.0 incluye mejoras en el sandbox con tokens restringidos para ofrecer un mejor aislamiento de procesos.75 v0.130.0 permite que los usuarios del sandbox accedan a la caché de binarios del entorno de ejecución de escritorio, de modo que el sandbox de Windows pueda resolver esos binarios de forma fiable para los usuarios del sandbox del espacio de trabajo.91
Por qué es importante: A diferencia del aislamiento basado en contenedores (Docker), el sandbox en el nivel del sistema operativo es más rápido, más ligero y más difícil de vulnerar. El kernel aplica las restricciones antes de que Codex siquiera vea la llamada al sistema.
Correcciones de seguridad:
- Evasión del sandbox mediante bifurcación de zsh (v0.106.0): Se corrigió una vulnerabilidad por la que la ejecución del shell mediante la bifurcación de zsh podía eludir las restricciones del sandbox.60 Si usas una versión anterior, actualízala de inmediato.
- Límite del tamaño de entrada (v0.106.0): Codex ahora impone un límite de entrada de aproximadamente 1 millón de caracteres para evitar bloqueos causados por cargas excesivamente grandes.60
- Perfil seguro para devcontainers (v0.121.0): Un nuevo perfil reforzado para clientes que utilizan devcontainers de Docker emplea Bubblewrap para aplicar el sandbox dentro del contenedor. Se admite WSL2; WSL1 se rechaza explícitamente (Bubblewrap es incompatible con la capa de compatibilidad del kernel de WSL1).82
- Revisión de Guardian y hooks (v0.121.0): Los hooks se deshabilitan durante las sesiones de revisión de Guardian para que los hooks anteriores y posteriores al uso de herramientas no interfieran con las decisiones del subagente Guardian.82 Si dependes de los hooks para registrar o validar acciones, ten en cuenta que las revisiones de Guardian los omiten; recurre a la observabilidad del servidor de aplicaciones si necesitas una pista de auditoría completa.
- Sistema de archivos /dev de Linux (v0.105.0): Los comandos ejecutados en el sandbox de Linux ahora reciben un sistema de archivos /dev mínimo, lo que mejora la compatibilidad con herramientas que esperan encontrar nodos de dispositivo.61
Política ReadOnlyAccess (v0.100.0+): Una estructura de política configurable para controlar de forma granular el acceso de lectura. Úsala para restringir los directorios que Codex puede leer, incluso en el 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 se detiene para solicitar la confirmación de una persona:
| Política | Comportamiento | Caso de uso |
|---|---|---|
untrusted |
Ejecuta automáticamente las lecturas seguras; solicita aprobación para todo lo demás | Mayor barrera de confianza; repositorios desconocidos |
on-request |
Aprueba las acciones dentro del sandbox; solicita aprobación cuando se vulneran sus límites | Opción predeterminada; buen equilibrio |
never |
Nunca solicita aprobación | CI/CD, automatización de confianza |
on-failure todavía 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 las ejecuciones interactivas y never para las no interactivas que ya cuentan con un límite de seguridad externo.87
Identificadores de aprobación independientes (v0.104.0+)
Codex ahora asigna identificadores de aprobación independientes a cada comando de una ejecución del shell de varios pasos. Esto significa que las aprobaciones son granulares: aprobar un comando de una secuencia no aprueba automáticamente los siguientes dentro de la misma invocación del shell.49
Controles de aprobación flexibles (v0.105.0+)
El flujo de aprobación ahora admite permisos adicionales del sandbox y rechazos granulares: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 y proporciona comentarios para que Codex pueda ajustar su enfoque en lugar de limitarse a intentar de nuevo el mismo comando
Solicitudes de permisos en tiempo de ejecución (v0.113.0+)
Codex ahora incluye una herramienta request_permissions integrada 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.) mediante el flujo de aprobación de la TUI, en lugar de fallar silenciosamente u obligar al usuario a reiniciar con flags diferentes.
Modo de aprobación de aplicaciones writes (v0.144.0+)
Las aplicaciones y los conectores incorporan un nivel intermedio de aprobación: el modo de aprobación de aplicaciones writes permite ejecutar sin confirmación las acciones que una aplicación declara como de solo lectura, pero sigue deteniéndose ante cualquier acción de escritura.107 Antes, las aprobaciones de aplicaciones funcionaban prácticamente como un «todo o nada»; writes coincide con el modelo de confianza que la mayoría de los operadores realmente quiere para las integraciones: libertad para consultar, aprobación para modificar.
Aprobaciones revisadas automáticamente: --approve-for-me (v0.147.0+)
El nuevo flag --approve-for-me de CLI convierte las solicitudes de aprobación en aprobaciones revisadas automáticamente: en lugar de interrumpirte, cada solicitud se somete a una revisión que la aprueba o rechaza en tu nombre.116 Esto se sitúa entre «aprobarlo todo» (la postura que --full-auto, ahora eliminado, solía fomentar) e «interrumpir para todo»: las solicitudes siguen existiendo como puntos de decisión, pero quien responde es un revisor. Combínalo con los valores predeterminados más seguros de revisión automática para modelos con capacidades cibernéticas introducidos en v0.146.1, que este flag hereda. Trátalo como cualquier delegación de autoridad: es adecuado para ejecuciones largas sin supervisión, donde una interrupción implica un bloqueo, pero no para sesiones que afectan credenciales o el estado de producción, donde querrás ser quien revise.
Perfiles de permisos (v0.113.0+, ampliados en v0.128.0 y v0.133.0)
Los perfiles de permisos dividen las políticas del sandbox para el sistema de archivos y la red en secciones reutilizables con nombre. Configura default_permissions con un perfil integrado, como :read-only o :workspace, o haz que apunte a una tabla personalizada [permissions.<name>].87 v0.133.0 convierte los perfiles en una superficie administrada: los listados de APIs exponen los metadatos disponibles de los perfiles, estos pueden heredar unos de otros, el archivo requirements.toml administrado puede declarar requisitos de permisos, los perfiles activos se actualizan en tiempo de ejecución y la configuración del sandbox de Windows ahora utiliza el perfil resuelto en lugar de una política ad hoc independiente.98
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 confidenciales y patrones glob que no deben poder leerse aunque se pueda escribir en la raíz del proyecto. Para excepciones puntuales de comandos, prefiere las reglas antes que ampliar un perfil de manera general.87
Orientación sobre el antiguo --full-auto
Las guías anteriores describían --full-auto como un alias práctico de:
codex --sandbox workspace-write --ask-for-approval on-request
En v0.128.0, las notas de la versión marcan --full-auto como obsoleto y la ayuda actual de CLI ya no lo muestra para las ejecuciones interactivas. Usa en su lugar los flags explícitos anteriores o un perfil de permisos con nombre.86
v0.147.0 completa la eliminación: codex exec --full-auto ya no existe. Ahora, un script que siga pasando el flag produce un error en lugar de ejecutarse. La migración es mecánica: reemplázalo por --sandbox workspace-write (además de un flag o perfil de aprobación si tu invocación anterior dependía del comportamiento de aprobación de --full-auto). Audita cualquier automatización que invoque codex exec mediante el shell antes de actualizar: el fallo se manifiesta como una canalización rota, no como una advertencia de obsolescencia.116
Fiabilidad del sandbox (v0.129.0): El refuerzo del inicio del sandbox de Linux reduce las condiciones de carrera en sistemas de archivos lentos o copias de trabajo con enlaces simbólicos; las mejoras de fiabilidad del sandbox de Windows solucionan varios fallos en casos extremos durante ejecuciones prolongadas; y la versión incluida de Bubblewrap se actualiza a 0.11.2 con parches de seguridad del proyecto original. No es necesario cambiar la configuración. Ejecuta
codex updatepara obtener estas mejoras.89
Configuraciones recomendadas
Desarrollo diario (opción predeterminada segura):
sandbox_mode = "workspace-write"
approval_policy = "on-request"
Usuario avanzado (acceso completo con supervisión humana):
sandbox_mode = "danger-full-access"
approval_policy = "untrusted"
La comunidad recomienda esta combinación como el «punto ideal»: máxima capacidad, pero con aprobación obligatoria para cada comando.8
Automatización de CI/CD:
sandbox_mode = "workspace-write"
approval_policy = "never"
Aprobaciones inteligentes con el subagente Guardian (v0.115.0+)
Las Aprobaciones inteligentes pueden dirigir las solicitudes de revisión a través de un subagente Guardian en lugar de exigir la aprobación de una persona para cada acción. La sesión de Guardian persiste entre aprobaciones para reutilizar la caché de prompts y evitar la sobrecarga del inicio. Cada revisión recibe un historial limpio (las decisiones anteriores 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 en flujos de trabajo de CI/CD donde quieres una revisión automatizada con razonamiento en lugar de usar indiscriminadamente approval_policy = "never".
Clasificación más estricta de PowerShell (v0.142.2): Los comandos de PowerShell que contienen regiones ejecutables del AST que el clasificador de seguridad no puede inspeccionar ahora requieren aprobación, en lugar de pasar inadvertidos por la aprobación automática. Así se cierra una brecha por la que el código de PowerShell ofuscado o construido dinámicamente podía evadir la clasificación en Windows.105
Detección ampliada de comandos peligrosos (v0.144.5): La detección ahora reconoce más variantes forzadas de rm, y los comandos rechazados incluyen motivos de rechazo más claros en lugar de una denegación opaca, lo que resulta útil cuando ajustas políticas de aprobación y necesitas saber por qué se bloqueó un comando.110
Habilitar el acceso a la red
Codex bloquea el acceso a la red de forma predeterminada en el modo workspace-write. Habilítalo cuando sea necesario:
# 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
Compatibilidad con proxy de WebSocket (v0.104.0+)
Para entornos corporativos que dirigen el tráfico de 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 la compatibilidad existente con HTTPS_PROXY y proxies SOCKS5 (v0.93.0+).
v0.146.0 es la versión que hizo realidad la compatibilidad con «todas las capas de transporte». Los proxies configurados ahora se respetan en la autenticación, las descargas de plugins, la autorización de MCP, la ejecución remota, las conexiones de WebSocket, las redirecciones HTTP y las conexiones con LM Studio: siete rutas que, según el registro de cambios, antes ignoraban el proxy.114 Si ejecutabas Codex detrás de un proxy corporativo antes de v0.146.0 y los inicios de sesión o las instalaciones de plugins fallaban mientras las llamadas normales al modelo funcionaban, esta brecha probablemente sea la explicación.
Proxy del sistema en macOS (v0.142.2+): con respect_system_proxy habilitado, los clientes de autenticación de macOS respetan la configuración del proxy del sistema, PAC y WPAD, por lo que las Mac corporativas que reciben la configuración del proxy mediante perfiles ya no necesitan variables de entorno del proxy específicas para cada shell en el tráfico de autenticación.105 Desde v0.143.0, esto se extiende a Windows y al tráfico de API de Responses: Codex dirige tanto la autenticación como las llamadas de API de Responses a través del proxy del sistema de macOS o Windows, incluida la configuración automática mediante PAC y WPAD, con lo que cierra la última brecha para las redes corporativas restringidas en ambos sistemas operativos.106
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 limitado al espacio de trabajo. Si alguno se ejecuta correctamente, debes investigar la configuración del sandbox.
¿Cómo funciona AGENTS.md?
AGENTS.md es el sistema de instrucciones de proyecto de Codex: un estándar abierto9 que ahora está bajo la dirección de la Agentic AI Foundation de la Linux Foundation. Es compatible con 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 conocer los paquetes de conocimientos reutilizables que complementan AGENTS.md.
Jerarquía de detección
Codex crea una cadena de instrucciones al iniciar 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 comprueba
AGENTS.override.md>AGENTS.md> nombres de archivo alternativos - Combinación: Los archivos se concatenan desde la raíz hacia abajo; los más cercanos aparecen después en el prompt y prevalecen sobre 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
Proyectos de varias carpetas en la aplicación de escritorio (26.715, 23 de julio de 2026): El recorrido anterior describe el CLI, que resuelve todo en relación con el directorio de trabajo actual. La aplicación de escritorio de ChatGPT ahora permite que un proyecto local abarque varias carpetas relacionadas y realiza la detección tomando exactamente una de ellas como referencia: «Los chats nuevos, las operaciones de Git y la detección automática de AGENTS.md, skills y config.toml usan la carpeta principal. Las carpetas secundarias siguen disponibles para buscar, leer y editar archivos». Puedes elegir qué carpeta será la principal desde el menú del proyecto mediante Editar proyecto.113
Esa única opción controla simultáneamente tres de los cinco sistemas principales de Codex: las instrucciones, skills y la configuración siguen la carpeta principal. En la práctica, un AGENTS.md ubicado en una carpeta secundaria es un archivo que Codex puede abrir, no un contrato operativo que carga. Si el repositorio que contiene tus reglas es el que adjuntaste en segundo lugar, conviértelo en el principal o vuelve a declarar esas reglas en el AGENTS.md de la carpeta principal; lo mismo se aplica a las carpetas de skills del repositorio que esperabas que se detectaran. Nada cambió en el recorrido de directorios del CLI; se trata del ámbito que la aplicación de escritorio asigna al proyecto.
Qué hace que un AGENTS.md sea excelente
Según las indicaciones directas del propio Codex y los patrones de la comunidad10:
QUÉ HACER:
- Sé específico: "Use rg --files for discovery" es mejor que "search efficiently"
- Define el criterio de cierre: ¿Qué significa que algo esté «terminado»? (las pruebas pasan, no hay errores de lint, etc.)
- Incluye comandos: compilación, pruebas, lint y formato (con las invocaciones exactas)
- Organiza por tarea: secciones de programación, revisión, lanzamiento e incidentes/depuración
- Define cómo escalar: qué hacer cuando encuentres un bloqueo o un estado inesperado
QUÉ NO HACER: - Incluir guías de estilo completas sin reglas de ejecución - Usar directrices ambiguas («ten cuidado», «optimiza») - Combinar prioridades contradictorias (velocidad + verificación exhaustiva + ausencia de presupuesto de ejecución) - Escribir documentación explicativa (AGENTS.md es una política operativa, no un README)
Ejemplo: AGENTS.md para 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.
Gestión de secretos en sesiones de agentes
Considera el historial visible para Codex como una superficie de seguridad, no solo el código fuente. Las notas de las versiones de Codex documentan el trabajo realizado para capturar instantáneas del shell y ocultar variables de entorno, mientras que el sistema de memoria analiza las escrituras en memoria para detectar secretos. Sin embargo, estas protecciones no convierten la salida de los comandos, las transcripciones de sesiones, las instantáneas del shell, los registros locales ni los scripts auxiliares en lugares seguros para mostrar credenciales.375595
La regla operativa es sencilla: no muestres secretos para que el modelo los inspeccione; conserva las credenciales auxiliares en la configuración exigida por el entorno; durante las auditorías, separa el código fuente ejecutable, la documentación, las cachés generadas, las transcripciones de sesiones, las instantáneas del shell, los registros y los almacenes de secretos intencionales; oculta el historial local cuando aparezca un patrón con alta probabilidad de ser un secreto; y adopta hooks preventivos solo después de comprobar el proceso manual de higiene. La lección pública consiste en el mapa de superficies y los criterios de aceptación, no en los valores de tokens privados, las rutas exactas ni el funcionamiento interno de los detectores.95
El mecanismo de reemplazo
AGENTS.override.md sustituye al AGENTS.md normal para su ámbito en cualquier nivel del directorio. Úsalo para:
- Congelamientos de versiones: «No se permiten funciones nuevas; solo correcciones»
- Modo de incidente: «El personal de guardia debe revisar todos los cambios»
- Refuerzo temporal: «No se actualizarán dependencias durante 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 la estructura inicial
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 incorporó hooks en la v0.99.0 (AfterAgent) y la v0.100.0 (AfterToolUse). Después añadió en la v0.114.0 un motor experimental de hooks con los eventos SessionStart y Stop.70 Desde la v0.124.0 (23 de abril de 2026), los hooks son estables.85 Ahora pueden configurarse directamente en config.toml y requirements.toml, sin necesidad de un archivo separado para scripts de hooks, y observan las herramientas de MCP junto con apply_patch y las sesiones prolongadas de Bash. El sistema ahora abarca el ciclo de vida de las sesiones y la automatización a nivel de herramienta, con lo que cierra la brecha respecto al modelo de hooks de Claude Code.
Eventos de hooks disponibles
| Evento | Cuándo se activa | Incorporado |
|---|---|---|
SessionStart |
Una vez al comienzo de una sesión; la salida stdout del hook se inyecta como contexto inicial antes del primer turno | v0.114.0 [EXPERIMENTAL] |
Stop |
Cuando finaliza 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 finaliza cada llamada individual a una herramienta | v0.100.0 |
UserPromptSubmit |
Antes de ejecutar el prompt de un usuario; puede bloquearlo o ampliarlo antes de que se incorpore 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)'"
La salida stdout del hook SessionStart se incorpora al contexto del modelo, por lo que resulta ideal para inyectar información dinámica (fechas, nombres de ramas y variables de entorno) al iniciar la sesión.
Cómo reproducir los patrones de hooks de Claude Code
Si estás migrando desde Claude Code, puedes lograr una automatización similar de esta manera:
| Patrón de Claude Code | Alternativa en Codex |
|---|---|
Bloqueo de archivos con PreToolUse |
Instrucciones de AGENTS.md + modo read-only del sandbox |
Ejecución de lint 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 un comando de notificación |
Notificación con SubagentStop |
Hook AfterAgent con un script de notificación |
| Hooks asíncronos | Aún no son compatibles; usa tareas de Cloud para el trabajo en segundo plano |
Consejo para expertos: Desde la v0.124.0 (23 de abril de 2026), el motor de hooks es estable. Continúan incorporándose nuevos eventos de hooks en las versiones; consulta el registro de cambios de Codex.
Explorador de hooks integrado en la TUI (v0.129.0): Ejecuta
/hooksen la TUI para descubrir los hooks disponibles, ver cuáles están activos y habilitar o deshabilitar hooks individuales sin editarconfig.toml. Resulta útil para diagnosticar un hook incluido en un plugin que no funciona correctamente o para deshabilitar temporalmente un linter deAfterToolUsedurante una sesión de edición intensiva.89
¿Qué es MCP (Model Context Protocol)? [EXPERIMENTAL]
MCP amplía las capacidades de Codex al conectarlo con herramientas y servicios externos. El grupo de comandos codex mcp está actualmente 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 namespace, por lo que los nombres de las herramientas en los listados aparecen como
<server>:<tool>en lugar de nombres sin calificar; actualiza cualquier script o prompt que use grep con nombres de herramientas sin calificar. Se incorpora una nueva flagsupports_parallel_tool_callsa los MCP incluidos, lo que habilita la ejecución en paralelo para los servidores que declaren compatibilidad. Los metadatos del estado del sandbox ahora se transmiten a través de los metadatos de las herramientas de MCP, para que los servidores puedan adaptar su comportamiento (por ejemplo, advertir si se ejecutan en un sandbox de solo lectura). La solicitud personalizadacodex/sandbox-statese ha eliminado; usa la ruta de metadatos en su lugar. La fase 3 del despliegue de Apps de MCP llega aquí con compatibilidad para llamadas a herramientas; ahora también se admiten llamadas diferidas a herramientas aplanadas para servidores que usan el patrón de llamadas diferidas.82Cambios de MCP en v0.142.2 (25 de junio de 2026): Las herramientas de MCP ahora usan búsqueda de herramientas de forma predeterminada cuando es compatible; en lugar de cargar por adelantado cada definición de herramienta, Codex descubre las herramientas según se necesitan, lo que mejora el descubrimiento en configuraciones con muchas herramientas y mantiene la compatibilidad con modelos y proveedores anteriores. Los servidores MCP de stdio remotos también aceptan directorios de trabajo absolutos escritos con el formato de ruta de la plataforma remota (una ruta de estilo Windows desde un cliente macOS, o viceversa).105
Cambios de MCP en v0.147.0 (7 de agosto de 2026): Codex añade compatibilidad opcional con la revisión 2026-07-28 del protocolo MCP: descubrimiento paginado (los catálogos grandes de herramientas se transmiten por páginas en lugar de en un único listado demasiado grande), solicitudes de múltiples rondas (un servidor puede mantener un intercambio de varios pasos dentro de una solicitud lógica) e inicio de servidores sin bloqueo, con herramientas MCP almacenadas en caché disponibles antes de que el servidor termine de iniciar, para que un servidor lento ya no retrase el inicio de la sesión. Es opcional, por lo que los servidores con la revisión anterior continúan funcionando sin cambios.116
Configuración de 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
Administració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 la 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; resulta útil cuando un servidor no se carga o las herramientas no aparecen donde deberían. El comando /mcp normal se mantiene rápido. A partir de la v0.144.0, las herramientas de MCP pueden solicitar autenticación de forma interactiva sin una activación experimental: un servidor que necesita autenticación durante la sesión muestra una solicitud mediante el flujo normal, en vez de fallar hasta que te autentiques previamente con codex mcp login.107
La carga de MCP de plugins (v0.123.0+) acepta tanto el esquema estándar mcpServers como los mapas de servidores de nivel superior en .mcp.json, por lo que los plugins creados conforme a cualquiera de las dos convenciones se cargan correctamente.84
Ejecutar Codex COMO servidor MCP
Codex puede exponerse como un servidor MCP para la orquestación de múltiples agentes:12
codex mcp-server # Start as MCP server (stdio transport)
El servidor expone dos herramientas:
1. codex(): Inicia una nueva sesión con parámetros de prompt, sandbox, modelo y aprobación
2. codex-reply(): Continúa una sesión existente con threadId y un prompt
Uso con el SDK de Agents (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 del navegador | npx -y @playwright/mcp |
| Sentry | Monitoreo de errores | HTTP: https://mcp.sentry.dev/mcp |
| GitHub | Operaciones de repositorio | HTTP: https://api.githubcopilot.com/mcp/ (servidor MCP oficial de GitHub) |
Patrones prácticos
Patrón 1: Desarrollo con contexto — Combina Context7 con la documentación de tu framework para que Codex siempre tenga referencias actuales de API:
[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
Patrón 2: Límites de salida — Las respuestas de las herramientas de MCP se truncan de forma predeterminada a aproximadamente 25K caracteres. Para las herramientas que devuelven cargas útiles grandes (consultas de bases de datos, capturas de registros), usa enabled_tools para restringirlas a herramientas específicas y mantener las respuestas enfocadas.
Patrón 2a: Salida de herramientas multimodal (v0.107.0) — Las herramientas personalizadas ahora pueden devolver salida multimodal (imágenes, contenido enriquecido) junto con texto. Esto permite que las herramientas que producen artefactos visuales —capturas de pantalla, diagramas, renderizados de gráficos— los pasen directamente al modelo para su análisis.62
Patrón 3: Gobernanza empresarial de MCP — Restringe qué servidores de 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 iniciar. Consulta Implementación empresarial para ver la configuración completa de políticas.
Modo de código [EXPERIMENTAL]
El modo de código (v0.114.0) proporciona flujos de trabajo de programación más aislados al restringir el alcance del agente a operaciones enfocadas en código.70 Cuando está activado, el agente se centra en leer, escribir y probar código sin interacciones más amplias con el sistema.
A partir de v0.139.0, el modo de código puede llamar a la búsqueda web independiente directamente —incluso desde llamadas anidadas a herramientas de JavaScript— y recibe resultados en texto sin formato, por lo que un flujo en modo de código puede obtener información actual sin salir del contexto de programación aislado por sandbox.122 La v0.146.0 extiende la búsqueda web independiente a proveedores de modelos personalizados compatibles, de modo que la capacidad ya no se limita a los modelos alojados por OpenAI.114
La v0.146.0 permite que app-server se conecte a hosts remotos de Code Mode mediante WebSocket, por lo que el entorno de ejecución del modo de código ya no tiene que estar en la misma computadora que el cliente.114
Esta función es experimental. Consulta las notas de la versión para conocer las actualizaciones.
Entorno de ejecución REPL de JavaScript [REMOVED]
Codex v0.100.0 añadió un entorno de ejecución REPL experimental de JavaScript (js_repl) y v0.106.0 lo promovió mediante la interfaz /experimental.60 Esa orientación ahora es histórica. En v0.128.0, el registro de cambios 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 incluidos en el repositorio, herramientas de MCP o una skill de Codex con un directorio scripts/ cuando necesites lógica ejecutable y repetible.
¿Qué son las skills?
Las skills son paquetes reutilizables de capacidades específicas para una tarea que Codex carga cuando se necesitan. Siguen el estándar abierto de agent skills.13
Estructura de una 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 detección
Codex almacena las skills instaladas por el usuario en $CODEX_HOME/skills (valor predeterminado: ~/.codex/skills), incluidas las skills integradas del sistema en .system/. Codex admite carpetas de skills enlazadas mediante vínculos simbólicos.
| Ámbito | Ruta |
|---|---|
| Proyecto/equipo | Carpetas de skills del repositorio (la estructura puede variar según la versión) |
| Usuario | ~/.codex/skills/ (o $CODEX_HOME/skills/) |
| Administrador | /etc/codex/skills/ |
| Sistema | Incluidas por OpenAI (en ~/.codex/skills/.system/) |
Crear una 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ícita: menú
/skillso mención de$skill-nameen el prompt - Implícita: Codex detecta automáticamente las skills que coinciden con la descripción de la tarea (si
allow_implicit_invocation: true) - Creador: usa
$skill-creatorpara crear una skill nueva de forma interactiva - Instalador: usa
$skill-installer install <name>para instalar skills de la comunidad - Proporcionadas por el ejecutor (v0.146.0): Codex detecta las skills ofrecidas por el ejecutor y lee sus recursos asociados, incluidas las skills que seleccionas explícitamente114
Los límites de contexto truncan los catálogos de skills. v0.146.0 conserva más skills disponibles cuando el contexto es limitado y advierte cuando se debe truncar un catálogo.114 Antes, una biblioteca extensa de skills podía recortarse silenciosamente, por lo que una skill que esperabas tener disponible simplemente no se ofrecía. Si dependes de la invocación implícita de muchas skills, presta atención a esa advertencia.
Activar/desactivar
[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false
Skills frente a slash commands
| Skills | Slash commands | |
|---|---|---|
| Definidas en | Archivos SKILL.md con metadatos opcionales |
Integrados en el binario de Codex CLI |
| Ámbito | Proyecto, usuario o administrador | Global (siempre disponibles) |
| Invocación | $skill-name en el prompt, menú /skills o detección implícita |
Sintaxis /command |
| Personalización | Total: tú escribes las instrucciones | Comportamiento fijo |
| Dependencias | Pueden declarar requisitos de servidores MCP | Ninguna |
| Uso compartido | Copia la carpeta de la skill al repositorio del equipo o a ~/.codex/skills/ |
No se pueden compartir |
Depurar skills
Si una skill no se activa:
- Comprueba la detección:
/skillsdebe mostrarla en la TUI - Verifica la ruta: asegúrate de que la carpeta de la skill esté en una ubicación reconocida (
~/.codex/skills/, la raíz del proyecto o/etc/codex/skills/) - Comprueba
enabled: las skills conenabled = falseen config.toml no se cargarán - Comprueba la activación implícita: si dependes de la detección automática, asegúrate de que
allow_implicit_invocation: trueesté enagents/openai.yaml - Usa palabras clave: incluye en tu prompt términos de la
descriptionde la skill para mejorar la coincidencia implícita
Ejemplo de producción: skill de despliegue
Una skill completa con varios archivos que muestra cómo las referencias y los scripts funcionan en conjunto:
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ócala con: $deploy to staging o $deploy production with canary rollout
Plugins
Los plugins unifican skills, entradas de MCP, hooks y conectores de apps en un solo paquete instalable (v0.110.0+).65 Desde v0.117.0, los plugins son componentes de primera clase: los plugins con ámbito de producto se sincronizan automáticamente al inicio y /plugins ofrece un explorador dentro de la TUI para descubrirlos y administrarlos.75 v0.128.0 amplió los flujos de trabajo de plugins con instalación desde marketplaces, almacenamiento en 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) añade uso compartido de plugins en el workspace (envía un conjunto de plugins a tus compañeros sin volver a publicarlo), controles de acceso para compartir (habilitar/deshabilitar por destinatario, revocar), filtrado de fuentes (limita desde qué marketplaces obtiene contenido un workspace) y operaciones de marketplace que se pueden invocar directamente desde el explorador /plugins en lugar de la CLI.89 v0.133.0 (21 de mayo de 2026) facilita auditar el descubrimiento de plugins: la salida de lista reconoce el marketplace, las versiones instaladas son visibles, se enumeran las raíces de los marketplaces y las colecciones de plugins remotos pueden mostrarse sin tener que adivinar de qué registro proviene un resultado.98 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 enumera cada hook 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 de un plugin en el que confías solo por sus herramientas. - Metadatos para compartir plugins en
shareContext. Cuando se comparte un plugin desde un workspace, la carga útil del enlace compartido ahora expone metadatos del enlace (creador, ámbito, vigencia) para que las sesiones receptoras puedan mostrar su procedencia y decidir si aceptarlo. - Controles de descubrimiento en la configuración para compartir. La configuración para compartir expone un interruptor de descubrimiento para que los equipos puedan publicar plugins en workspaces o listas de destinatarios específicos sin hacerlos visibles de forma general en toda una organización.
v0.143.0 (8 de julio de 2026) habilita los plugins remotos de forma predeterminada. Los plugins remotos ahora están habilitados sin una opción de activación, el catálogo de /plugins obtiene filas más completas (fuentes de marketplace npm junto con git y fuentes locales), y cada entrada muestra tanto su versión remota como la instalada localmente para que las diferencias sean visibles de un vistazo.106 Para un equipo que estandariza un conjunto de plugins compartido, la activación remota predeterminada elimina el paso de habilitación por máquina que antes impedía el despliegue.
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 |
| Punto de instalación | App server v2 | Instalación remota de plugins |
| Con ámbito de producto | Sincronizados al inicio | Plugins sincronizados automáticamente (v0.117.0+) |
| Portable Agent Plugins | Paquetes instalables | Paquetes de plugins en el formato multiplataforma Agent Plugins 1.0, portables entre Codex, ChatGPT, Cursor, VS Code, Copilot y Kiro, no solo entre máquinas (v0.147.0+)118 |
Desde v0.147.0, la búsqueda de plugins abarca los catálogos locales, personales, de workspace y remotos en una sola consulta: buscas una capacidad, no el catálogo que resulta contenerla. Junto con los paquetes portables Agent Plugin, un plugin creado en un entorno se instala correctamente en otro en lugar de quedar vinculado a la máquina o al workspace donde se creó.116
Descubrimiento de plugins
Codex informa 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 ámbito 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 Desde v0.142.0, el menú /plugins organiza los plugins remotos en las secciones OpenAI Curated, Workspace y Shared with me, y los turnos elegibles pueden recomendar e instalar plugins relevantes en línea.104
Menciones de @plugin (v0.112.0+)
Haz referencia a 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; no necesitas 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 punto de desinstalación elimina correctamente los plugins y su configuración asociada.
Cómo agregar marketplaces de terceros (v0.121.0+)
La documentación actual de OpenAI Codex mantiene la administración de fuentes de marketplace en codex plugin marketplace. Esto formaliza la distribución de plugins de terceros más allá del marketplace propio de OpenAI y admite abreviaturas de repositorios GitHub, URL de Git HTTP(S), URL de SSH y directorios raíz de marketplaces locales; usa --ref para fijar una referencia de Git y repite --sparse PATH únicamente para repositorios de marketplaces 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 git@example.com: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 explorador /plugins junto con los predeterminados. Quienes llaman al app server (integraciones de IDE/escritorio) cuentan con un punto de conexión paralelo para registrar marketplaces mediante programación.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.
Agent Plugins: el estándar multiplataforma (v0.146.0–v0.147.0)
“Agent Plugins” no es solo el nombre de una función de Codex: es un estándar abierto y neutral respecto a proveedores para empaquetado, publicado como Agent Plugins 1.0.0 el 6 de agosto de 2026, cuyo sitio oficial lo resume como “A portable package format for reusable components that extend AI agents.”118 Un plugin es un directorio con un manifiesto plugin.json obligatorio (un esquema cerrado de exactamente diez campos de nivel superior permitidos: $schema, name, version, description, author, homepage, repository, license, keywords, extensions, donde “Clients MUST report and ignore each unknown field”), una carpeta opcional skills/ (cada directorio hijo inmediato que contenga un SKILL.md es un skill), un mcp.json opcional que declara servidores stdio, Streamable HTTP o HTTP+SSE heredado, y directorios opcionales de espacios de nombres de clientes con dominio inverso que otros clientes “MUST ignore.” Su alcance normativo es el empaquetado: la especificación “defines the canonical Agent Plugins Specification v1.0.0 for packaging reusable components that extend AI agents into distributable plugins”; Agent Skills y MCP conservan sus propias especificaciones por debajo de ella.118
La gobernanza es la historia. Vercel inició la propuesta y desarrolló la especificación 1.0 con Amazon, Anysphere (Cursor), GitHub, Microsoft y OpenAI; la lista de responsables del repositorio de la especificación abarca Amazon, Cursor, Microsoft, OpenAI y Vercel, y Google anunció el día del lanzamiento que se unirá a los responsables principales.118 Los clientes de lanzamiento mencionados abarcan ChatGPT, Codex, Cursor, GitHub Copilot, Kiro y VS Code. Hay una ausencia notable: Anthropic, que creó el formato subyacente Agent Skills y MCP en sí, no figura entre los responsables; Claude Code mantiene su propio formato de plugins, y Codex cierra la brecha desde su lado con la fuente de marketplace Claude Code (v0.146.0) y /import.118
En términos de Codex: v0.146.0 añade manifiestos de Agent Plugins, publicación de plugins en el workspace y dos marketplaces de plugins adicionales: Amazon Bedrock y Claude Code114; v0.147.0 completa el ciclo con la instalación de Agent Plugins portables y la búsqueda en catálogos locales, personales, de workspace y remotos.116 La publicación en el workspace es la mitad operativamente útil para los equipos: publica plugins en tu propio workspace en lugar de crear un marketplace público o pedir a cada desarrollador que agregue manualmente una fuente de Git.
Las notas de lanzamiento anuncian las superficies de Codex sin publicar sus claves de configuración ni la sintaxis de CLI. Esta entrada registra que la capacidad llegó y qué especifica el estándar, no cómo usarla desde Codex; considera el flujo de creación de manifiestos y cualquier invocación de
codex plugin publishcomo no verificados hasta que la documentación de OpenAI los cubra.
Administración de 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 para expertos: Los plugins consolidan lo que antes requería configuración MCP independiente, instalación de skills y configuración de conectores de apps. Un solo plugin puede incluir los tres, lo que acelera la incorporación de equipos y hace que la configuración sea más portátil.
Modo de planificación y colaboración
El modo de planificación permite que Codex diseñe un enfoque antes de ejecutar cambios. Está activado de forma predeterminada (desde v0.94.0).14 Consulta Marcos de decisión para ver el árbol de decisión «Modo de planificación frente a ejecución directa».
Cómo entrar al modo de planificación
/plan # Switch to plan mode
/plan "redesign the API layer" # Plan mode with initial prompt
En el modo de planificación, Codex: - Lee archivos y analiza el código base - Propone un plan de implementación - No realiza cambios hasta que los apruebas - Transmite el plan en una vista específica de la TUI
Modo de orientación
El modo de orientación (activado de forma predeterminada desde v0.98.0) te permite introducir nuevas instrucciones mientras Codex trabaja activamente, sin interrumpir la tarea en curso.14
Hay dos métodos para introducir instrucciones:
| Entrada | Comportamiento | Cuándo usarla |
|---|---|---|
| Enter | Envía las instrucciones de inmediato; Codex las recibe 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 («concéntrate primero en las pruebas») |
| Tab | Pone las instrucciones en cola para el siguiente turno; Codex termina primero el trabajo actual | Tareas de seguimiento («después de esto, actualiza también el registro de cambios»), ampliaciones del alcance («cuando termines, ejecuta el linter») o contexto no urgente («el destino del despliegue es staging, no producción») |
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 de orientación siempre está activo en la TUI. Si prefieres esperar a que Codex termine antes de darle instrucciones, escribe normalmente cuando concluya el turno; no necesitas ningún modo especial.
Mejoras de la TUI (v0.105.0–v0.106.0)
Resaltado de sintaxis (v0.105.0): La TUI ahora resalta la sintaxis de los bloques de código delimitados y los diffs integrados. Usa /theme para elegir un esquema de colores.61
Nuevos comandos de la TUI (v0.105.0+):61
| Comando / Tecla | Descripción |
|---|---|
/copy |
Copia la última respuesta al portapapeles |
/clear |
Limpia la pantalla de la 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 de la terminal; funciona en la TUI y en la TUI de app-server (v0.117.0+)75 |
/archive |
Archiva la sesión actual; las sesiones archivadas quedan protegidas contra su reanudación o bifurcación hasta que se restauren (v0.136.0+)125 |
Transcripción de voz (v0.105.0, experimental): Presiona la barra espaciadora para dictar prompts mediante la transcripción de voz. Esta función es experimental y puede requerir permisos para usar el micrófono.61 Desde v0.107.0, las sesiones de voz en tiempo real permiten seleccionar los dispositivos de micrófono y altavoz, para que puedas elegir hardware específico de entrada y salida de audio.62 Eliminada en v0.140.0 y reincorporada en v0.145.0: los controles de voz experimentales de /realtime y sus dependencias de audio se eliminaron de la TUI en v0.140.0 (la transcripción de voz mediante la barra espaciadora no se vio afectada).102 v0.145.0 reincorpora la voz de una forma nueva: entradas de audio y salidas de herramientas de audio en formatos de audio locales comunes, además de conversaciones V3 en tiempo real mediante streaming.112
Otras mejoras:
- Los enlaces largos ahora permanecen activos incluso cuando se dividen entre varias líneas de la TUI (v0.105.0)61
- Los enlaces a archivos locales se muestran con un formato mejorado (v0.106.0)60
- El markdown de la TUI mantiene activos los enlaces web mediante metadatos OSC 8, y las tablas con poco espacio se convierten en registros legibles de clave/valor sin perder los destinos de los enlaces (v0.136.0)125
- Se corrigió el manejo de Ctrl+C para que los sub-agents finalicen correctamente los procesos secundarios (v0.106.0)60
Sistema de memoria
Codex cuenta con un sistema de memoria persistente (v0.100.0+) que almacena datos, preferencias y contexto del proyecto entre sesiones.24
Comandos de memoria
| Comando | Descripción |
|---|---|
/m_update <fact> |
Guarda un dato en la 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 dentro de ~/.codex/memory/. Codex las carga al inicio de la sesión y las utiliza para orientar su comportamiento en todas las sesiones futuras.
Qué almacenar
Las memorias funcionan mejor con preferencias persistentes y datos 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: «Ejecuta siempre 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 aprovechan el mismo contexto que las sesiones interactivas, sin necesidad de repetir las instrucciones en cada ejecución.
Mejoras de la memoria (v0.101.0–v0.107.0)
- Eliminación de secretos: Las memorias se analizan automáticamente para detectar secretos antes de guardarlas en el disco
- Reconocimiento del CWD: Los archivos de memoria ahora incluyen el contexto del directorio de trabajo para recuperar información específica del proyecto
- Exclusión de mensajes del desarrollador: Los mensajes del desarrollador y del sistema se excluyen de la entrada de memoria de la fase 1, lo que mejora la calidad de la memoria al centrarse en las interacciones con el usuario
- Olvido basado en diffs (v0.106.0): La memoria ahora utiliza un mecanismo de olvido basado en diffs para eliminar datos obsoletos y mantener el almacén de memoria compacto y relevante con el paso del tiempo60
- Selección basada en el uso (v0.106.0): La recuperación de memorias ahora tiene en cuenta el uso y prioriza las memorias consultadas con frecuencia y las que han sido relevantes recientemente60
- Memorias configurables (v0.107.0): Las memorias ahora son totalmente configurables. Usa
codex debug clear-memoriespara restablecer todas las memorias almacenadas y comenzar desde cero; esto resulta útil al cambiar de contexto entre proyectos no relacionados o cuando el estado de la memoria se ha desviado62 - Actualización del modelo de la fase 2 (v0.121.0): El modelo de consolidación de memoria de la fase 2 ahora es
gpt-5.4(en lugar del valor predeterminado anterior). El pipeline de la fase 2 se ejecuta entre sesiones para condensar las transcripciones de la fase 1 en datos duraderos; el cambio de modelo mejora la calidad de la recuperación con el mismo costo en tokens.82 - Menú de memorias de la TUI (v0.121.0): Una nueva interfaz dentro de la sesión permite acceder al modo de memoria, eliminar memorias individuales y usar un botón de restablecimiento. Ahora, restablecer la memoria conserva los rollouts anteriores en lugar de invalidarlos, por lo que el restablecimiento borra la información disponible para futuras recuperaciones sin afectar la reproducción de sesiones.82
Memoria frente a AGENTS.md
| Caso de uso | Memoria (/m_update) |
AGENTS.md |
|---|---|---|
| Preferencias personales | Usa la memoria (persiste en todos los proyectos) | No corresponde |
| Convenciones del proyecto | Cualquiera de las dos (memoria para consulta personal, AGENTS.md para compartir con el equipo) | AGENTS.md para el equipo |
| Decisiones de arquitectura | AGENTS.md (contexto compartido) | Opción principal |
| Comandos de herramientas | Memoria (referencia personal rápida) | AGENTS.md para el equipo |
Consejo: Usa
/m_updatepara los datos que deban persistir de manera indefinida. Para el contexto específico de una sesión, indícaselo directamente a Codex en la conversación. Para el contexto compartido con el equipo, usa AGENTS.md.
Gestión de sesiones
Codex conserva las sesiones en ~/.codex/sessions/, lo que permite reanudar, bifurcar y gestionar flujos de trabajo con múltiples hilos entre CLI y las interfaces de escritorio.
v0.146.0 hace que los hilos sean direccionables. /new y /clear ahora aceptan un nombre de sesión, los hilos importantes se pueden fijar y las conversaciones secundarias permanecen abiertas en lugar de obligarte a cerrar una para acceder a otra.114 En la práctica, un proyecto de larga duración deja de ser una lista de marcas de tiempo que debes reconocer por fecha. v0.147.0 añade secciones de conversación: las conversaciones se organizan en secciones persistentes ordenadas manualmente, y las transcripciones extensas se exploran de forma incremental en lugar de cargarse por completo.116
Reanudar
Retoma 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 slash command /resume dentro de la TUI abre el mismo selector interactivo con búsqueda.
Historial de hilos paginado (v0.145.0) [EXPERIMENTAL]: Un historial de hilos paginado experimental incorpora una reanudación eficiente, búsqueda en todo el historial, nombres de hilos persistentes, compatibilidad con sub-agents y memorias a la gestión de sesiones; el historial se carga página por página en lugar de todo a la vez, algo importante para directorios de trabajo de larga duración con cientos de sesiones. Es experimental: la interfaz puede cambiar entre versiones.112
Bifurcar
Crea una rama de 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. A partir de v0.146.0, el historial de bifurcaciones está paginado y las bifurcaciones se pueden crear como temporales: una bifurcación temporal no aparece en las listas de hilos, lo que mantiene los experimentos desechables fuera de la lista de hilos que realmente navegas.114 Los cambios en una bifurcación no afectan a la otra. Esto resulta útil para comparar enfoques (por ejemplo, “bifurca y prueba Redis en lugar de Memcached”) o explorar cambios arriesgados de forma segura.
Bifurcación de hilos en sub-agents (v0.107.0): Ahora los hilos pueden bifurcarse en sub-agents independientes, lo que permite que una conversación genere flujos de trabajo paralelos que se ejecutan de forma autónoma. Esto amplía el modelo de bifurcación existente: en lugar de solo ramificar la conversación, el hilo bifurcado se convierte en un sub-agent con su propio contexto de ejecución.62 A partir de v0.117.0, los sub-agents usan direcciones basadas en rutas (por ejemplo, /root/agent_a) con mensajería estructurada entre agentes, lo que hace que la coordinación multiagente sea más explícita y fácil de depurar.75
Mensajes cifrados entre agentes (v0.138.0+): Multi-agent v2 ahora cifra el texto de la tarea que un agente principal envía al crear o enviar mensajes a un sub-agent. Los parámetros de mensaje de spawn_agent, send_message y followup_task se marcan como cifrados: Responses API cifra la carga útil cuando el modelo principal emite la llamada a la herramienta, Codex que se ejecuta localmente solo transporta texto cifrado (InterAgentCommunication.encrypted_content, con contenido de texto plano vacío), y API lo descifra en el servidor al entregarlo al modelo receptor.108 Tres consecuencias prácticas:
- Los registros de tu sesión local ya no contienen texto plano de delegación. Puedes ver que un agente principal creó un sub-agent y qué recibió de vuelta, pero no la instrucción exacta que envió. Si auditas o depuras ejecuciones multiagente desde el historial de sesiones, ese registro ya no está; el issue de regresión abierto que realiza el seguimiento no tenía una corrección vinculada a mediados de julio de 2026.109 Los eventos del ciclo de vida de extensiones (inicio/detención de subagents, ejecución de herramientas, metadatos de turnos — v0.133.0+) y la observabilidad del app-server son los mecanismos restantes para reconstruir lo ocurrido.98
- Los modelos de proveedores personalizados pueden fallar. Un endpoint de modelo que no está configurado para el uso de herramientas cifradas rechaza el esquema cifrado de
spawn_agentcon un 400 ("declares encrypted parameters but is not configured for encrypted tool use"). Si la delegación multiagente falla con ese error en un proveedor personalizado, se debe al cambio de cifrado, no a tu configuración.109 - Las notificaciones generadas por Codex siguen siendo legibles. Las notificaciones de finalización de agentes secundarios las produce Codex, por lo que permanecen en texto plano y ahora se muestran como elementos tipados de
agent_messageen lugar de envoltorios serializados de JSON.108
OpenAI no ha publicado el modelo de amenazas detrás de este cambio; el PR describe el flujo de texto cifrado sin indicar contra qué protege.
Multi-agent v2 estabilizado (v0.145.0, opción activable): La experiencia de multi-agent v2 que debutó en v0.137.0 y obtuvo delegación cifrada en v0.138.0 ahora está estabilizada como una función activable. v0.145.0 añade modelos de sub-agents configurables, niveles de razonamiento por sub-agent, concurrencia configurable, roles multiagente restaurados y una navegación entre agentes mejorada. Si esperaste para adoptar v2 durante el período de ajustes de v0.137/v0.138, esta es la versión en la que la superficie de configuración se estabiliza: las elecciones de modelo y razonamiento de los sub-agents ahora residen en la configuración en lugar de estar fijadas por el entorno de ejecución.112
Lista de hilos
Consulta y gestiona las sesiones activas:
/status # Current session info and token usage
/ps # Show background terminals in session
En la app de escritorio, los hilos se ven en la barra lateral con el historial completo y vistas previas de diferencias.
Ciclo de vida de la sesión
| Acción | CLI | App de escritorio |
|---|---|---|
| Iniciar una nueva | codex o /new |
Botón New Thread |
| Reanudar | codex resume o /resume |
Haz clic en el hilo de la barra lateral |
| Bifurcar | /fork |
Clic derecho en el hilo → Fork |
| Finalizar | /quit o Ctrl+C |
Cierra la pestaña del hilo |
| Eliminar | Elimina de ~/.codex/sessions/ |
Clic derecho → Delete |
Las sesiones se sincronizan entre CLI y la app de escritorio: comienza en una y continúa en la otra.
Modo no interactivo (codex exec)
codex exec ejecuta Codex de forma no interactiva para scripts, 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 permite combinarlo con las canalizaciones estándar de Unix.
Archivado de sesiones (v0.136.0)
Puedes archivar sesiones para mantener enfocada la lista de sesiones que puedes reanudar o bifurcar sin eliminar el historial. Archívalas desde la TUI con /archive o desde la shell:125
codex archive <session-id> # archive a session
codex unarchive <session-id> # restore it
Una sesión archivada queda protegida contra operaciones para reanudarla o bifurcarla hasta que la desarchives, una medida de seguridad para evitar que continúes por accidente una sesión que pretendías retirar. En la misma versión, codex app-server --stdio inicia app-server en modo stdio para integraciones con editores y hosts, y ahora se impide que /diff ejecute asistentes de Git proporcionados por el repositorio (una corrección de seguridad de comandos). En Windows, una ruta de aprovisionamiento alfa añade codex sandbox setup --elevated para administradores.125
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
Impón la estructura de la respuesta con un esquema JSON:
codex exec "Extract project metadata" \
--output-schema ./schema.json \
-o ./project-metadata.json
-o / --output-last-message escribe el mensaje final en un archivo.
Reanudación y revisión de 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
Opciones principales
| Opción | Descripción |
|---|---|
--sandbox workspace-write --ask-for-approval on-request |
Automatización limitada al espacio de trabajo, con aprobación para cruzar sus 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 un esquema JSON |
--ephemeral |
No conserva los archivos de sesión |
-C, --cd <dir> |
Establece el directorio de trabajo |
--add-dir <dir> |
Directorios adicionales con permisos de escritura |
--skip-git-repo-check |
Permite la ejecución fuera de repositorios Git |
--dangerously-bypass-approvals-and-sandbox |
Sin sandbox ni aprobaciones (solo para CI) |
Autenticación en CI
codex exec admite CODEX_API_KEY para la autenticación no interactiva en entornos de automatización.
Aviso de inicio de
codex exec(v0.130.0). El aviso de inicio decodex execya no muestra el texto heredado «research preview». Si tu CI analiza la salida de inicio, ahora el texto del aviso es más breve; 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 sin interfaz gráfica, diseñado para que otro proceso lo controle: extensiones de IDE, orquestadores personalizados o planos de control remotos. Sustituye la invocación de codex app-server con múltiples opciones que muchos integradores componían manualmente y ofrece a las herramientas de terceros un único punto de entrada estable al mismo entorno de ejecución de app-server incluido en las interfaces de escritorio e IDE.91 La versión v0.133.0 mejora la forma de ejecución del comando: puede ejecutarse en primer plano, esperar hasta estar listo, informar el estado de la máquina y seguir ofreciendo los comandos explícitos start / stop, al estilo de un daemon, para configuraciones de controladores de larga duración.98 La versión v0.143.0 añade codex remote-control pair, que genera un código de vinculación manual desde un daemon en ejecución para que un controlador pueda conectarse sin el protocolo de enlace de descubrimiento automático; esto resulta útil cuando el proceso controlador se encuentra en un host o segmento de red diferente al del daemon.106
# Start a headless, remotely controllable app-server
codex remote-control
# Generate a manual pairing code for an out-of-band controller (v0.143.0+)
codex remote-control pair
# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.
Combina codex remote-control con las APIs de paginación de app-server que aparecen a continuación cuando desarrolles interfaces de usuario que necesiten enumerar historiales extensos de hilos sin cargar en memoria todos los turnos a la vez.
Paginación de hilos de app-server (v0.130.0+)
Ahora los clientes de app-server pueden paginar hilos extensos mediante tres vistas distintas de los elementos de los turnos:91
| Vista | Caso de uso |
|---|---|
| Sin cargar | Solo para listados: muestra la estructura del hilo sin la carga útil de los turnos (la opción más económica) |
| Resumen | Metadatos compactos de cada turno, útiles para barras laterales y selectores de sesiones que puedes reanudar |
| Completa | Carga útil completa del turno, incluidas las llamadas a herramientas y sus resultados |
Combina la paginación con la interfaz ThreadStore, introducida en la versión v0.121.0, para recorrer con eficiencia hilos de larga duración, especialmente en implementaciones de remote-control donde el orquestador puede encontrarse en una máquina diferente de la que almacena los archivos de ejecución.82 La versión v0.143.0 amplía lo que puede inspeccionar un controlador: ahora los clientes de app-server pueden enumerar los entornos disponibles, listar los hilos descendientes de un hilo y bifurcar el historial a partir de un turno específico; son los elementos básicos que necesita una interfaz de usuario para ramificar una ejecución desde un punto anterior sin tener que reproducirla hasta ese momento.106
Actualización en vivo de la configuración de app-server (v0.130.0+)
Ahora los hilos activos de app-server incorporan los cambios en config.toml sin necesidad de reiniciarse: edita la configuración, guárdala y el hilo en ejecución reflejará los nuevos valores en su siguiente turno. Esta es la corrección de errores complementaria de codex remote-control: un servidor sin interfaz gráfica y de larga duración puede reconfigurarse en el lugar, en vez de detenerlo.91
Ejecutores remotos cifrados (v0.141.0)
A partir de la versión v0.141.0 (estable, 18 de junio de 2026), los ejecutores remotos se conectan mediante canales Noise-relay autenticados y cifrados de extremo a extremo: el plano de control y el ejecutor ya no tienen que confiar en el relé que los conecta, algo importante cuando tu orquestador controla un app-server a través de los límites de una red. La misma versión hizo que la ejecución remota multiplataforma conserve el directorio de trabajo y la shell nativos del ejecutor, por lo que un controlador de un sistema operativo que maneja un ejecutor de otro ya no provoca que las rutas ni la semántica de la shell se reescriban de forma subyacente. TLS ahora también acepta firmas de certificados P-521 para ofrecer compatibilidad con proxies empresariales.103
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 administra los entornos en la nube y no tienes control sobre la infraestructura.
Codex Cloud ejecuta tareas de forma asíncrona en entornos administrados por OpenAI.4 Consulta también GitHub Action y CI/CD para integrar Codex en tu canalización de CI.
Cómo funciona
- Envía una tarea (mediante chatgpt.com/codex, la integración con Slack o CLI)
- Codex clona tu repositorio en un sandbox aislado en la nube
- El agente trabaja de manera independiente: lee código, ejecuta pruebas y realiza cambios
- Al terminar, Codex crea una PR o proporciona un diff para que lo revises
- Aplica los resultados localmente con
codex apply <TASK_ID>
Acceso a Internet en la nube
El acceso del agente a Internet está desactivado de forma predeterminada y se configura por entorno:
- Desactivado: El agente no tiene acceso a Internet (opción predeterminada)
- Activado: Lista opcional de dominios permitidos y restricciones de métodos HTTP
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS
Los scripts de configuración pueden seguir usando Internet para instalar dependencias, incluso cuando el acceso del agente a Internet está desactivado.
Integración con Slack
Menciona a @Codex en un canal o hilo de Slack para iniciar una tarea en la nube.
Requisitos previos: 1. Un plan de ChatGPT apto (Plus, Pro, Business, Enterprise o Edu) 2. Una cuenta de GitHub conectada 3. Al menos un entorno en la nube configurado 4. La aplicación de Slack instalada en tu espacio de trabajo
Codex responde con un enlace a la tarea y publica los resultados cuando termina.
CLI de Cloud
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 Codex
La aplicación de escritorio Codex (macOS y Windows) ofrece una interfaz gráfica optimizada para administrar varios proyectos.16 La versión para Windows se lanzó el 4 de marzo de 2026 con compatibilidad nativa con PowerShell y un 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 Microsoft Store (Windows)
Funciones principales
| Función | Descripción |
|---|---|
| Hilos paralelos | Ejecuta varias tareas simultáneamente en distintos proyectos |
| Modos de hilo | Inicia hilos en modo Local, Worktree o Cloud |
| Herramientas Git integradas | Revisa diferencias, agrega comentarios, prepara o revierte fragmentos, crea commits o hace push y crea PR |
| Terminal integrada | Terminal por hilo (Cmd+J) |
| Dictado por voz | Introduce prompts por voz (Ctrl+M) |
| Automatizaciones | Programa tareas recurrentes |
| Notificaciones | Notificaciones de finalización o aprobación cuando la aplicación está en segundo plano |
| Impedir la suspensión | Configuración opcional para mantener activa la computadora mientras se ejecutan las tareas |
| Skills + MCP | Configuración compartida entre la aplicación, CLI y la extensión del IDE |
| Accesos directos de MCP | Accesos directos a herramientas de MCP en el editor de prompts (App v26.226)63 |
| @menciones en revisiones | Usa @menciones para incluir colaboradores en los comentarios de revisión de código (App v26.226)63 |
| Temas personalizados | Controles de color y selección de fuentes en Configuración (App v26.312)72 |
| TUI del servidor de la aplicación | Habilitada de forma predeterminada (v0.117.0+): comandos de shell con !, monitoreo del sistema de archivos, WebSocket remoto con autenticación mediante token bearer y recuperación del historial de prompts entre sesiones75 |
| Appshots | Los appshots de macOS adjuntan a un hilo la ventana de la aplicación que está en primer plano, incluida una captura de pantalla y el texto disponible, y se pueden agregar mediante la tecla de acceso rápido de Appshots.99 |
| Comentarios en el navegador integrado | El navegador integrado puede mostrar una vista previa de páginas locales o públicas y aceptar comentarios sobre elementos o áreas para brindar observaciones precisas acerca de la página renderizada.99 |
| Computer Use + uso con la computadora bloqueada | Computer Use permite que Codex opere aplicaciones de Mac autorizadas para realizar tareas específicas mediante la interfaz gráfica; el uso con la computadora bloqueada es opcional y se limita a turnos activos y confiables de Computer Use después de que la Mac se bloquea.99 |
Appshots, comentarios en el navegador y Computer Use
Las actualizaciones de la aplicación del 21 de mayo hacen que la aplicación de escritorio sea una fuente de contexto más completa, en lugar de limitarse a administrar hilos. Usa Appshots cuando Codex necesite conocer el estado de otra aplicación de Mac antes de actuar: Codex captura la ventana que está en primer plano y el texto visible o fuera de pantalla que la aplicación pone a disposición, y guarda el archivo adjunto localmente en el historial de la sesión.99
Para trabajar en sitios web y frontend, usa primero el navegador integrado cuando la página no requiera autenticación: les ofrece a Codex y a ti una vista previa renderizada compartida, admite acciones en el navegador como hacer clic, tomar capturas de pantalla, descargar recursos e inspeccionar JavaScript en modo de solo lectura, y te permite marcar regiones de la página con comentarios que Codex puede atender en el siguiente turno.99 Para sitios donde hayas iniciado sesión, continúa usando la extensión de Chrome.
Usa Computer Use únicamente cuando una integración estructurada o una vista previa en el navegador no permita verificar la tarea. Puede inspeccionar y operar aplicaciones de Mac autorizadas, pero hereda las aprobaciones y las reglas de sandbox de Codex para editar archivos y ejecutar comandos de shell. El uso con la computadora bloqueada mantiene un alcance limitado: Codex puede acceder temporalmente a las aplicaciones autorizadas durante turnos activos y confiables de Computer Use después de que la Mac se bloquea, con mecanismos para volver a bloquearla y detección de entradas locales.99
Modos de hilo
Cada hilo se ejecuta en uno de estos 3 modos, que seleccionas al crearlo:
| Modo | Aislamiento | Acceso a archivos | Ideal para |
|---|---|---|---|
| Local | Ninguno: trabaja directamente en el directorio de tu proyecto | Lectura y escritura completas | Tareas rápidas, exploración y trabajos no destructivos |
| Worktree | Git worktree: copia aislada de una rama de tu repositorio | Copia aislada | Desarrollo de funciones, refactorizaciones riesgosas y experimentos paralelos |
| Cloud | Servidor remoto: se ejecuta en la infraestructura de OpenAI | Sin acceso local | Tareas de larga duración, flujos de trabajo similares a CI y delegación asíncrona |
Mecánica de aislamiento de Worktree:
Cuando inicias un hilo de Worktree, la aplicación de escritorio:
1. Crea un nuevo git worktree (git worktree add) en un directorio temporal
2. Obtiene una rama nueva a partir de tu HEAD actual
3. Ejecuta el agente dentro del worktree; todos los cambios en los archivos quedan aislados
4. Presenta una revisión de las diferencias al finalizar; tú eliges qué cambios integrar
Esto permite ejecutar simultáneamente varios hilos de Worktree en 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, por lo que esta debe estar abierta y el proyecto debe estar disponible en el disco:
- En repositorios Git, las automatizaciones usan worktrees dedicados en segundo plano, aislados de tu directorio de trabajo
- En proyectos que no usan Git, las ejecuciones se realizan directamente en el directorio del proyecto
- Las automatizaciones usan tu configuración predeterminada de sandbox
Cómo configurar una automatización: 1. Abre un proyecto en la aplicación de escritorio 2. Haz clic en la pestaña Automatizaciones de la barra lateral 3. Define un desencadenador (programación, webhook o manual) 4. Escribe el prompt y selecciona el modo de ejecución (local o worktree) 5. Establece el nivel de razonamiento para la ejecución de la automatización (App v26.312)72 6. Las automatizaciones se ejecutan según lo programado y ponen los resultados en cola para su revisión
Ejemplos de uso: - Clasificación de incidencias: Clasifica y prioriza automáticamente las incidencias nuevas - Monitoreo de CI: Detecta fallas en las compilaciones y sugiere soluciones - Respuesta a alertas: Reacciona a las alertas de monitoreo con un análisis de diagnóstico - Actualizaciones de dependencias: Busca y aplica parches de seguridad
Los resultados aparecen en una cola de revisión para que una persona los apruebe.
Compatibilidad con Windows
La aplicación de escritorio Codex se lanzó para Windows el 4 de marzo de 2026 (App v26.304) con compatibilidad nativa con PowerShell, un sandbox nativo de Windows y equivalencia total de funciones, incluidas 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 configurar el proxy o la autenticación |
responses-api-endpoint |
Sobrescribe el endpoint (por ejemplo, la URL de Azure Responses) |
prompt / prompt-file |
Instrucciones de la tarea (se requiere una de las dos opciones) |
working-directory |
Directorio que se pasa a codex exec --cd |
sandbox |
workspace-write / read-only / danger-full-access |
codex-args |
Flags adicionales de CLI (array de 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 el disco |
codex-version |
Fija la versión de CLI |
codex-home |
Directorio de inicio personalizado de Codex |
allow-users / allow-bots |
Controles de la lista de permitidos para desencadenar la ejecución |
safety-strategy / codex-user |
Comportamiento de reducción de privilegios y selección de usuario |
Salida: final-message, el texto de la respuesta final de Codex para los pasos o trabajos posteriores.
Estrategias de seguridad
| Estrategia | Descripción |
|---|---|
drop-sudo (predeterminada) |
Linux/macOS; elimina la capacidad de usar sudo después del paso de la Action |
unprivileged-user |
Ejecuta Codex como un usuario con pocos privilegios creado previamente |
read-only |
Sandbox de solo lectura (el riesgo asociado con los privilegios del runner o del usuario aún se aplica) |
unsafe |
Sin reducción de privilegios; obligatoria en runners de Windows |
Controles de acceso
with:
allow-users: "admin,maintainer" # Limit who can trigger
allow-bots: false # Block bot-triggered runs
Valor predeterminado: solo los colaboradores con acceso de escritura pueden desencadenar flujos de trabajo de Codex.
Codex SDK
El TypeScript SDK incorpora las capacidades de 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 de SDK
runStreamed(...): Flujo de eventos asíncrono para actualizaciones intermedias- Autenticación de Python SDK (v0.132.0+): El inicio de sesión con clave de API, los flujos de navegador/código de dispositivo de ChatGPT, la inspección de cuentas y el cierre de sesión son rutas principales de SDK.97
- Comodidad para turnos de solo texto (v0.132.0+): Los APIs de turno de Python aceptan cadenas simples y devuelven metadatos más completos de
TurnResult, con elementos recopilados, tiempos y uso.97 outputSchema: Fuerza una salida final con la estructura de JSON- Entrada multimodal: Pasa texto + imágenes locales (
{ type: "local_image", path: "..." }) - Flujos de trabajo con imágenes (v0.117.0):
view_imagedevuelve URL, las imágenes generadas se pueden volver a abrir y el historial de imágenes se conserva al reanudar una sesión75 view_imageen varios entornos (v0.130.0): Para las sesiones que abarcan varios entornos (introducidas en v0.124.0 con selección de entorno + directorio de trabajo por turno, y perfeccionadas en v0.125.0 con entornos persistentes),view_imageahora resuelve las rutas de archivo mediante el entorno seleccionado, en lugar del sistema de archivos local del orquestador. Una imagen adjunta desde un entorno remoto se obtiene en relación con el directorio de trabajo de ese entorno, no con el host que ejecuta SDK.91
Configuración de threads y clientes
// 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 conservan en ~/.codex/sessions.
Tiempo de ejecución: Node.js 18+.
Optimización del rendimiento
Gestión del contexto
Las ventanas de contexto varían según el modelo. La familia actual GPT-5.6 (Sol, Terra, Luna) funciona con una ventana de 272K; GPT-5.5, el modelo insignia de la generación anterior, ofrece 400K en Codex (1M en el API); GPT-5.4 / GPT-5.4-mini (que se retirarán de Codex el 31 de agosto de 2026) ofrecen 1M / 400K; la familia heredada GPT-5.3-Codex funcionaba con 272K de entrada + 128K de salida (400K de presupuesto total). Todos se llenan más rápido de lo que esperarías: adminístralos de forma proactiva.
- Usa
/compactcon regularidad: Resume el historial de la conversación para liberar tokens - Proporciona documentación local: Un
AGENTS.mdy documentación local de alta calidad reducen la sobrecarga de exploración (que consume contexto) - Usa
@para adjuntar archivos específicos: Haz referencia a los archivos directamente en vez de pedirle a Codex que los encuentre - Mantén los prompts enfocados: Los prompts delimitados con archivos exactos consumen menos contexto que una exploración abierta
Eficiencia de tokens
| Técnica | Impacto |
|---|---|
Establece model_reasoning_summary = "none" |
Reduce los tokens de salida ~20% |
Usa model_verbosity = "low" |
Explicaciones más cortas, más acción |
Usa niveles más ligeros (gpt-5.6-luna) para tareas simples |
Significativamente más económico por mensaje |
| Divide tareas complejas en sesiones enfocadas | Mejor eficiencia de tokens por sesión |
| Usa perfiles para cambiar la configuración según la tarea | Evita pagar razonamiento elevado en trabajo rutinario |
Optimización de velocidad
gpt-5.3-codex-spark: Variante de menor latencia para trabajo en pareja interactivo--profile fast:gpt-5.6-lunapreconfigurado con razonamiento bajo- Ejecución paralela de herramientas: Codex ejecuta lecturas y comprobaciones independientes de forma simultánea, así que estructura los prompts para habilitarlo
- Bucles orientados a resultados: Pide «implementa, prueba, corrige y detente cuando todo esté en verde» en lugar de instrucciones paso a paso
¿Cómo depuro problemas?
Problemas comunes y soluciones
| Problema | Causa | Solución |
|---|---|---|
| Bucle de “Re-connecting” | Varias instancias de Codex | Finaliza todos los procesos, espera 60 s y reinicia una sola instancia |
| Errores de autenticación 401 | Credenciales obsoletas | rm ~/.codex/auth.json && codex login |
| Red bloqueada en el sandbox | Comportamiento predeterminado | -c 'sandbox_workspace_write.network_access=true' |
| Desconexiones de WSL2 | Corrupción del estado de WSL | Ejecuta wsl --shutdown en PowerShell, espera 1 min y reinicia |
| Fallos de parches | Incompatibilidades en los finales de línea | Normaliza a LF y proporciona el texto exacto del archivo |
| Falla la compactación del contexto | Demasiado contexto | Reduce el esfuerzo de razonamiento y divide el trabajo en tareas más pequeñas |
| El modelo cambia inesperadamente | Anulación en Config.toml | Ejecuta /config para inspeccionar la configuración y las fuentes efectivas |
| El modo de planificación permite mutaciones | Error conocido | Issue #11115 |
| Olvido de las instrucciones de AGENTS.md | Límites de contexto | Mantén las instrucciones concisas; usa archivos de skills para procedimientos detallados |
| Bloqueo 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 | Revisa el modo de sandbox; usa workspace-write si Codex necesita editar archivos |
Error: rate limit exceeded |
Se alcanzó el límite de tasa de API | Espera y vuelve a intentarlo; 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 sesión nueva con /new |
Error: MCP server failed to start |
El proceso del servidor MCP se bloqueó o superó el tiempo de espera | Revisa codex mcp get <name> para ver 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 configura CODEX_API_KEY |
Error: sandbox execution failed |
El comando falló dentro del sandbox | Revisa la sintaxis del comando; verifica que las herramientas necesarias estén disponibles en el entorno del sandbox |
WARN: skill not found |
La skill referenciada no existe en la ruta esperada | Revisa la lista de /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) |
¿Qué hace codex doctor?
codex doctor es el único comando que debes ejecutar antes de reportar un error o depurar una
instalación dañada. Recopila el entorno de ejecución local, la configuración, la autenticación, la terminal, la red y el estado
en un solo informe, y la propia plantilla de issues del proyecto te pide que pegues su salida.120
codex doctor # Full human-readable report (the default)
codex doctor --summary # Compact view
codex doctor --json # Redacted structured JSON, for bug reports
codex doctor --all # Expand truncated lists
codex doctor --no-color # Strip ANSI color
El informe se organiza en secciones estables, para que puedas revisar rápidamente la que necesitas:120
| Sección | Qué informa |
|---|---|
| Notas | Anomalías destacadas al inicio: actualizaciones disponibles, directorios de despliegue sobredimensionados, problemas opcionales de MCP, señales de autenticación mezcladas |
| Entorno | Procedencia del entorno de ejecución, consistencia de la instalación, preparación de las herramientas de búsqueda, metadatos de terminal/multiplexor, estado de la base de datos |
| Configuración | Estado de carga de config.toml, detalles de autenticación, configuración del servidor MCP, política de sandbox, indicadores de funciones |
| Actualizaciones | Si la configuración de actualización es consistente localmente |
| Conectividad | Entorno de red, diagnósticos de WebSocket, accesibilidad de endpoints según el proveedor |
| Servidor en segundo plano | Estado del daemon del servidor de la app |
Cada comprobación incluye un marcador de estado – ✓ correcto, ✗ error, ⚠ advertencia, ○ inactivo – junto con una línea
de resumen. --json identifica cada comprobación mediante un identificador estable, lo que permite usarlo en CI o en un
script de soporte, en lugar de solo revisarlo visualmente.120
El comando ha crecido entre versiones: llegó en v0.131.0, incorporó informes del entorno, Git, la terminal, el servidor de la app y el inventario de hilos en v0.135.0, y agregó detalles del editor y del paginador (con valores sensibles ocultos en JSON) en v0.139.0.96126122
Úsalo primero, no al final. La mayoría de los reportes de “Codex está dañado” se deben a algo que
doctorya identifica: un modo de autenticación obsoleto, unconfig.tomlque no pudo analizarse o una segunda instalación que oculta la que está en tuPATH.
Herramientas de diagnóstico
codex doctor # Full local diagnostic (start here)
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 de 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 depuración y los diagnósticos de TUI anteriores.
Reinstalación limpia
npm uninstall -g @openai/codex && npm install -g @openai/codex@latest
Conserva ~/.codex/ (autenticación, configuración y sesiones). Para fijar una versión exacta, degradar
después de una versión defectuosa o eliminar por completo el estado, consulta
Actualizar, degradar o desinstalar.
Modo de depuración
codex debug app-server send-message-v2 # Test app-server client
Reportar problemas
/feedback # Send logs to Codex maintainers (in TUI)
O reporta problemas en github.com/openai/codex/issues.1
Codex Security [PREVIEW]
Codex Security entró en la vista previa de investigación el 6 de marzo de 2026, incorporando la revisión de seguridad de aplicaciones con conocimiento del contexto a la pila de Codex.77 Está disponible para clientes de ChatGPT Pro, Enterprise, Business y Edu a través de Codex web.
Cómo funciona: Codex Security analiza repositorios para crear un modelo de amenazas específico para cada proyecto, identifica vulnerabilidades clasificadas según su impacto en el mundo real y pone a prueba los hallazgos en un entorno sandbox para validarlos. El agente presenta hallazgos con mayor grado de confianza junto con correcciones, lo que reduce el ruido de errores insignificantes.
Rendimiento: Durante la vista previa de investigación, Codex Security analizó 1,2 millones de commits e identificó 10.561 vulnerabilidades de alta gravedad. La precisión mejoró con el tiempo — redujo el ruido en un 84 %, la gravedad sobreinformada en más de un 90 % y las tasas de falsos positivos a la mitad. El sistema ha encontrado vulnerabilidades reales en OpenSSH, GnuTLS y Chromium, con 14 CVE asignados.77
Nota: Codex Security es independiente del modelo de seguridad de sandbox integrado de CLI. El sandbox protege tu máquina de Codex; Codex Security protege tu base de código de vulnerabilidades.
Implementación empresarial
Controles de administración (requirements.toml)
Los administradores aplican la política empresarial mediante requirements.toml, un archivo de configuración impuesto por el administrador que restringe ajustes sensibles para la seguridad que los usuarios no pueden anular:21
v0.146.0 agrega reconocimiento de planes empresariales y controles de administrador sobre las actualizaciones dentro de la aplicación.114 En una flota administrada, esto marca la diferencia entre que los desarrolladores actualicen por su cuenta CLI cuando noten una nueva versión y que el administrador decida cuándo se distribuye una versión. Las notas de la versión anuncian el control sin publicar su clave de
requirements.toml; considera el nombre exacto del ajuste como no verificado hasta que OpenAI lo documente.
# /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 de
config.tomla nivel de usuario, que establece preferencias,requirements.tomles una capa de restricciones estrictas que limita los valores que los usuarios pueden seleccionar y que estos no pueden anular. Las reglas de requisitos de administración solo pueden solicitar o prohibir (nunca permitir silenciosamente).
Configuración de MDM en macOS
Distribuye mediante MDM usando el dominio de preferencias com.openai.codex.21 Codex respeta las cargas útiles estándar de MDM de macOS (Jamf Pro, Fleet, Kandji, etc.). Codifica TOML en base64 sin ajuste de línea:
| Clave | Propósito |
|---|---|
config_toml_base64 |
Valores predeterminados administrados codificados en Base64 (valores iniciales que los usuarios pueden cambiar) |
requirements_toml_base64 |
Requisitos impuestos por el administrador codificados en Base64 (los usuarios no pueden anularlos) |
Precedencia (de mayor a menor):
- Preferencias administradas de macOS (MDM)
- Requisitos obtenidos de la nube (ChatGPT Business / Enterprise)
/etc/codex/requirements.toml(sistema de archivos local)
Los requisitos de la nube solo completan campos de requisitos no establecidos, por lo que las capas administradas de mayor precedencia siempre ganan. Los requisitos de la nube se aplican según el mejor esfuerzo; si la obtención falla o se agota el tiempo de espera, Codex continúa sin la capa de nube.
Integración de OpenTelemetry
Codex admite la propagación del contexto de trazas de OpenTelemetry desde las variables de entorno estándar de OTel hasta las llamadas de OpenAI API. Configura las variables de entorno estándar antes de iniciar 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 de API, lo que permite una observabilidad de extremo a extremo
- Usa atributos de recursos para etiquetar las 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 de trazas de OpenTelemetry configurables (v0.130.0+). Además de la envoltura estándar de
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 más completos de revisión/comentarios incorporados en la misma versión para depuración y clasificación unificadas en las sesiones de CLI, app-server y control remoto.91
Acceso empresarial
- ChatGPT Business / Enterprise / Edu: Acceso controlado por administradores de la organización, con requisitos obtenidos de la nube que se aplican 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 API. OpenAI publica informes SOC 2 Tipo II y SOC 3; BAA de HIPAA disponible para el nivel Enterprise
- Codex SDK: Incorpóralo 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 de sistema de archivos
Manejo de datos y cumplimiento: - Las entradas/salidas de API no se usan para entrenamiento según los términos de Business/Enterprise/API de OpenAI - Para residencia de datos, el tráfico de API de OpenAI se enruta de forma predeterminada 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 de API salen de la máquina - ChatGPT Enterprise admite marcos de cumplimiento que incluyen SOC 2, GDPR y CCPA
Estrategia de implementación
Implementación gradual recomendada para organizaciones:
- Piloto (semana 1-2): Implementa para 3-5 ingenieros senior con
requirements.tomlque imponga el modo de sandboxuntrustedy búsqueda webcached. Recopila comentarios sobre patrones de AGENTS.md y necesidades de servidores MCP. - Expansión del equipo (semana 3-4): Implementa para todo el equipo. Distribuye
config.tomlestándar del equipo mediante MDM o el repositorio. Habilita el sandboxworkspace-writepara repositorios de confianza. - Integración de CI (semana 5-6): Agrega
codex-actiona las canalizaciones de CI/CD para revisión automatizada de PR y generación de pruebas. Usa--ephemeralpara mantener los costos previsibles. - Toda la organización (mes 2+): Implementa mediante MDM con
requirements.tomlque imponga servidores MCP aprobados, políticas de sandbox y listas de modelos permitidos.
Patrones de auditoría
Haz seguimiento del uso de Codex y aplica el cumplimiento:
- Trazas de OpenTelemetry: Supervisa el volumen de llamadas de API, el uso de tokens y la latencia por equipo
- Persistencia de sesiones: Audita
~/.codex/sessions/para revisión de cumplimiento (deshabilítala con--ephemeralen contextos sensibles) - Aplicación de identidad de MCP:
requirements.tomlregistra intentos de servidores bloqueados; revísalos para detectar uso no autorizado de herramientas - Registro de auditoría de Git: Todos los cambios de archivos de Codex pasan por git estándar; revísalos mediante el historial de ramas y los diffs de PR
Mejores Prácticas y Antipatrones
Patrones de prompting
- Prompts guiados 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 generan mejores correcciones de errores que las descripciones vagas
- Solicitudes de verificación: Termina con “Ejecuta lint + el conjunto de pruebas relevante más pequeño. Informa los comandos y los resultados.”
- Referencias a archivos: Usa
@filenamepara adjuntar archivos específicos al contexto - Bucles guiados por resultados: “Implementa, ejecuta pruebas, corrige los fallos y detente solo cuando todas las pruebas pasen.” Codex itera hasta terminar
Filosofía de pruebas
La comunidad coincide en la colaboración con IA guiada por pruebas:22
- Define las pruebas de antemano como señales de finalización
- Deja que Codex itere hasta que las pruebas pasen (rojo → verde → refactorización)
- Adopta patrones de programación de Tiger Style
- Proporciona el texto exacto de los archivos al solicitar parches. Codex usa coincidencias estrictas, no aplicación de parches difusa basada en AST
Mejores prácticas de gestión del contexto
- Proporciona documentación local de alta calidad en lugar de depender de búsquedas web
- Mantén Markdown estructurado con tablas de contenido y archivos de progreso (“divulgación progresiva”)
- Normaliza los finales de línea (LF frente a CRLF) en todos los archivos rastreados para evitar fallos al aplicar parches
- Mantén
AGENTS.mdconciso, ya que las instrucciones largas se expulsan del contexto
Flujo de trabajo con Git
- Siempre crea una rama nueva 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 de 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 proporciona 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 errores y creación de PRs
- github-pr-reviewer [pr-number]: Flujos de trabajo de revisión de código
- ui-engineer [requirements]: Desarrollo frontend listo para producción
Skills de la comunidad:
- claude-skill: Transfiere tareas a Claude Code con modos de permisos
- autonomous-skill: Automatización de tareas entre varias sesiones con seguimiento del progreso
- deep-research: Orquestación paralela de subtareas
- kiro-skill: Canalización de requisitos → diseño → tareas → ejecución
Antipatrones
Errores comunes que desperdician tokens, producen malos resultados o generan flujos de trabajo frustrantes.
Antipatrones de costo
| Antipatrón | Por qué falla | Solución |
|---|---|---|
Usar razonamiento xhigh para todo |
Costo de tokens de 3 a 5 veces mayor, con rendimientos decrecientes en tareas simples | Usa medium de forma predeterminada; reserva xhigh para decisiones de arquitectura que involucren varios archivos |
No usar nunca /compact |
El contexto se llena hasta 272K y las respuestas se degradan | Compacta después de cada hito importante o cuando /status muestre un uso >60% |
| Ejecutar el modelo insignia en CI | Costoso para verificaciones rutinarias | Crea un perfil ci con gpt-5.6-luna y razonamiento low |
Antipatrones de contexto
| Antipatrón | Por qué falla | Solución |
|---|---|---|
| Prompts abiertos de “explora todo” | Codex lee decenas de archivos y consume contexto en código irrelevante | Delimita 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 | Agrega un AGENTS.md de 20 líneas con rutas clave, convenciones y comandos de prueba |
| Adjuntar directorios completos | 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 |
No hay red de seguridad; es difícil revertir ediciones riesgosas | Siempre crea una rama de funcionalidad antes de iniciar Codex |
Omitir /diff antes de hacer commit |
Codex podría haber realizado cambios no intencionales | 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 señalas | Usa “ejecuta las pruebas y detente solo cuando todas pasen” en tu prompt |
| No bifurcar nunca las conversaciones | Un giro equivocado contamina todo el contexto | Usa /fork antes de exploraciones riesgosas; descarta las ramas malas |
Antipatrones de prompts
| Antipatrón | Por qué falla | Solución |
|---|---|---|
| “Corrige el error” (sin contexto) | Codex adivina cuál es el error y lee todo | “Corrige el TypeError en src/api/handler.py:42 — user.name es None cuando no hay autenticación” |
| Prompts de varias tareas en un solo mensaje | Codex mezcla las tareas y omite algunas | Una tarea por mensaje; usa el modo steer (Tab) para poner seguimientos en cola |
| 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 flujo de trabajo
Patrones integrales para escenarios de desarrollo comunes.
Receta 1: Configuración de un proyecto nuevo
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 y luego:
> Run the health endpoint test and confirm it passes
Receta 2: Flujo diario de desarrollo
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 y luego haz commit.
Receta 3: Refactorización compleja con el 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. Apruébalo o redirígelo:
[Tab] Also add a migration script using Alembic
Después de que Codex ejecute el plan, verifica:
> Run the full test suite and report results
> /diff
Receta 4: Revisión de PR con codex exec
codex exec --model gpt-5.6-luna \
"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 Cloud Tasks [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."
Consulta 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) |
indicador --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) | Sub-agentes (internos, máximo 6; sin equivalente de herramienta Task orientada al usuario) |
/compact |
/compact (idéntico) |
/cost |
/status (muestra el uso de tokens) |
| Modelo: Opus/Sonnet/Haiku | Modelo: gpt-5.6 sol/terra/luna (familia actual) / gpt-5.5 / variantes heredadas (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 está en el nivel del sistema operativo: Codex usa Seatbelt/Landlock, no contenedores. Las restricciones operan en el nivel del kernel, por debajo de la capa de aplicación.
- Los hooks se están ampliando: Codex ahora admite 5 eventos de hooks:
SessionStart,StopyUserPromptSubmit(v0.114.0–v0.116.0, experimentales), además deAfterAgent(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 herramientas, aunque los más de 12 eventos de ciclo de vida de Claude Code aún ofrecen una cobertura más amplia. Para patrones de automatización que todavía no están cubiertos, usa instrucciones de AGENTS.md o skills. - Sub-agents v2 (v0.117.0): Los sub-agentes ahora usan direcciones basadas en rutas (por ejemplo,
/root/agent_a), con mensajería estructurada entre agentes y listado de agentes.75 Esto amplía la maquinaria existente (máximo 6 simultáneos, reducido desde 12 en v0.91.0). Los roles multiagente siguen siendo personalizables mediante configuración (v0.104.0+).47 La v0.105.0 añadióspawn_agents_on_csvpara distribuir trabajo entre filas con seguimiento de progreso y ETA.61 Codex todavía carece de la UX explícita de la herramienta Task de Claude Code para la delegación dirigida por el usuario; usa cloud tasks u orquestación de SDK para patrones de delegación. - AGENTS.md funciona entre herramientas: Tu AGENTS.md funciona en Cursor, Copilot, Amp, Jules, Gemini CLI y más de 60.000 proyectos de código abierto. CLAUDE.md es exclusivo de Claude.
- Los perfiles sustituyen el cambio manual: En lugar de cambiar indicadores en cada 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 de planificación + modo de dirección |
copilot-instructions.md / AGENTS.md |
AGENTS.md (mismo estándar) |
| Compatibilidad con MCP | Compatibilidad con MCP (STDIO + HTTP) |
| ACP (Agent Client Protocol) | Hooks (AfterAgent, AfterToolUse) |
| Copilot SDK | Codex SDK (TypeScript) |
| Flujos de trabajo de agentes de programación | Agente Codex con controles de sandbox/aprobación + cloud tasks |
Lo que obtienes:
- Sandboxing en el nivel del sistema operativo (Seatbelt/Landlock: aplicado por el kernel frente a un enfoque basado en contenedores)
- Delegación de cloud tasks 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/configuración |
| Flujos de trabajo de chat/composer del agente | CLI interactiva o aplicación de escritorio |
Referencias a archivos con @ |
Referencias a archivos con @ (idénticas) |
| Aplicar/editar + revisión | Aplicación de parches y revisión de diferencias 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 (Aug 2026) ║
║ gpt-5.6-sol Recommended default ("Power", 272K) ║
║ gpt-5.6-terra Everyday model (272K) ║
║ gpt-5.6-luna Fast + affordable (272K) ║
║ gpt-5.5 Previous-gen flagship (400K in Codex) ║
║ gpt-5.4 / -mini Retire from Codex Aug 31, 2026 ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
Registro de cambios
| Fecha | Versión | Qué cambió | Fuente |
|---|---|---|---|
| 2026-08-12 | Guía v2.55: CORRECCIÓN — La fuente de Agent Plugins se volvió a anclar a la especificación normativa. La revisión v2.54 citaba agentplugins.codes como «la especificación»; es una guía de campo de terceros no afiliada (su propio pie de página: «An independent developer field guide. Not affiliated with the Agent Plugins project or its maintainers»), y dos líneas citadas que se presentaban como la autodescripción de la especificación eran prosa editorial de la guía. Todas las citas ahora proceden de agent-plugins.org y de la normativa spec/1.0.0.md: resumen oficial de una línea, los diez campos de manifiesto permitidos + la oración MUST sobre campos desconocidos, la oración sobre descubrimiento de skills, los requisitos de transporte de MCP, la oración MUST sobre ignorar espacios de nombres y los tipos de componentes excluidos (commands, hooks, agents, rules, LSP servers). La gobernanza se corrigió con fuentes primarias: Vercel inició el proyecto (según su anuncio), la lista de MAINTAINERS.md = Amazon/Cursor/Microsoft/OpenAI/Vercel, y la incorporación de Google se ancló a su propia publicación en Developers Blog. Las afirmaciones de autoría de Anthropic ahora citan directamente los anuncios de Agent Skills y MCP de Anthropic. Detectado por el control previo a la publicación en la entrada complementaria del blog; corregido el mismo día. |
118 | |
| 2026-08-11 | Guía v2.54: Agent Plugins es un estándar abierto entre proveedores — se añadió contexto. Agent Plugins 1.0.0 se lanzó el 6 de agosto de 2026 (agentplugins.codes, «the portable package format for AI agents»): manifiesto plugin.json obligatorio, skills/ opcional (un Agent Skill por subdirectorio SKILL.md), mcp.json opcional (stdio / Streamable HTTP / HTTP+SSE heredado), espacios de nombres de cliente opcionales con dominio inverso; es explícitamente una capa de empaquetado alrededor de Agent Skills y MCP, no un reemplazo. La especificación fue creada por Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI y Vercel; Google se incorporó a los mantenedores principales el día del lanzamiento; clientes de lanzamiento: VS Code, Cursor, GitHub Copilot, ChatGPT & Codex, Kiro. Anthropic (autor de la especificación Agent Skills) no forma parte de la coalición. La cobertura existente de plugins de la guía para v0.146.0/v0.147.0 ahora incluye este contexto: se retituló y amplió la subsección v0.146.0 de la sección Plugins, y la fila de la tabla de funciones señala la portabilidad entre clientes, no solo entre máquinas. Sin nuevo lanzamiento de CLI. |
118 | |
| 2026-08-10 | Guía v2.53: Primera auditoría integral del control — lectura completa de 3.300 líneas frente a una rúbrica ponderada; R1 obtuvo 7,85 con 1 hallazgo CRÍTICO y 6 MAYORES, todos reparados en esta fila. El hallazgo CRÍTICO: gpt-5.1-codex-mini, registrado como retirado el 23 de julio en la propia tabla de modelos de esta guía, seguía siendo la recomendación activa en doce superficies (diagrama de flujo, perfiles fast/ci ×4, tabla de razonamiento, estrategias de costo ×3, estrategias de equipo, antipatrones, Receta 4); todas las recomendaciones accionables ahora usan la familia GPT-5.6. La autoridad de modelos se volvió a verificar con la página de modelos en vivo (developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models): GPT-5.6 Sol es el valor predeterminado recomendado actual — la configuración «Power», razonamiento medio, en todas las superficies, por lo que el enfoque exclusivo en Bedrock de la guía estaba desactualizado— y GPT-5.4 / GPT-5.4-mini se retiran de Codex el 31 de agosto de 2026; gpt-5.3-codex está en desuso para el inicio de sesión de ChatGPT. Actualidad: TL;DR, la descripción del frontmatter y Release Highlights estaban congelados en v0.145.0 mientras el registro de cambios ya conocía v0.147.0; la nota de estabilidad aún decía que --full-auto «sigue en desuso» después de que el cuerpo documentara su eliminación en v0.147.0; ambas salidas de ejemplo de codex --version discrepaban entre sí (0.146.0 frente a 0.133.0, ambas → 0.147.0). Los precios se volvieron a verificar con la página de precios en vivo: Go $8/mes (antes $5 aquí), Pro desde $100/mes (5x) o $200/mes (20x), límites de cinco horas publicados por modelo; se pasó a pasado la promoción de mayo de 2026 y se reemplazó la afirmación «2x permanece activa». También se corrigieron: «cuatro superficies» en el Modelo mental (cinco — Chrome se añadió al diagrama), el modo suggest pre-Rust fantasma en Inicio rápido, la numeración duplicada de la tabla de contenido (dos 13 y dos 15), la autodescripción de «más de 2.500 líneas», la cobertura del cuerpo de las secciones de conversaciones en Gestión de sesiones y el bloque de modelos QRC (abril → agosto de 2026). La verificación R2 confirmó todas las reparaciones y añadió dos más: la tabla de Costos de créditos se reconstruyó con las tasas de créditos GPT-5.6 publicadas (Sol 125 / Terra 50 / Luna 5 por 1 millón de tokens de entrada), y dos paquetes npm inexistentes en Notable MCP Servers se reemplazaron por el servidor Playwright real (@playwright/mcp, verificado en npm) y el endpoint MCP alojado de GitHub, además de una revisión menor de once puntos (cuatro→cinco interfaces, anulación de contexto 400K desactualizada, encabezado de gestión de contexto de abril de 2026, fila de modelo de la tabla de migración, fecha de lanzamiento de Chrome en el diagrama, alineación del cuadro interior, viñeta de plugin aislada, redacción residual mini/5.4). |
117 119 | |
| 2026-08-07 | Guía v2.52: Codex v0.147.0 estable (7 de agosto) — el lanzamiento que esta guía mantuvo fuera mientras solo era alpha. CAMBIO INCOMPATIBLE: se eliminó codex exec --full-auto — los scripts que todavía lo pasan ahora producen un error; reemplázalo con --sandbox workspace-write junto con una marca de aprobación o un perfil (consulta la Guía heredada de --full-auto). --approve-for-me — aprobaciones revisadas automáticamente: una revisión evalúa cada solicitud de aprobación en tu nombre y hereda los valores predeterminados más seguros para modelos con capacidades cibernéticas de v0.146.1 (consulta Sistema de aprobaciones). Agent Plugins portátiles — paquetes de plugins instalables, con búsqueda de plugins que abarca catálogos locales, personales, de espacio de trabajo y remotos en una sola consulta (consulta Plugins). Incorporación voluntaria al protocolo MCP 2026-07-28 — descubrimiento paginado, solicitudes de varias rondas, inicio no bloqueante del servidor con herramientas almacenadas en caché expuestas antes de que finalice el inicio (consulta MCP). Secciones de conversaciones — organiza las conversaciones en secciones persistentes ordenadas manualmente y explora transcripciones largas de forma incremental. Bedrock incorpora búsqueda web almacenada en caché y compactación remota de conversaciones. Correcciones de seguridad: secretos y tokens bearer completos se ocultan de los comandos mostrados y del historial reproducido; los proyectos locales desconocidos requieren confianza explícita; las restricciones de autenticación administrada se aplican antes de usar las credenciales; se reforzó el aislamiento de plugins al denegar la red cuando fallan las actualizaciones de políticas. Además: importación de skills administrada por Cursor con sincronización de conversaciones sin duplicados; correcciones de renderizado para japonés/emoji/hipervínculos; correcciones de interrupción de procesos en segundo plano de Windows; MCP SDK 3.0.0. v0.147.0 es la versión estable más reciente. |
116 | |
| 2026-08-05 | Guía v2.51: Codex v0.146.1 (5 de agosto). Lanzamiento de parche de un solo cambio, solo en el registro: valores predeterminados de revisión automática más seguros para modelos con capacidades cibernéticas, con los cambios de permisos explicados en la interfaz de terminal cuando se aplican (PR ascendente #37057, retroportado a la línea 0.146). No cambió ninguna superficie de comandos, clave de configuración ni precio; no fue necesario actualizar secciones del cuerpo. v0.147.0 sigue siendo solo alpha (rust-v0.147.0-alpha.*) y permanece fuera de esta guía hasta que se publique como estable. v0.146.1 era la versión estable más reciente en el momento de esta fila. |
115 | |
| 2026-07-29 | Guía v2.50: Codex v0.146.0 ascendió a estable. La revisión anterior registró v0.146.0 como solo alpha; se publicó como estable el 29 de julio después de catorce compilaciones alpha. Actualizaciones del cuerpo: la sección Plugins incorpora manifiestos Agent Plugins, publicación de plugins del espacio de trabajo y los marketplaces de Amazon Bedrock y Claude Code; Code Mode incorpora hosts remotos accesibles desde app-server mediante WebSocket; se corrige la afirmación de la sección de proxy de cubrir «todas las capas de transporte»: eso solo se volvió cierto en v0.146.0, que corrigió siete rutas (autenticación, descargas de plugins, autorización de MCP, ejecución remota, WebSockets, redirecciones, LM Studio) que habían ignorado el proxy configurado. También se incluyeron: nombres de sesión mediante /new y /clear, fijación de hilos y conversaciones paralelas, bifurcación de hilos con historial paginado y bifurcaciones temporales, búsqueda web independiente para proveedores personalizados compatibles, descubrimiento de skills proporcionado por el ejecutor, advertencias de truncamiento del catálogo de skills con contexto limitado, reconocimiento de planes empresariales con controles de administrador para actualizaciones dentro de la aplicación y el traslado de los artefactos de lanzamiento a infraestructura alojada por OpenAI con alternativa de GitHub. Solo en el registro de cambios (sin cambios en el cuerpo): trabajo de renderizado y capacidad de respuesta de la terminal, teclas de navegación de Windows, finalización de árboles de procesos en sandbox, sobrecarga de serialización de app-server, notarización del asistente de macOS y las notas de documentación del cliente HTTP y PathUri. |
114 | |
| 2026-07-28 | Guía v2.49: Reparación de la puerta de cobertura: dos superficies históricamente exclusivas del changelog se incorporaron al cuerpo. No hay lanzamiento nuevo; esta revisión corrige deuda de documentación detectada al auditar qué secciones realmente alcanzan los lectores desde las búsquedas. codex doctor solo se había mencionado en filas del changelog y notas al pie desde v0.131.0, y faltaba en la propia lista de herramientas de diagnóstico de la guía, pese a ser el comando que la plantilla de incidencias del proyecto te pide ejecutar. Ahora tiene una sección completa: el conjunto de flags (--summary, --json, --all, --no-color), las seis secciones estables del informe (Notas, Entorno, Configuración, Actualizaciones, Conectividad, Servidor en segundo plano), los marcadores de estado por comprobación y el historial de versiones de lo que añadió cada lanzamiento. Actualización / reversión / desinstalación solo se cubría como una línea de «Reinstalación limpia» en la sección de depuración; la sección de instalación ahora documenta codex update, la fijación de versión para revertir tras un lanzamiento defectuoso, la desinstalación en npm/Homebrew/winget y el hecho de que el estado de ~/.codex/ sobrevive a la eliminación del paquete. Ambos casos fueron fallos de la puerta de cobertura para el triaje de lanzamientos: el elemento entró al changelog y nunca llegó a una sección del cuerpo que un lector pudiera encontrar. |
120 86 96 126 122 | |
| 2026-07-25 | Guía v2.48: ChatGPT Desktop 26.715 (23 de julio, etiquetado Codex): los proyectos con varias carpetas cambian el descubrimiento, y Voice llega a la superficie de escritorio. Proyectos locales con varias carpetas: un proyecto local ahora puede abarcar varias carpetas relacionadas con una carpeta principal designada; los chats nuevos, las operaciones de Git y el descubrimiento automático de AGENTS.md, skills y config.toml usan la carpeta principal, mientras que las carpetas secundarias permanecen disponibles solo para buscar, leer y editar archivos; está documentado en Jerarquía de descubrimiento y Ubicaciones de archivos de configuración, y el propio recorrido de directorios de CLI permanece explícitamente sin cambios. ChatGPT Voice, impulsado por GPT-Live: coordina tareas entre Chat, Work y Codex desde la app de escritorio, con Screen context de macOS que comparte una captura de la app de la ventana en primer plano; Plus/Pro/Business/Edu/Enterprise, escritorio más Remote en iOS (consulta Codex Desktop App). Solo en el changelog: ChatGPT for iOS 1.2026.195 (20 de julio, etiquetado Codex, una brecha que los análisis de v2.45–v2.47 no detectaron) añadió formularios interactivos en tareas de Codex, Mermaid integrado en las transcripciones de tareas, recuperación de prompts no enviados entre tareas/hosts/workspaces, objetivos que reanudan ejecuciones bloqueadas o limitadas por uso y navegación para iPad; se registró, pero no se promovió a una sexta superficie. No hay nuevo lanzamiento estable de CLI: v0.146.0 sigue siendo solo alpha (las alphas .7–.10 llegaron el 24–25 de julio con cuerpos de lanzamiento vacíos), por lo que v0.145.0 sigue siendo el estable seguido. Sin resolver: el anuncio anticipado del 24 de julio no produjo ningún artefacto en ninguna superficie primaria (el changelog de learn.chatgpt.com, el RSS de noticias de openai.com y el RSS de notas de lanzamiento del producto no mostraron nada el 24–25 de julio); las vigilancias continúan. |
113 121 | |
| 2026-07-24 | Guía v2.47: se ejecutó el cierre de los modelos heredados del 23 de julio; los sustitutos se corrigieron a GPT-5.6. Los snapshots gpt-5.2-codex y gpt-5.1-codex-mini (junto con gpt-5.1-codex/-max) se cerraron el 23 de julio de 2026 según lo programado; la tabla de descontinuación de OpenAI ahora enumera gpt-5.6-sol (codex/codex-max) y gpt-5.6-terra (codex-mini) como los sustitutos recomendados, reemplazando la guía original de gpt-5.4/gpt-5.4-mini; se actualizaron las filas de Modelos disponibles y 88, y la descripción del frontmatter se elevó a v0.145.0. No hay nuevo lanzamiento estable de CLI (v0.146.0 sigue siendo solo alpha, alphas .1–.6 del 22–24 de julio); las vigilancias continúan sobre la promoción estable de v0.146.0. |
88 | |
| 2026-07-22 | Guía v2.46: apertura reestructurada para lectores nuevos (basada en datos: la tasa de desplazamiento al 75 % de la página fue 14 frente a 30-46 en todo el sitio). El TL;DR ahora es breve y está orientado a tareas, con enlaces de salto a Instalación/Inicio rápido; la narrativa versión por versión y la nota de estabilidad se trasladaron intactas a una nueva sección de Aspectos destacados del lanzamiento: qué cambió recientemente antes del Modelo mental. No se eliminó contenido; título/H1/descripción sin cambios (bloqueo de título). | – | |
| 2026-07-21 | Guía v2.45: CLI v0.144.6 (18 de julio) + v0.145.0 (estable, 21 de julio, promovido desde la línea alpha). /import: ahora migra Cursor además de Claude Code: configuración, servidores MCP, plugins, sesiones, comandos y memorias con alcance de proyecto (consulta la tabla de slash commands). Sesiones: historial paginado de hilos experimental: reanudación eficiente, búsqueda, nombres persistentes, soporte para subagentes y memorias (consulta Gestión de sesiones). Multi-agent: v2 se estabilizó como opt-in con modelos de subagentes configurables, niveles de razonamiento, concurrencia, roles restaurados y navegación de agentes mejorada (consulta Multi-Agent). Voice: entradas de audio y salidas de herramientas (formatos locales comunes) + conversaciones realtime V3 en streaming; realtime regresa tras su eliminación en v0.140.0 (consulta Mejoras de TUI). Bedrock: inicio de sesión experimental con endpoint personalizado + soporte de autenticación; GPT-5.6 Sol es el modelo predeterminado de Bedrock (consulta Autenticación, Modelos disponibles). Modelos: las selecciones agrupadas de GPT-5.4 migran a GPT-5.6 Terra/Luna; v0.144.6 corrigió las ventanas de contexto de Sol/Terra/Luna a 272.000 tokens y actualizó las instrucciones agrupadas (consulta Modelos disponibles). Solo en el changelog: ramificación contextual de conversaciones al editar un prompt anterior o reintentar un turno almacenado en búfer por seguridad; confiabilidad de MCP (timeouts de inicio, descubrimiento no bloqueante de OAuth, actualizaciones de tokens serializadas y reutilización del catálogo de herramientas); sandboxing nativo de exec-server en Windows, aplicación del proxy de red, consolas auxiliares ocultas y comandos de hooks entre comillas; mejoras de aprobación (mejor detección de rm forzado, confirmación coherente de acceso total y conservación de los motivos de rechazo); enlaces seguros y clicables de visualización integrada en TUI, renderizado incremental de Markdown, ripgrep 15.2.0. Nota: developers.openai.com/codex/changelog ahora redirige con 308 a learn.chatgpt.com/docs/changelog; las citas anteriores se resuelven mediante la redirección. Fuente: openai/codex releases. |
111 112 | |
| 2026-07-16 | Guía v2.44: CLI v0.144.5 (16 de julio, línea de parches estable; v0.145.0 sigue siendo alpha, no se sigue). Sandbox/aprobaciones: la detección de comandos peligrosos reconoce más formas de rm forzado y devuelve motivos de rechazo más claros (consulta Política de aprobación). Multi-agent (documentación retroactiva, lanzado en v0.138.0): el texto de tareas de padre a subagente en multi-agent v2 está cifrado de extremo a extremo mediante Responses API; las cargas útiles de spawn_agent/send_message/followup_task ya no aparecen en texto plano en los registros de sesiones locales; los modelos de proveedores personalizados que no están configurados para el uso de herramientas cifradas fallan con un 400; las notificaciones de finalización generadas por Codex permanecen en texto plano como elementos tipados agent_message; el problema de regresión del registro de auditoría sigue abierto (consulta Multi-Agent). v0.144.4 no tuvo cambios visibles para el usuario. Fuente: openai/codex releases, PR #26210. |
108 109 110 | |
| 2026-07-09 | Guía v2.43: CLI v0.144.0 (9 de julio, promovido desde la línea alpha). Aprobaciones: nuevo modo de aprobación de apps writes: las acciones declaradas de apps de solo lectura se ejecutan sin restricciones; las escrituras solicitan confirmación (consulta Modo de aprobación de apps). MCP: las herramientas solicitan autenticación de forma interactiva sin un opt-in experimental (consulta la sección de MCP). /usage: los créditos de restablecimiento muestran tipo + vencimiento con un selector de canje (consulta la tabla de slash commands). Solo en el changelog: al seleccionar razonamiento Ultra, se advierte cuando una alta concurrencia multi-agent podría disparar el uso; los hosts de app-server pueden proporcionar autenticación en tiempo de ejecución y redirigir los inicios de sesión a una página alojada; las advertencias de inicio de sesión mediante código de dispositivo explican cómo reconocer phishing; los nombres de modelos de Bedrock identifican claramente la familia/variante GPT-5.6; los hilos de ChatGPT reanudados se recuperan cuando la compactación hace referencia a un modelo retirado; correcciones de escritura/eliminación del sandbox en Windows; selector de rama de /review más rápido en repositorios grandes. Fuente: openai/codex releases. |
107 | |
| 2026-07-08 | Guía v2.42: CLI v0.143.0 (8 de julio, promovida desde la línea v0.143.0-alpha, reemplazando la línea de parches v0.142.x). Plugins: los plugins remotos ahora están habilitados de forma predeterminada con fuentes de marketplace npm y versiones remotas/locales visibles (consulta Plugins). Configuración/proxy: la autenticación del proxy del sistema ahora se extiende a Windows y al tráfico de Responses API, con autoconfiguración PAC/WPAD (consulta Compatibilidad con proxy). Control remoto: el nuevo codex remote-control pair genera un código de emparejamiento manual para controladores fuera de banda (consulta codex remote-control). Modelos: Amazon Bedrock añade GPT-5.6 Sol/Terra/Luna con esfuerzo de razonamiento max (consulta Modelos disponibles). App-server: los clientes pueden inspeccionar entornos, enumerar hilos descendientes y bifurcar el historial hasta un turno (consulta Paginación de hilos de App-Server). Solo en el changelog: correcciones de entrada de Windows ConPTY, recuperación sin conexión de exec-server, resiliencia del instalador ante límites de frecuencia y actualizaciones de dependencias de seguridad (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (La búsqueda de herramientas de MCP de forma predeterminada ya estaba documentada desde la línea alpha). Fuente: lanzamientos de openai/codex. |
106 | |
| 2026-07-01 | Guía v2.41: CLI v0.142.2–v0.142.5 (línea de parches estable; v0.143.0 sigue en alpha — no se rastrea). MCP: las herramientas ahora usan búsqueda de herramientas de forma predeterminada cuando es compatible — descubrimiento bajo demanda en lugar de carga inicial, compatible con modelos/proveedores anteriores; los servidores MCP stdio remotos aceptan directorios de trabajo absolutos en el formato de ruta de la plataforma remota (consulta la sección MCP). Seguridad: los comandos de PowerShell que contienen regiones AST ejecutables que el clasificador de seguridad no puede inspeccionar ahora requieren aprobación (consulta Política de aprobación); v0.142.5 evita que las cargas útiles completas de solicitudes de Responses WebSocket se escriban en los registros de rastreo. Configuración: respect_system_proxy permite que los clientes de autenticación de macOS respeten la configuración de proxy/PAC/WPAD del sistema (consulta Compatibilidad con proxy). Solo en el changelog: los plugins admiten logotipos de modo oscuro en manifiestos y catálogos; los catálogos remotos devuelven clasificaciones destacadas seleccionadas; las credenciales vencidas de Amazon Bedrock proporcionan orientación de recuperación accionable; las entradas remotas de imágenes HTTP(S) devuelven errores de validación claros y visibles para el modelo; Code Mode advierte cuando el modelo seleccionado carece de los metadatos requeridos; OpenSSL/esbuild incluidos actualizados. v0.142.3/v0.142.4 fueron solo de mantenimiento. También en esta actualización: título/descripción rescatados al formato perenne de auditoría de CTR (bloqueo de título). Fuente: lanzamientos de openai/codex. |
105 | |
| 2026-06-23 | Guía v2.40: CLI v0.142.0 estable (22 de junio, promovida desde la línea v0.142.0-alpha). Créditos de /usage: /usage ahora muestra y canjea los créditos obtenidos para restablecer el límite de uso, con confirmación, reintentos y estados de disponibilidad actualizados. /plugins reorganizado: los plugins remotos se agrupan en las secciones OpenAI Curated, Workspace y Shared with me, y los turnos elegibles pueden recomendar e instalar plugins relevantes. Presupuestos de tokens de rollout: los presupuestos de tokens configurables rastrean el uso entre hilos de agentes, muestran recordatorios del presupuesto restante y cancelan los turnos cuando se agotan. Modos de delegación multiagente: los clientes de app-server pueden configurar la delegación como disabled, explicit-request-only o proactive a nivel de hilo y de turno. Búsqueda web indexada: un nuevo modo de búsqueda web indexada permite búsquedas en vivo y restringe el acceso directo a páginas a URL aprobadas por el servidor. Hora: Codex puede recibir recordatorios programados de hora UTC y consultar la hora actual directamente, incluso mediante relojes de app-server proporcionados por el cliente. Correcciones: renderizado de TUI en Linux después de suspender con Ctrl+Z y reanudar con fg; resiliencia de reconexión de procesos de exec-server y sesiones MCP stdio; preservación de rutas de entornos remotos entre sistemas operativos; carga, instalación y gestión de manifiestos de plugins; visibilidad del agente principal sobre errores de subagentes; persistencia de hilos centrada primero en el objetivo en thread/list y thread/search. (La versión preliminar más reciente es v0.143.0-alpha.x al 23 de junio; sigue en alpha — no se rastrea). Fuente: lanzamientos de openai/codex y Codex Changelog. |
104 | |
| 2026-06-18 | Guía v2.39: CLI v0.141.0 estable (18 de junio, promovida desde la línea v0.141.0-alpha). Ejecutores remotos cifrados: los ejecutores remotos ahora usan canales Noise-relay autenticados y cifrados de extremo a extremo, y TLS acepta firmas de certificados P-521 para compatibilidad con proxies empresariales. Ejecución remota multiplataforma preserva el directorio de trabajo y shell nativos del ejecutor. Sandbox de Windows: mejoras de ejecución, incluida la recuperación automática de credenciales. Rendimiento: las sesiones grandes con muchas herramientas almacenan en caché la búsqueda de herramientas para reducir latencia y memoria, y la caché de imágenes de prompts se limita a 64 MiB. TUI: los prompts de entrada pueden resolverse automáticamente después de un período de inactividad mediante un temporizador de cuenta regresiva; los clientes en tiempo real obtienen control de anexado de voz. (La versión preliminar más reciente es v0.142.0-alpha.x al 19 de junio; sigue en alpha — no se rastrea). Fuente: lanzamientos de openai/codex y Codex Changelog. | 103 | |
| 2026-06-16 | Guía v2.38: CLI v0.140.0 estable (15 de junio, promovida desde la línea v0.140.0-alpha). /usage: nuevas vistas para la actividad diaria, semanal y acumulada de tokens de la cuenta. Eliminación de sesiones: codex delete, /delete y thread/delete de app-server eliminan permanentemente una sesión con protecciones de confirmación. /import: importa selectivamente la configuración inicial, la configuración del proyecto y chats recientes desde Claude Code. Menciones unificadas: al escribir @, se abre un único menú para archivos, plugins y skills de forma predeterminada. Amazon Bedrock: autenticación administrada con claves API, además de almacenamiento local cifrado para las credenciales de CLI y MCP OAuth. /goal ahora preserva texto demasiado extenso, bloques grandes pegados y archivos adjuntos de imagen en sesiones remotas de app-server. Eliminado: los controles de voz experimentales de /realtime y las dependencias de audio se retiraron de la TUI. Correcciones: las bases de datos de estado SQLite dañadas se respaldan automáticamente y se reconstruyen a partir de datos de rollout; /review ya no falla cuando se presiona Esc con orientación en cola; fiabilidad de MCP mediante reintentos de inicio transitorios y preservación de servidores deshabilitados; desinstalación de plugins remotos y visualización de apps que necesitan autenticación; persistencia de descartes de actualizaciones con “No volver a recordarme”; los comandos en segundo plano sin TTY se pueden interrumpir con Ctrl-C y conservan la salida. Mantenimiento: preservación del monitor del sistema de archivos Git y aceleración de búsqueda de archivos para repositorios grandes. (La versión preliminar más reciente es v0.141.0-alpha.x al 16 de junio; sigue en alpha — no se rastrea). Fuente: lanzamientos de openai/codex y Codex Changelog. |
102 | |
| 2026-06-09 | Guía v2.37: CLI v0.139.0 estable (9 de junio, promovida desde la línea v0.139.0-alpha). Búsqueda web en Code Mode: el modo de código puede llamar directamente a la búsqueda web independiente (incluso desde llamadas de herramientas JavaScript anidadas) y recibir resultados en texto sin formato. Esquemas de MCP: los esquemas de entrada de herramientas/conectores ahora preservan las construcciones oneOf/allOf para una mejor conservación de la estructura de esquemas grandes y compatibilidad con MCP. codex doctor: añade detalles del entorno del editor y paginador, ocultando valores sensibles en la salida de JSON. Plugins: codex plugin marketplace list --json expone fuentes de plugins, además de una lista más rápida de plugins del catálogo en caché. Correcciones: codex resume --last / codex fork --last tratan los argumentos finales como prompts (no como ID de sesión); las advertencias de inicio de MCP de subagentes ya no aparecen en el contexto de hilo incorrecto; las ediciones de imágenes hacen referencia a rutas de archivo exactas; las URL con tilde se enlazan por completo en la TUI; los reinicios de hilos (/new, /clear, /fork) preservan los requisitos/indicadores de funciones administrados en la nube; la ejecución en sandbox preserva sistemáticamente las decisiones de aprobación y aplica redes solo mediante proxy. Mantenimiento: archivos de símbolos separados con tablas de líneas; rusty_v8 actualizado a 149.2.0. (La versión preliminar más reciente es v0.140.0-alpha.x al 9 de junio; sigue en alpha — no se rastrea). Fuente: lanzamientos de openai/codex y Codex Changelog. |
122 | |
| 2026-06-08 | Guía v2.36: CLI v0.138.0 estable (8 de junio, promovida desde la línea v0.138.0-alpha). Transferencia a la app de escritorio con /app — /app transfiere una sesión de CLI en ejecución a la app de escritorio en macOS y Windows. Rutas de imágenes locales expuestas a los modelos — el modelo puede hacer referencia directamente a rutas de archivos de imágenes locales. Selección más flexible del esfuerzo de razonamiento. Plugins: automatización mejorada con salida estructurada de JSON. Fuente: lanzamientos de openai/codex y Codex Changelog. |
123 | |
| 2026-06-04 | Guía v2.35: CLI v0.137.0 estable (4 de junio, promovida desde la línea alpha vista por primera vez el 3 de junio). TUI: los controles admiten atajos de teclado F13–F24; los menús con búsqueda aceptan pegado; elemento compacto de estado/título solo para razonamiento. Enterprise/admin: los flujos muestran límites de crédito mensuales y paquetes de configuración administrados en la nube. Control remoto: los clientes pueden iniciar el emparejamiento y administrar las autorizaciones del controlador. Plugins: los flujos de trabajo obtienen salida de JSON legible por máquina y sugerencias almacenadas en caché del catálogo remoto. Herramientas: las herramientas web y de imágenes alojadas están disponibles en más flujos de modo código; las búsquedas web independientes pueden ejecutarse en paralelo. Multi-agent: mejoras del entorno de ejecución v2 con un manejo de seguimientos y valores predeterminados de metadatos más claros. Correcciones: la cancelación del prompt restaura el borrador, los archivos adjuntos y el modo de colaboración; mayor fiabilidad al iniciar la app en macOS y SQLite en Windows; ordenación y deduplicación del manifiesto de plugins; las solicitudes de permisos respetan la identidad del entorno. Fuente: openai/codex releases y Codex Changelog. | 124 | |
| 2026-06-02 | Guía v2.34: CLI v0.136.0 estable (1 de junio). Archivado de sesiones: /archive en la TUI, además de los comandos de CLI codex archive / codex unarchive; una sesión archivada queda protegida contra reanudación o bifurcación hasta que se restaure. Markdown de la TUI: los enlaces web siguen siendo seleccionables mediante metadatos OSC 8, y las tablas estrechas recurren a registros legibles de clave/valor sin perder los destinos de los enlaces. App-server: codex app-server --stdio se inicia en modo stdio para integraciones de editores/anfitriones; reanuda hilos con páginas de turnos iniciales; muestra un estado más detallado del servidor MCP. Remoto/seguridad: la configuración de ejecución remota acepta CODEX_API_KEY para anfitriones OpenAI aprobados; los websockets de control remoto usan tokens de servidor de corta duración en lugar de tokens de acceso de ChatGPT; se bloquea que /diff ejecute ayudantes Git proporcionados por el repositorio (corrección de seguridad de comandos); la autenticación de ChatGPT actualiza tokens próximos a vencer y solicita iniciar sesión de nuevo ante tokens de actualización reutilizados; la autenticación de Bedrock recurre a AWS_REGION/AWS_DEFAULT_REGION. Windows (alpha): ruta de aprovisionamiento codex sandbox setup --elevated para administradores. Generación de imágenes: extensión independiente de generación de imágenes, controlada por funciones, mediante la canalización nativa de finalización de artefactos de imagen. Nota: la revisión de ayer mantenía esto como «solo v0.136.0 alpha»; se promovió a estable el 1 de junio. Fuente: openai/codex releases y Codex Changelog. |
125 | |
| 2026-05-28 | Guía v2.33: CLI v0.134.0 estable + lanzamiento de v0.135.0. v0.134.0 (26 de mayo): se añadió búsqueda en el historial de conversaciones locales con coincidencias de contenido sin distinguir mayúsculas y minúsculas y vistas previas de resultados; se hizo de --profile el selector de perfiles principal en CLI, los permisos de la TUI y los flujos de sandbox, rechazando las configuraciones de perfil heredadas con indicaciones de migración; se mejoró la configuración de MCP con selección de entorno por servidor y opciones de OAuth para servidores HTTP transmitibles; se hicieron más confiables los esquemas de herramientas de conectores al preservar $ref/$defs locales y compactar esquemas demasiado grandes; se permitió que las herramientas de MCP de solo lectura se ejecuten simultáneamente cuando anuncian readOnlyHint; se añadió un contexto más rico de extensiones/hooks, incluido el historial de conversación para las herramientas de extensión. Correcciones de errores: fiabilidad remota (reconexión de websocket de exec-server obsoleto, reintentos remotos); se restauró la corrupción de renderizado de la TUI de Windows mediante el modo de terminal virtual; mensajes de límite de uso específicos del espacio de trabajo para fallos de crédito y límite de gasto; recursos de iconos compartidos a nivel de plugin para skills; se conservaron los metadatos del perfil de permisos activo al sincronizar la configuración de ejecución de revisión automática; las herramientas basadas en Node respetan el entorno de proxy de red administrado por Codex. v0.135.0 (28 de mayo): codex doctor informa un inventario más detallado del entorno, Git, terminal, app-server e hilos; /status muestra detalles de conexión remota y la versión del servidor cuando la TUI está conectada a través de un remoto; el modo vim incorpora edición de objetos de texto, mejor comportamiento al final de palabras/líneas e interrupción de turno configurable; /permissions entiende perfiles de permisos con nombre y muestra los personalizados; las compilaciones empaquetadas de Codex descubren y usan el ayudante zsh parcheado incluido en macOS y Linux compatibles; Python SDK expone preajustes Sandbox intuitivos para los API de hilos y turnos. Correcciones de errores: las tablas de Markdown y las listas multilínea de la TUI se renderizan de forma más legible con mejor ajuste de columnas y manejo de menciones de apps; estabilidad de la salida de la TUI en macOS y Zellij (sin más corrupción de stderr/compositor ni filtración de salida sin procesar); la finalización de slash commands conserva el texto del borrador para comandos con argumentos en línea; las sesiones antiguas de modo de control tmux/iTerm mantienen el manejo normal de Ctrl-C; las menciones de apps con @ excluyen apps inaccesibles o desactivadas en lugar de ofrecer sugerencias $ inutilizables; los flujos de reanudación incluyen sesiones exec no interactivas cuando se solicitan y respetan las anulaciones de cwd. Fuente: Codex Changelog y openai/codex releases. |
126 | |
| 2026-05-26 | Guía v2.31: nueva comprobación de la línea más reciente. Las versiones de GitHub aún muestran 0.134.0-alpha.1 hasta 0.134.0-alpha.3 como versiones preliminares, mientras que 0.133.0 sigue siendo la versión estable más reciente de CLI; latest de npm aún informa 0.133.0 con time.modified 2026-05-23T01:26:52.705Z, y el codex --version local devolvió codex-cli 0.133.0. No cambió ninguna recomendación de funciones desde la revisión del 25 de mayo. |
101 | |
| 2026-05-25 | Guía v2.30: revisión de la línea más reciente y del contexto de la app. Las versiones de GitHub muestran 0.134.0-alpha.1 hasta 0.134.0-alpha.3 como versiones preliminares, mientras que 0.133.0 sigue siendo la versión estable más reciente de CLI; latest de npm también informa 0.133.0 con time.modified 2026-05-23T01:26:52.705Z, y el codex --version local devolvió codex-cli 0.133.0. Se añadieron las actualizaciones de la app Codex del 21 de mayo: Appshots para las ventanas de Mac en primer plano, disponibilidad general del modo Goal en app/IDE/CLI, anotaciones del navegador en la app y mejoras de uso del navegador, Computer Use bloqueado y notas de Enterprise/Edu sobre análisis y estado de uso compartido de plugins. Se corrigió la discrepancia de «cuatro superficies» a cinco superficies y se actualizaron los indicadores de funciones de ejemplo según la forma actual de codex features list. |
99 100 101 | |
| 2026-05-21 | Guía v2.29: CLI v0.133.0 estable. Los metadatos del paquete npm indican que la versión más reciente de @openai/codex es 0.133.0; el codex --version local sigue siendo codex-cli 0.131.0. Se añadieron los cambios de v0.132.0 y v0.133.0: objetivos activados de forma predeterminada con almacenamiento dedicado y seguimiento de progreso, codex remote-control listo para primer plano, listas APIs/herencia/requirements.toml administrado/actualización en tiempo de ejecución/integración de sandbox de Windows para perfiles de permisos, descubrimiento de plugins compatible con marketplace con versiones instaladas y colecciones remotas, eventos del ciclo de vida de extensiones para subagentes/herramientas/metadatos de turnos/aprobaciones asíncronas, autenticación de Python SDK de primera clase, TurnResult de Python más detallado, codex exec resume --output-schema, inicio de la TUI más rápido, registro de ejecutores remotos respaldado por autenticación y preservación de fidelidad de imágenes en app-server. |
97 98 | |
| 2026-05-18 | Guía v2.28: CLI v0.131.0 estable. El changelog de Codex de OpenAI y los metadatos del paquete npm ahora indican que la versión más reciente de @openai/codex es 0.131.0. Se añadieron codex doctor, búsqueda unificada de menciones con @, comandos de CLI de marketplace, uso compartido de plugins consciente de versiones, hooks de plugins activados de forma predeterminada, activación/desactivación de control remoto/entorno de ejecución administrada por daemon, entornos remotos respaldados por registro, controles más completos de sesión/estado de la TUI, tablas Markdown adaptables, actualizaciones de openai-codex Python SDK, inicio más seguro del estado local, refuerzo del sandbox de Windows y correcciones de fiabilidad de estado/Git/autenticación. Verificación local en esta revisión: codex --version devolvió codex-cli 0.131.0; npm view @openai/codex version dist-tags.latest time.modified --json devolvió la versión más reciente 0.131.0 con time.modified 2026-05-18T22:00:51.726Z. |
96 | |
| 2026-05-15 | Guía v2.27: revisión de mantenimiento de higiene de seguridad y línea más reciente. El codex --version local devolvió codex-cli 0.130.0; codex features list mostró hooks y plugins estables/activados, mientras que remote_control sigue en desarrollo. La orientación estable de la guía continúa fijada en CLI v0.130.0. Se añadió orientación segura para el público que trata la salida de comandos, transcripciones de sesiones, instantáneas de shell, registros, scripts auxiliares y almacenes de secretos intencionales como superficies de auditoría independientes. |
91 95 | |
| 2026-05-13 | Guía v2.26: comprobació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 continúa fijada en CLI v0.130.0. La línea v0.131.0 ha llegado a alpha.9, pero sigue siendo preliminar y no se promovió al título ni al TL;DR de la guía.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 el control sin interfaz de app-server (#21424); los detalles de plugins muestran hooks incluidos, el uso compartido de plugins expone metadatos de enlaces, controles de detectabilidad y configuraciones de uso compartido actualizadas (#21447, #21495, #21637); paginación de hilos de app-server con vistas de turnos sin cargar / resumidos / completos (#21566); autenticación de Bedrock mediante credenciales de inicio de sesión en consola de AWS aws login (#21623); view_image se resuelve mediante el entorno seleccionado en sesiones con varios entornos (#21143); actualización en vivo de la configuración de app-server en hilos en ejecución (#21187); se eliminó la expresión «research preview» del banner de inicio de codex exec (#21683); metadatos de rastreo de OpenTelemetry configurables y análisis más completos de revisión/comentarios (#21556, #18747, #21434, #21498); refuerzo del inicio del sandbox en Linux y concesión del sandbox de Windows para la caché de binarios del runtime de escritorio (#21564). La línea alpha de v0.131.0 está en progreso (alpha.1, alpha.2, alpha.4 el 9 de mayo y posteriormente alpha.9 el 12 de mayo). Solo en nota al pie: GPT-5.5 Instant se habilitó para 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 app de escritorio, la extensión de IDE y cloud. La extensión funciona en paralelo entre pestañas en segundo plano sin tomar el control del navegador, con listas de permitidos por sitio para su 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 de Vim en el compositor (/vim + modo predeterminado configurable), se rediseñó el selector de flujos de trabajo de TUI (más fácil reanudar/bifurcar, modo de desplazamiento sin formato), navegador de /hooks dentro de TUI, línea de estado adaptada al tema con resúmenes opcionales de PR + cambios de rama, actualización de la gestión de plugins (uso compartido de espacios de trabajo, controles de acceso para compartir, filtrado por fuente, operaciones de marketplace), cambio en el ciclo de vida de /goal (los objetivos experimentales permanecen pausados al reanudar, salvo que se activen de nuevo), refuerzo del inicio del sandbox en Linux, mejoras de confiabilidad del sandbox en 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: Se sincronizó la guía actual con CLI v0.128.0. Se agregaron flujos de trabajo persistentes de /goal, codex update, mapas de teclas de TUI configurables, guía explícita de perfiles de permisos y la sintaxis actual del comando codex plugin marketplace. Se corrigió la guía desactualizada al marcar js_repl como eliminado, reemplazar ejemplos de --full-auto por flags explícitos de sandbox/aprobación o perfiles de permisos, y señalar los modelos Codex heredados GPT-5.2/5.1 frente a la tabla de desuso 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 un aumento efectivo de ~20 % tras las mejoras de eficiencia de tokens). Benchmarks: 82,7 % en Terminal-Bench 2.0 (SOTA), 84,9 % en GDPval, 78,7 % en OSWorld-Verified, 98,0 % en Tau2-bench Telecom. Disponible en Codex CLI/web/escritorio y en API; es el valor predeterminado recomendado para la mayoría de las tareas de Codex. Implementación para 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 de glob para denegar lectura del sistema de archivos + requisitos administrados de denegar lectura + aplicación de sandbox por plataforma + ejecuciones aisladas de codex exec que ignoran la configuración/reglas del usuario; detección de herramientas y generación de imágenes habilitadas de forma predeterminada; manejo de imágenes con mayor detalle y metadatos de detalle original para MCP y js_repl; resolución de prompts obsoletos de app-server entre clientes; los hilos reanudados/bifurcados reproducen inmediatamente el uso de tokens; el inicio de remote-control tolera la ausencia de autenticación de ChatGPT; la cancelación de 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 para perfiles de AWS; /mcp verbose para diagnósticos completos, recursos y plantillas de recursos de MCP (el comando /mcp sin opciones 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 por host para entornos remotos; metadatos actualizados de modelos incluidos (gpt-5.4 era el predeterminado en ese momento). Correcciones: /copy después de una reversión, texto en cola mientras se ejecuta un comando de shell, entrada Unicode/teclas muertas de VS Code WSL, restauración de variables de entorno de proxy obsoletas, 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 de TUI (Alt+, para reducir / Alt+. para aumentar); las actualizaciones de modelo aceptadas restablecen el razonamiento al valor predeterminado del nuevo modelo; las sesiones de app-server gestionan varios entornos con selección de entorno + directorio de trabajo por turno; soporte de Amazon Bedrock de primera clase para proveedores compatibles con OpenAI (firma AWS SigV4, autenticación de credenciales); marketplaces de plugins remotos con búsquedas de detalles confiables y páginas de resultados más grandes; hooks ahora son estables: configurables en línea en config.toml y requirements.toml, observan herramientas de MCP + apply_patch + sesiones prolongadas de Bash; los planes elegibles de ChatGPT usan de forma predeterminada el nivel de servicio Fast salvo exclusión explícita. Correcciones: cookies de Cloudflare conservadas en hosts aprobados de ChatGPT, confiabilidad de websocket bajo carga, desajuste del modo de permisos entre conversaciones secundarias, temporización de la cola del buzón de wait_agent, resolución de rutas de comandos relativos de MCP stdio local, casos límite de configuración administrada al inicio. CLI v0.125.0 (24 de abril): transporte mediante socket Unix de app-server, reanudación/bifurcación compatible con paginación, entornos persistentes, canalización de configuración/almacenamiento de hilos remotos; la gestión de plugins de app-server instala plugins remotos y actualiza marketplaces configurados; los perfiles de permisos se mantienen de ida y vuelta entre sesiones de TUI, turnos de usuario, estado de sandbox de MCP, escalamiento de shell y APIs de app-server; los proveedores de modelos administran el descubrimiento de modelos con el estado de cuenta de AWS/Bedrock expuesto a clientes de app; codex exec --json informa el uso de tokens de razonamiento; el rastreo de implementación registra relaciones de herramientas/código/sesión/multiagente con un comando de reducción para depuración. Correcciones: la interrupción de /review ya no bloquea TUI, manejo de salida/cierre de streams de exec-server, app-server respeta la configuración de proyecto explícitamente untrusted, desconexión de 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 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, URL de git, directorio local y marketplace.json. Búsqueda inversa en el historial de TUI (Ctrl+R) y recuperación de slash commands. Menú de Memories en TUI con restablecimiento/eliminación; el restablecimiento de memoria ahora conserva implementaciones anteriores. El modelo de consolidación de memoria de fase 2 se actualizó a GPT-5.4. Perfil seguro de devcontainer con sandboxing Bubblewrap (solo WSL2; WSL1 rechazado). Sandbox de macOS: se desbloquearon las listas de permitidos de sockets Unix y DNS privado. Se eliminó el modo danger-full-access solo con lista de denegación — el acceso total ahora es binario. Las herramientas de MCP se registran con espacios de nombres; se integró el flag supports_parallel_tool_calls; los metadatos de estado del sandbox fluyen mediante los metadatos de herramientas de MCP. Las sesiones de revisión de Guardian deshabilitan hooks. Indicador de porcentaje de contexto en la línea de estado; el anuncio de actualización de CLI muestra nuevas versiones. Se corrigió resume --last de Windows 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 (WebRTC V2 con transporte configurable). Apps de MCP con lecturas de recursos, elicitaciones y cargas de archivos. codex exec-server experimental. /resume por ID o nombre. Ctrl+O para copiar la respuesta más reciente. Mejoras de actividad de hooks en TUI. Los hooks de SessionStart distinguen /clear. |
80 81 | |
| 2026-04-04 | Guía v2.18: Se actualizó el precio de Business ($25/mes → $20 anual). Se agregaron puestos de pago por uso solo para Codex en Business/Enterprise. | 79 | |
| 2026-04-01 | Guía v2.17 | Actualizada a CLI v0.118.0: redes de sandbox solo mediante proxy en Windows (salida de red a nivel del SO), flujo de autenticación con código de dispositivo de ChatGPT, prompt más stdin en codex exec, actualización dinámica de token bearer para proveedores personalizados. Protección de archivos .codex al crearlos por primera vez. Corrección para la detección de PATH de bwrap en Linux. Corregresiones de app-server TUI corregidas (repetición de hooks, /copy, /resume <name>, /agent, desplazamiento del selector de skills). Mayor solidez en el 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 (contexto de 400K, 30% de la cuota de GPT-5.4, 2x más rápido). Se agregó la sección Codex Security (vista previa de investigación, detección de vulnerabilidades con reconocimiento de contexto). |
78 76 77 |
| 2026-03-31 | CLI 0.118.0 | Redes de sandbox solo mediante proxy en Windows a través de reglas de salida de red a nivel del SO, flujo de autenticación con código de dispositivo de ChatGPT para clientes app-server, flujo de prompt más stdin en codex exec (entrada canalizada + prompt independiente), obtención/actualización dinámica de token bearer para proveedores de modelos personalizados. Correcciones: protección de archivos .codex al crearlos por primera vez, detección de PATH de bwrap en Linux, regresiones de app-server TUI (repetición de notificaciones de hooks, /copy, hilos de /resume <name> y /agent, desplazamiento del selector de skills), solidez en el inicio de MCP (ventana de inicio más larga, advertencias de fallos), actividad redundante de ACL de writable-root para apply_patch en Windows. |
78 |
| 2026-03-17 | – | Lanzamiento de GPT-5.4 mini: contexto de 400K, $0.75/$4.50 por MTok, 30% de la cuota de GPT-5.4, 2x más rápido. Disponible en la app de Codex, CLI, extensión de IDE y web. Ideal para la delegación de subagentes/subtareas en paralelo. | 76 |
| 2026-03-06 | – | Vista previa de investigación de Codex Security: revisión de seguridad de aplicaciones con reconocimiento de contexto para Pro/Enterprise/Business/Edu mediante Codex web. Se analizaron 1.2M commits, se encontraron 10.561 hallazgos de alta gravedad y se asignaron 14 CVE en OpenSSH/GnuTLS/Chromium. | 77 |
| 2026-03-30 | Guía v2.16 | Actualizada a CLI v0.117.0: plugins de primera clase (sincronización por producto al inicio, explorador /plugins, instalación/eliminación), subagentes v2 (direcciones basadas en rutas, mensajería estructurada entre agentes, listado de agentes), selector de título de terminal /title, app-server TUI activado de forma predeterminada (comandos de shell !, supervisión del sistema de archivos, WebSocket remoto con autenticación bearer, recuperación del historial de prompts entre sesiones), mejoras en el flujo de imágenes (view_image devuelve URL, las imágenes generadas se pueden volver a abrir, el historial persiste al reanudar), se eliminó la herramienta de artefactos heredada (read_file y grep_files retirados), mejoras del sandbox de Linux para distribuciones antiguas, mejoras del sandbox con token restringido en Windows. |
75 |
| 2026-03-28 | CLI 0.117.0 | Plugins de primera clase con sincronización por producto al inicio y explorador 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 de shell !, supervisión del sistema de archivos, WebSocket remoto con autenticación bearer. Flujos de imágenes: view_image devuelve URL, las imágenes generadas se pueden volver a abrir, el historial persiste al reanudar. Recuperación del historial de prompts en app-server TUI entre sesiones. App-server TUI activado de forma predeterminada. Se eliminó la herramienta de artefactos heredada; se retiraron los antiguos read_file y grep_files. Mejoras del sandbox de Linux para distribuciones antiguas. Mejoras del sandbox con token restringido en Windows. |
75 |
| 2026-03-21 | Guía v2.15 | Actualizada 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 lista de permitidos para sugerencias y sincronización remota, las sesiones en tiempo real comienzan con contexto reciente del hilo, menos autointerrupciones de audio. Correcciones: demoras en el primer turno de WebSocket, historial de conversaciones para reanudar/bifurcar de forma remota, sandbox de Linux en checkouts con enlaces simbólicos/AppArmor, condición de carrera al finalizar trabajos de agentes. |
74 |
| 2026-03-19 | CLI 0.116.0 | Hook UserPromptSubmit (bloquea/aumenta 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 lista de permitidos/sincronización remota, sesiones en tiempo real con contexto reciente del hilo, menos autointerrupciones de audio. Correcciones: bloqueos en el primer turno de precalentamiento de WebSocket, historial de conversaciones para reanudar/bifurcar de forma remota, inicio del sandbox de Linux en checkouts con enlaces simbólicos/AppArmor, carrera al finalizar trabajos de agentes. Se fusionaron 77 PR. |
74 |
| 2026-03-18 | Guía v2.14 | Actualizada a CLI v0.115.0: inspección de imágenes a resolución completa mediante view_image y codex.emitImage, js_repl expone codex.cwd/codex.homeDir, modo de transcripción de WebSocket en tiempo real, RPC del sistema de archivos de app-server v2, Smart Approvals con subagente guardian (approvals_reviewer = "guardian_subagent"), búsqueda de herramientas de Responses API. Correcciones de errores: herencia de sandbox de subagentes, bloqueo de js_repl con U+2028/U+2029, bloqueos al salir de TUI, conservación de la configuración de perfil con codex exec --profile, mejoras de MCP/elicitación, proxy CONNECT HTTP/1. |
73 |
| 2026-03-16 | CLI 0.115.0 | Inspección de imágenes a resolución completa mediante view_image y codex.emitImage(..., detail: "original"), js_repl expone codex.cwd y codex.homeDir con referencias persistentes a herramientas, sesiones de WebSocket en tiempo real con modo de transcripción y transferencia v2, RPC del sistema de archivos de app-server v2 (lecturas/escrituras/copias/operaciones de directorios/supervisión de rutas), Smart Approvals se enruta mediante subagente guardian, las integraciones de aplicaciones usan búsqueda de herramientas de Responses API con alternativa. Correcciones: los subagentes generados heredan reglas de sandbox/red de forma más confiable, js_repl ya no se bloquea con U+2028/U+2029, se resolvieron los bloqueos al salir de TUI, se conserva la configuración de perfil con codex exec --profile, se mejoraron los flujos de MCP/elicitación, 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/en worktree y niveles de razonamiento por ejecución. Se agregó el método de instalación con winget. Se agregó una nota sobre la descontinuación 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 Settings, 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 | Actualizada a CLI v0.114.0: motor de hooks experimental (eventos SessionStart y Stop), modo de código experimental, endpoints de comprobación de estado, configuración para desactivar skills del sistema, contexto de transcripción en transferencias, selector de menciones $ mejorado. Se actualizó la sección Hooks con 4 eventos. Se corrigió la sección Desktop App para Windows (ahora se inicia). Se actualizó la tarjeta de referencia rápida de modelos a marzo de 2026. | 70 |
| 2026-03-11 | CLI 0.114.0 | Modo de código experimental para flujos de programación aislados, motor de hooks experimental con eventos SessionStart y Stop, endpoints de comprobación de estado de app-server de WebSocket (/readyz, /healthz), opción de configuración para desactivar skills del sistema integradas, las transferencias incluyen 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 heredado, persistencia del flujo de aprobación. | 70 |
| 2026-03-10 | Guía v2.11 | Actualizada 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 las secciones Menciones @plugin, Marketplace de plugins, Solicitudes de permisos en tiempo de ejecución y Lenguaje de configuración de perfiles de permisos. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Herramienta integrada request_permissions para solicitudes de permisos en tiempo de ejecución, descubrimiento del marketplace de plugins con metadatos más completos/comprobaciones de autenticación durante la instalación/endpoint de desinstalación, stdin/stdout/stderr en streaming de app-server con compatibilidad con 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 se 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 globales con comodines | 69 |
| 2026-03-08 | CLI 0.112.0 | Menciones @plugin para hacer referencia a plugins en el chat con contexto incluido automáticamente, nueva interfaz de selección de modelos para el selector TUI, perfiles de permisos ejecutables fusionados en la política de sandbox por turno para la ejecución de skills con zsh-fork, corrección del manejo del estado de JS REPL (los enlaces persisten después de celdas fallidas), SIGTERM se trata como Ctrl-C para el cierre de websocket de app-server, bubblewrap de Linux siempre separa el espacio de nombres de usuario, mejoras en el manejo de red/unix-socket del sandbox de macOS | 68 |
| 2026-03-06 | Guía v2.10 | Actualizada a CLI v0.111.0: GPT-5.4 como modelo recomendado (contexto de 1M), modo rápido predeterminado, sistema de plugins (v0.110.0), importaciones dinámicas de js_repl, alternancia persistente /fast, instalador de Windows. Codex App para Windows (v26.304). GPT-5.3-Codex-Spark mediante la asociación con Cerebras. Se actualizaron la tabla de modelos, el diagrama de flujo y los perfiles. Se agregó la sección Plugins. | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | Modo rápido predeterminado, importaciones dinámicas de js_repl para archivos locales, descubrimiento de plugins al iniciar la sesión, compatibilidad con flujos de imágenes, la reanudación de hilos conserva el contexto de git | 65 |
| 2026-03-05 | – | Lanzamiento de GPT-5.4: modelo frontier insignia, contexto de 1M, uso nativo de computadora, disponible en todas las superficies de Codex | 64 |
| 2026-03-05 | CLI 0.110.0 | Sistema de plugins para conectores de skills/MCP/apps, solicitudes de aprobación para múltiples agentes, alternancia persistente de /fast, escrituras de memoria con ámbito de espacio de trabajo, script de instalación para Windows | 65 |
| 2026-03-04 | App v26.304 | Codex App para Windows: compatibilidad nativa con PowerShell, sandbox nativo, skills/automatizaciones/worktrees sin WSL | 66 |
| 2026-03-03 | App v26.303 | Alternancia de limpieza automática de worktrees, compatibilidad con transferencia de Local a Worktree, opción explícita de idioma inglés | 66 |
| 2026-03-02 | Guide v2.9 | Actualizada a CLI v0.107.0: bifurcación de hilos en subagentes, selección de dispositivos de voz en tiempo real, memorias configurables con codex debug clear-memories, salida multimodal de herramientas personalizadas. Se añadió App v26.226: accesos directos de MCP en el compositor, @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 dispositivos de micrófono/altavoz, salida multimodal de herramientas personalizadas, memorias configurables + codex debug clear-memories, correcciones de errores |
62 |
| 2026-02-28 | Guide v2.8 | Actualizada a CLI v0.106.0: se añadió script de instalación directa, corrección de omisión del sandbox mediante zsh-fork, límite de entrada de ~1M de caracteres, sistema de archivos Linux /dev, controles de aprobación flexibles, JS REPL promovido a /experimental (Node 22.22.0+), olvido de memoria basado en diferencias, resaltado de sintaxis en TUI + /theme, /copy, /clear, Ctrl-L, transcripción de voz, spawn_agents_on_csv, request_user_input en modo Default. Se añadieron las entradas del changelog de 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 como 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 diferencias con selección según el uso, corrección de omisión del sandbox mediante zsh-fork, límite de entrada de ~1M de caracteres, renderizado mejorado de enlaces de archivos en TUI, corrección del manejo de Ctrl-C para subagentes | 60 |
| 2026-02-25 | CLI 0.105.0 | TUI resalta sintácticamente bloques de código delimitados y diferencias con selector /theme, transcripción de voz (dictado con barra espaciadora, experimental), spawn_agents_on_csv para distribución entre múltiples agentes con progreso/ETA, comandos /copy /clear Ctrl-L, controles de aprobación flexibles (permisos adicionales de sandbox, rechazo granular), enlaces ajustados en línea clicables, sistema de archivos Linux /dev para comandos en sandbox, mejoras en los informes de errores de js_repl | 61 |
| 2026-02-24 | Guide v2.7 | Se amplió la sección Acceso/Precios: se añadió el nivel promocional Free/Go, límites de frecuencia 2x para planes de pago, límites de uso por plan (ventana de 5 horas), tabla de costos de créditos. Se añadió la clave de configuración allow_login_shell. |
51 |
| 2026-02-22 | Guide v2.6 | Se añadieron claves de configuración faltantes: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (roles de múltiples agentes), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Se añadió la entrada del changelog de App v26.217. |
50 |
| 2026-02-19 | Guide v2.5 | Se actualizaron las referencias de versión a CLI 0.104.0, se añadieron entradas del changelog para v0.103.0 y v0.104.0, se añadió compatibilidad de proxy WS_PROXY/WSS_PROXY, ID de aprobación distintos, atribución de coautoría en commits, se reemplazó la marca de función remote_models eliminada por command_attribution. |
— |
| 2026-02-18 | CLI 0.104.0 | Compatibilidad de proxy WebSocket WS_PROXY/WSS_PROXY, ID de aprobación distintos para comandos de varios pasos, notificaciones para archivar/desarchivar hilos | 49 |
| 2026-02-17 | App v26.217 | Arrastrar y soltar para reordenar mensajes en cola, advertencia de reducción de modelo, búsqueda difusa de archivos mejorada con recuperación de adjuntos tras reiniciar | 50 |
| 2026-02-17 | CLI 0.103.0 | Atribución de coautoría en commits mediante hook prepare-commit-msg (configurable mediante command_attribution), metadatos/marca más completos en listados de apps, eliminación de la marca de función remote_models |
48 |
| 2026-02-17 | Guide v2.4 | Se actualizaron todas las referencias de versión para CLI 0.102.0, se añadió la entrada y nota al pie del changelog de v0.102.0, se actualizó la nota sobre subagentes con roles configurables para múltiples agentes. | — |
| 2026-02-17 | CLI 0.102.0 | Flujo de permisos unificado, aprobaciones de red estructuradas, roles personalizables para múltiples agentes, notificaciones de redireccionamiento de modelo, correcciones de estabilidad de js_repl | 47 |
| 2026-02-16 | Guide v2.3 | Se corrigió la tabla de migración: hooks ahora existen (v0.99.0+), se reconocieron los subagentes (máximo 6), lista completa de modelos. Se añadió una sección dedicada a Hooks (AfterAgent, AfterToolUse, patrones de migración). Se corrigieron los comandos fantasma de la Receta 5 (cloud start→cloud exec, cloud pull→apply). Se corrigió codex auth→codex login. El sandbox de Windows dejó de ser Experimental. Linux Bubblewrap ahora se distribuye integrado. Se añadió el nivel de esfuerzo de razonamiento minimal. Se amplió la sección de memoria (mejoras de v0.101.0, memoria frente a AGENTS.md). Se actualizó la lista de proyectos que adoptan 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 de [EXPERIMENTAL]. Se añadió documentación sobre la política ReadOnlyAccess, la sección JS REPL Runtime, un ejemplo de skill Deploy para producción y se amplió la sección de costos (sobrecarga de tokens ocultos, 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: se corrigió la terminología de /permissions (modo de aprobación→política de aprobación), se renombró el encabezado duplicado “Project Trust”, se matizó el lenguaje sobre la obsolescencia de chat/completions, se amplió la sección OpenTelemetry con un ejemplo de configuración y se precisó el lenguaje de migración sobre ser “más difícil de eludir”. |
Auditoría de deliberación |
| 2026-02-16 | Guide v2.2 | Se añadieron 19 lanzamientos históricos importantes de CLI (v0.2.0–v0.91.0) al changelog. Se reemplazó la cita masiva 24 por 20 notas al pie de lanzamientos individuales (35–59). Se añadió la cita de licencia Apache 2.0 59. Se añadió la cita 5 a la referencia codex-linux-sandbox. Se añadió la cita 21 al dominio de preferencias MDM. Se actualizó la nota de Seatbelt 6 sobre bloqueo de bots. Se añadió una nota sobre URL de blogs de OpenAI no verificables. Total de notas al pie: 56 (antes 36). | Auditoría de deliberación |
| 2026-02-15 | Guide v2.1 | Se corrigió la sección Enterprise (managed-admin-config.toml → requirements.toml con claves TOML verificadas), se precisó que el contexto de 272K es una ventana de entrada con cita, se añadió la URL de cita de Seatbelt 6, se añadió el bloque Key Takeaways, se corrigieron infracciones de estilo, se recortó la meta descripción y se amplió la lista de proyectos que adoptan AGENTS.md. | Auditoría del evaluador de blog |
| 2026-02-14 | Guide v2 | Revisión importante: correcciones verificadas por Codex de modelos (contexto de 272K), claves de configuración, marcas de funciones, precios, configuración Enterprise, acción de CI/CD, SDK API, opciones de MCP, flags de codex exec, funciones de la aplicación de escritorio y comparaciones de migración. Se eliminaron afirmaciones no verificables. | Autoevaluación |
| 2026-02-12 | CLI 0.101.0 | Mejoras en la resolución de modelos, mejoras de memoria, estabilidad | 35 |
| 2026-02-12 | CLI 0.100.0 | JS REPL experimental, múltiples límites de frecuencia, transporte WebSocket, comandos de memoria, sandbox mejorado | 36 |
| 2026-02-12 | App v260212 | Bifurcación de conversaciones, ventana emergente flotante, Windows alpha | 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 de shell simultáneos, /statusline, selector de reanudación ordenable, compatibilidad con GIF/WebP, instantáneas de shell |
37 |
| 2026-02-06 | CLI 0.98.0 | Compatibilidad con GPT-5.3-Codex, modo steer estable y predeterminado, correcciones de cambio de modelo | 38 |
| 2026-02-06 | CLI 0.97.0 | Aprobaciones de MCP “Allow and remember”, detección de skills en vivo, diagnósticos de /config, infraestructura de memoria |
39 |
| 2026-02-06 | CLI 0.96.0 | Hilo/compactación asíncrona v2, límites de frecuencia WebSocket, unified_exec fuera de Windows, procedencia de la configuración | 40 |
| 2026-02-06 | CLI 0.95.0 | Comando codex app, skills personales, herramientas de shell en paralelo, refuerzo de git |
41 |
| 2026-02-05 | – | Lanzamiento de GPT-5.3-Codex — modelo unificado, 25% más rápido, operación integral de computadora | 26 |
| 2026-02-02 | – | Lanzamiento de Codex Desktop App (macOS) — multitarea, worktrees, automatizaciones | 16 |
| 2026-01-30 | CLI 0.94.0 | Modo Plan predeterminado, personalidad estable, skills desde .agents/skills, métricas de tiempo de ejecución |
42 |
| 2026-01-29 | CLI 0.93.0 | Proxy SOCKS5, transmisión del modo Plan, /apps, aprobaciones inteligentes predeterminadas, registros SQLite |
43 |
| 2026-01-29 | CLI 0.92.0 | Hilos v2 de API, filtrado de hilos, ámbitos de MCP OAuth, colaboración entre múltiples agentes | 44 |
| 2026-01-25 | CLI 0.91.0 | Se redujo el máximo de subagentes de 12 a 6 para límites de recursos más estrictos | 45 |
| 2026-01-21 | CLI 0.88.0 | Alternativa de autenticación mediante 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 según el proyecto, configuración MDM de macOS, navegación de transcripciones 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 (listas permitidas de TUI, modificaciones de denegación de sandbox), conservación de CRLF, firma Sigstore de Linux | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — compactación multiventana, entrenamiento en Windows, 30% menos tokens de razonamiento | 28 |
| 2025-11-19 | CLI 0.59.0 | Compactación nativa, límite de salida de herramientas aumentado a 10K tokens, sandbox del modo Agent de Windows, créditos en /status |
54 |
| 2025-10-25 | CLI 0.50.0 | Diagnósticos de /feedback, evaluación de riesgo de violaciones del sandbox, mejoras de inicio de MCP, ocultamiento de variables de entorno |
55 |
| 2025-10-06 | – | Disponibilidad general de Codex en DevDay — integración con Slack, SDK, herramientas de administración | 29 |
| 2025-10-06 | CLI 0.45.0 | Cambio disruptivo: codex login --api-key → --with-api-key (stdin). Autenticación de OAuth MCP, llamadas a herramientas en paralelo, interfaz de punto pulsante |
56 |
| 2025-09-23 | – | GPT-5-Codex + extensión para 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, compactación automática a los 220K tokens, comandos de /review, deshacer en git, compatibilidad con binarios de Windows |
57 |
| 2025-06-30 | CLI 0.2.0 | Primera versión binaria en 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 en la nube con el modelo codex-1, creación de PR de GitHub | 33 |
| 2025-04-16 | – | Lanzamiento de código abierto de Codex CLI (Apache 2.0, TypeScript, codex-mini-latest)59 | 1 |
| — |
Referencias
Nota sobre las URL del blog de OpenAI: Las referencias 16, 25–30, 33, 64, 66, 67, 76 y 77 enlazan a publicaciones del blog
openai.com/index/que devuelven HTTP 403 al acceso automatizado debido a la protección contra bots de Cloudflare. Estas URL son válidas cuando se accede a ellas mediante un navegador web estándar.
-
GitHub — openai/codex — Repositorio de código abierto, versiones y debates. ↩↩↩
-
Compatibilidad de Codex CLI con Windows — Instalación en Windows y guía sobre WSL. ↩
-
Extensión de Codex para IDE — Integración con VS Code, Cursor y Windsurf. ↩
-
Codex Cloud — Documentación de tareas en la nube y controles de acceso a internet. ↩↩
-
Codex Security — Arquitectura del sandbox y modelo de seguridad. ↩↩↩
-
Sandbox Seatbelt de macOS — Documentación de la comunidad sobre el framework sandbox-exec de Apple (no se han publicado documentos oficiales 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. ↩
-
Salir del 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 la orquestación multiagente. ↩
-
Habilidades de agentes — Documentación del sistema de skills. ↩
-
Funciones de Codex CLI — Modo de planificación, modo de dirección y funciones de colaboración. ↩↩
-
Modo no interactivo — Documentación de
codex exec. ↩ -
Presentamos la app de Codex — Anuncio del lanzamiento de la app de escritorio. ↩↩↩↩
-
Documentación de la app de Codex — Funciones y solución de problemas de la app de escritorio. ↩
-
Acción de Codex GitHub — Integración de CI/CD. ↩
-
Precios de Codex — Precios de suscripción y de API. ↩
-
Referencia de configuración de Codex — Esquema empresarial de requirements.toml y distribución mediante MDM. ↩↩↩
-
Mejores prácticas para usar Codex — Hilo del foro de la comunidad. ↩
-
feiskyer/codex-settings — Configuraciones, skills y prompts mantenidos por la comunidad. ↩
-
Versiones de Codex CLI — Notas de lanzamiento de GitHub. ↩↩
-
Presentamos GPT-5.3-Codex-Spark — Asociación con Cerebras, más de 1000 tok/s. ↩↩
-
Presentamos GPT-5.3-Codex — Lanzamiento del modelo unificado. ↩
-
Presentamos GPT-5.2-Codex — Compactación de contexto y cambios a gran escala. ↩
-
Creación de más con GPT-5.1-Codex-Max — Compactación multiventana. ↩
-
Codex ya está disponible de forma general — Anuncio de DevDay 2025. ↩
-
Presentamos mejoras para Codex — GPT-5-Codex + extensión para IDE. ↩↩
-
Codex CLI se vuelve nativo — Debate sobre la reescritura en Rust. ↩
-
Actualizaciones de Codex: acceso a internet y lanzamiento para Plus — Expansión de junio de 2025. ↩
-
Presentamos Codex — Lanzamiento del agente en la nube. ↩↩
-
Retirada de la compatibilidad con chat/completions en Codex — OpenAI anunció la eliminación de API chat/completions para Codex, completada en febrero de 2026. ↩
-
Codex CLI v0.101.0 — Mejoras en la resolución de modelos, refinamientos de memoria y estabilidad. 12 de febrero de 2026. ↩↩
-
Codex CLI v0.100.0 — JS REPL experimental, varios límites de velocidad, transporte WebSocket, comandos de memoria y sandbox mejorado. 12 de febrero de 2026. ↩
-
Codex CLI v0.99.0 — Comandos de shell simultáneos,
/statusline, selector de reanudación ordenable, compatibilidad con GIF/WebP e instantáneas del shell. 11 de febrero de 2026. ↩↩ -
Codex CLI v0.98.0 — Compatibilidad con GPT-5.3-Codex, modo de dirección estable y predeterminado, correcciones al cambio de modelo. 6 de febrero de 2026. ↩
-
Codex CLI v0.97.0 — Aprobaciones de MCP «Permitir y recordar», detección de skills en vivo, diagnósticos de
/confige infraestructura de memoria. 6 de febrero de 2026. ↩ -
Codex CLI v0.96.0 — Hilo/compactación asíncronos v2, límites de velocidad de WebSocket, unified_exec fuera de Windows y procedencia de configuración. 6 de febrero de 2026. ↩
-
Codex CLI v0.95.0 — Comando
codex app, skills personales, herramientas de shell en paralelo y refuerzo de git. 6 de febrero de 2026. ↩ -
Codex CLI v0.94.0 — Modo de planificación predeterminado, personalidad estable, skills desde
.agents/skillsy métricas de tiempo de ejecución. 30 de enero de 2026. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, streaming del modo de planificación,
/apps, aprobaciones inteligentes predeterminadas y registros SQLite. 29 de enero de 2026. ↩ -
Codex CLI v0.92.0 — Hilos de API v2, filtrado de hilos, ámbitos de MCP OAuth y colaboración multiagente. 29 de enero de 2026. ↩
-
Codex CLI v0.91.0 — Reducción del máximo de subagentes de 12 a 6 para controles de recursos más estrictos. 25 de enero de 2026. ↩
-
Codex CLI v0.88.0 — Alternativa de autenticación mediante código de dispositivo, modos de colaboración,
/fork, modelos remotos y configuraciónmodel_personality. 21 de enero de 2026. ↩ -
Codex CLI v0.102.0 — Flujo de permisos unificado, aprobaciones de red estructuradas, roles multiagente personalizables y notificaciones de redirección de modelos. 17 de febrero de 2026. ↩↩
-
Codex CLI v0.103.0 — Atribución de coautoría de commits mediante el hook prepare-commit-msg, metadatos y marca más completos en el listado de apps, y eliminación de la marca de función
remote_models. 17 de febrero de 2026. ↩ -
Codex CLI v0.104.0 — Compatibilidad con proxy WebSocket WS_PROXY/WSS_PROXY, ID de aprobación distintos para comandos y notificaciones de archivar/desarchivar hilos. 18 de febrero de 2026. ↩↩↩
-
Registro de cambios de Codex — Codex App v26.217: reordenamiento mediante arrastrar y soltar, advertencia de degradación de modelo y 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 planes, 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 según el proyecto, configuración MDM de macOS, navegación de transcripciones TUI2 e instaladores.dmg. 6 de enero de 2026. ↩ -
Codex CLI v0.66.0 — Sistema de políticas de ejecución, conservación de CRLF en Windows,
--branchde ejecución en la nube y firma Sigstore para Linux. 9 de diciembre de 2025. ↩ -
Codex CLI v0.59.0 — Compactación nativa, límite de salida de herramientas aumentado a 10K tokens, sandbox del modo Agent de Windows y créditos en
/status. 19 de noviembre de 2025. ↩ -
Codex CLI v0.50.0 — Diagnósticos de
/feedback, evaluación del riesgo de violación del sandbox, mejoras en el inicio de MCP y ocultació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 de OAuth MCP, llamadas a herramientas en paralelo. 6 de octubre de 2025. ↩ -
Codex CLI v0.40.0 — Modelo predeterminado →
gpt-5-codex, compactación automática a los 220K tokens, comandos/review, deshacer en git, binario para Windows. 23 de septiembre de 2025. ↩ -
Codex CLI v0.2.0 — Primer lanzamiento del binario de 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 — Apache License 2.0. Lanzamiento original como código abierto 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 diff, corrección de omisión del sandbox mediante zsh-fork, límite de entrada de ~1M de caracteres, corrección de Ctrl-C para sub-agentes. 26 de febrero de 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — Resaltado de sintaxis de TUI con /theme, transcripción de voz, spawn_agents_on_csv, /copy /clear Ctrl-L, controles flexibles de aprobación, sistema de archivos Linux /dev, recuperación de errores de js_repl. 25 de febrero de 2026. ↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — Bifurcación de hilos en sub-agentes, 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 de MCP en el compositor, @menciones en comentarios de revisión, manejo de errores de diagramas Mermaid. 26 de febrero de 2026. ↩↩↩
-
Introducing GPT-5.4 — Modelo insignia de frontera 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 conectores de skills/MCP/apps (v0.110.0), modo rápido predeterminado, importaciones dinámicas de js_repl, detección de plugins al inicio de la sesión (v0.111.0). 5 de marzo de 2026. ↩↩↩↩↩
-
Codex App for Windows — App nativa de Windows con soporte para PowerShell, sandbox nativo, skills/automations/worktrees. App v26.304 (4 de marzo de 2026), v26.303 (3 de marzo de 2026). ↩↩↩↩↩↩
-
Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark: modelo de vista previa de investigación solo de texto, optimizado para iteraciones de programación casi instantáneas. Disponible para usuarios de ChatGPT Pro mediante una alianza con Cerebras. Contexto de 128K. ↩↩↩
-
Codex CLI v0.112.0 — @menciones de plugins con contexto incluido automáticamente, superficie de selección de modelo de TUI, perfiles de permisos ejecutables en la política de sandbox por turno, corrección del estado de JS REPL, manejo de SIGTERM, espacio de nombres de usuario de bubblewrap en Linux, mejoras del sandbox de macOS. 8 de marzo de 2026. ↩↩↩
-
Codex CLI v0.113.0 — Herramienta integrada request_permissions, ampliación del marketplace de plugins (metadatos, comprobaciones de autenticación, desinstalación), streaming de app-server con TTY/PTY, lenguaje de configuración de perfiles de permisos, la generación de imágenes se guarda en CWD, configuración de la herramienta de búsqueda web, política reforzada del proxy de red. 10 de marzo de 2026. ↩↩↩↩
-
Codex CLI v0.114.0 — Modo de código experimental, motor experimental de hooks (eventos SessionStart, Stop), puntos de conexión de comprobación de estado de WebSocket, configuración para desactivar system skills, contexto de transcripción de transferencia, selector de menciones $ mejorado. 11 de marzo de 2026. ↩↩↩↩
-
OpenAI Developer Changelog — March 11, 2026 — Los modelos GPT-5.1 se eliminaron de ChatGPT; las conversaciones existentes continúan automáticamente con 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 fuentes, interfaz renovada de Automations con ejecución local/de 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 de WebSocket en tiempo real, RPCs de sistema de archivos de app-server v2, Smart Approvals con subagente guardian, búsqueda de herramientas de Responses API. Correcciones: herencia del sandbox de subagentes, bloqueo de js_repl con U+2028/U+2029, bloqueos al salir de TUI, conservación de la configuración de perfiles, mejoras de MCP/elicitación. 16 de marzo de 2026. ↩↩↩ -
Codex CLI v0.116.0 — Evento de hook
UserPromptSubmit, autenticación mediante código de dispositivo de ChatGPT en la TUI de app-server, instalación de plugins más fluida con lista de permitidos de sugerencias y sincronización remota, sesiones en tiempo real con contexto de hilos recientes, menos autointerrupciones de audio. Correcciones: bloqueos del primer turno durante el precalentamiento de WebSocket, historial de conversaciones para reanudar/bifurcar de forma remota, sandbox de Linux en checkouts con enlaces simbólicos/AppArmor, condición de carrera en la finalización de trabajos de agentes. Se integraron 77 PRs. 19 de marzo de 2026. ↩↩ -
Codex CLI v0.117.0 — Plugins de primera clase (sincronización con alcance de producto, explorador
/plugins, instalación/eliminación), sub-agentes v2 (direcciones basadas en rutas, mensajería estructurada, listado de agentes), selector/titlepara el título de la terminal, TUI de app-server habilitada de forma predeterminada con comandos de shell!/vigilancia del sistema de archivos/autenticación bearer remota de WebSocket/recuperación del historial de prompts, flujos de trabajo de imágenes (URL deview_image, imágenes generadas que se pueden reabrir, historial que persiste al reanudar), herramientas heredadas artifact/read_file/grep_files eliminadas, mejoras del sandbox de Linux para distribuciones antiguas, mejoras del sandbox de tokens restringidos de Windows. 28 de marzo de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Introducing GPT-5.4 mini and 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 la app de Codex, CLI, extensión de IDE y web. 17 de marzo de 2026. ↩↩↩↩↩
-
Codex Security: now in research preview — Revisión de seguridad de aplicaciones con conocimiento del contexto. Pro/Enterprise/Business/Edu mediante Codex web. Se analizaron 1.2M commits, 10.561 hallazgos de alta gravedad y se asignaron 14 CVE. 6 de marzo de 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Redes del sandbox de Windows solo mediante proxy, autenticación mediante código de dispositivo de ChatGPT, prompt más stdin de
codex exec, tokens bearer dinámicos, protección de archivos .codex, corrección de bwrap en Linux, regresiones de TUI de app-server, solidez de inicio de MCP, corrección de apply_patch para Windows. 31 de marzo de 2026. ↩↩ -
Codex now offers pay-as-you-go pricing for teams. OpenAI, 2 de abril de 2026. El precio anual de Business se redujo a $20/asiento/mes. Hay asientos solo para Codex disponibles para 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 de TUI), Apps de MCP (lecturas de recursos, metadatos de llamadas a herramientas, elicitaciones, cargas de archivos), flujos de trabajo remotos (websocket de salida, reenvío de
--cd,codex exec-server),Ctrl+Opara copiar la 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 la interfaz de actividad de hooks, los hooks SessionStart distinguen
/clear,outputSchemade MCP en modo de código, manejo de enlaces simbólicos del sandbox de Windows, corrección del orden 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) + contraparte de app-server (#17087, #17717, #17756). Búsqueda inversa en el historial de TUI conCtrl+Ry recuperación de slash commands (#17550, #17336). Menú de memorias de TUI con botón de restablecimiento y eliminación individual por memoria (#17632, #17626, #17913, #17937, #17844). El modelo de consolidación de memoria de fase 2 se actualizó a GPT-5.4 (#17384). El restablecimiento de memoria conserva los rollouts anteriores (#17919). Perfil de devcontainer seguro con Bubblewrap (solo WSL2; WSL1 rechazado) (#10431, #17547, #17559). Sandbox de macOS: listas de permitidos para sockets Unix (#17654), DNS privado desbloqueado (#17370). Se eliminó el mododanger-full-accessde solo lista de denegación (#17732). Compatibilidad con llamadas de herramientas de MCP (#17364), espacios de nombres de herramientas de MCP (#17404), integración de la marcasupports_parallel_tool_calls(#17667), metadatos del estado del sandbox mediante metadatos de herramientas de MCP (#17763, #17957), llamadas de herramientas diferidas simplificadas (#17556). La revisión Guardian 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 rutas literales deresume --lasten Windows (#17414). Más de 180 commits en total. Consulta también la URL de comparaciónrust-v0.120.0...rust-v0.121.0para ver la lista completa de PR. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Presentamos GPT-5.5. Anuncio de OpenAI, 23 de abril de 2026. Ventana de contexto: 400K en Codex, 1M en API (según la página de disponibilidad de GPT-5.5 en Codex de OpenAI y la documentación del modelo GPT-5.5 de API, respectivamente). Precios (API): $5 de entrada / $30 de salida por MTok (2× la tarifa de GPT-5.4; OpenAI indica un aumento efectivo de aproximadamente el 20 % tras las mejoras en eficiencia de tokens). Evaluaciones: 82,7 % en Terminal-Bench 2.0 (SOTA actual entre los modelos disponibles públicamente), 84,9 % en GDPval (44 ocupaciones), 78,7 % en OSWorld-Verified (operación en computadoras reales), 98,0 % en Tau2-bench Telecom (sin ajuste de prompts). Disponible en CLI/web/desktop de Codex el 23 de abril para ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; disponible en OpenAI API el 24 de abril. La guía declarada por OpenAI: “GPT-5.5 ahora está disponible en Codex como el nuevo modelo de frontera de OpenAI para programación compleja, uso de computadoras, 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: Presentamos mejoras para Codex (17 de abril de 2026 — uso de computadoras en segundo plano, más de 90 nuevos socios de plugins, incluidos Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render y Superpowers); Blog de NVIDIA: GPT-5.5 potencia 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 de glob para denegar lectura del sistema de archivos + requisitos administrados para denegar lectura + aplicación del sandbox de la plataforma + ejecuciones aisladas de
codex execque ignoran la configuración o reglas del usuario; descubrimiento de herramientas y generación de imágenes habilitados de forma predeterminada; 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 hilos reanudados o bifurcados reproducen de inmediato el uso de tokens; el inicio de control remoto tolera la ausencia de autenticación de ChatGPT; la cancelación de inicio de MCP vuelve a funcionar a través de sesiones de app-server; división interna encodex-core-pluginsy reorganización de conectores. v0.123.0 (23 de abril de 2026): proveedor de modelosamazon-bedrockintegrado con compatibilidad para perfiles configurables de AWS;/mcp verbosepara diagnósticos completos del servidor MCP, recursos y plantillas de recursos, manteniendo/mcpsimple y rápido; la carga de plugins de MCP acepta tantomcpServerscomo mapas de servidores de nivel superior en.mcp.json; las transferencias en tiempo real envían deltas de transcripción a agentes en segundo plano y permiten indicar explícitamente que permanezcan en silencio; requisitosremote_sandbox_configespecíficos por host para entornos remotos; metadatos de modelos incluidos actualizados. Correcciones:/copydespués de una reversión copia la respuesta visible más reciente del asistente (no la anterior a la reversión), el texto de seguimiento enviado mientras se ejecuta un comando manual de shell se pone en cola (ya no hay estadosWorkingbloqueados), entrada Unicode/con teclas muertas en terminales WSL de VS Code (el modo de teclado mejorado se deshabilita allí), las variables de entorno de proxy obsoletas no se restauran desde instantáneas de shell,codex exechereda marcas compartidas de nivel raíz como las opciones de sandbox y modelo, se eliminan prompts de revisión filtrados de las transcripciones de 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+,reduce,Alt+.aumenta) con restablecimiento del razonamiento a los valores predeterminados del nuevo modelo al actualizarlo; las sesiones de app-server administran varios 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, autenticación de credenciales de AWS); marketplaces de plugins remotos con consultas de detalles confiables y páginas de resultados más grandes; hooks ahora son estables — configurables en línea enconfig.tomlyrequirements.toml, observan herramientas de MCP además deapply_patchy sesiones Bash de larga duración; los planes de ChatGPT elegibles usan de forma predeterminada el nivel de servicio Fast, salvo que se excluyan explícitamente. Correcciones: las cookies de Cloudflare se conservan entre hosts aprobados de ChatGPT (reducción de fallos de autenticación), drenaje de eventos websocket bajo carga + cierre más limpio, la desviación del modo de permisos persiste en conversaciones paralelas,wait_agentresponde de inmediato cuando hay trabajo en cola en el buzón, los inicios locales de MCP mediante stdio para comandos relativos sincwdexplícito usan la resolución de rutas correcta, casos límite de configuración administrada durante el inicio (los requisitos de funciones desconocidas advierten en lugar de abortar, los errores de requisitos de cloud son más claros). v0.125.0 (24 de abril de 2026): las integraciones de app-server admiten transporte por sockets Unix, reanudación/bifurcación compatible con paginación, entornos persistentes e integración de configuración/almacenamiento de hilos remotos; la administración de plugins de app-server instala plugins remotos y actualiza los marketplaces configurados; los perfiles de permisos se conservan entre sesiones de TUI, turnos de usuario, estado de sandbox de MCP, escalación de shell y APIs de app-server; los proveedores de modelos gestionan el descubrimiento de modelos, con el estado de cuenta AWS/Bedrock expuesto a los clientes de app;codex exec --jsoninforma el uso de tokens de razonamiento para consumidores programáticos; el rastreo de rollouts registra relaciones entre herramientas, code-mode, sesiones y multiagentes, junto con un comando de reducción para depuración. Correcciones: la interrupción de/reviewya no bloquea TUI, se mejoran el manejo de salida y el cierre de streams de exec-server, app-server respeta la configuración del proyecto marcada explícitamente como untrusted, problemas de desconexión del cliente websocket durante ráfagas de notificaciones, inicio del sandbox de Windows y manejo de procesos en segundo plano, se fortalece la validación del esquema de configuración para límites de hilos, rutas de agentes y tipos MIME. ↩↩↩ -
Codex CLI v0.128.0. Publicado el 30 de abril de 2026. Agrega flujos de trabajo
/goalpersistentes,codex update, mapas de teclas de TUI configurables, perfiles de permisos ampliados, mejoras en Plugin Marketplace, 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; deja obsoleto--full-auto; eliminajs_repl. ↩↩↩↩↩↩↩↩ -
Referencia de configuración de OpenAI Codex y Configuración de valores predeterminados 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 la obsolescencia deon-failure. ↩↩↩↩↩↩ -
Obsolescencias de OpenAI API: instantáneas de modelos GPT heredados del 22-04-2026. Consultado el 5 de mayo de 2026; verificado nuevamente el 24 de julio de 2026 tras la fecha de cierre. Enumera los cierres del 23 de julio de 2026 para instantáneas de modelos heredados relacionados con Codex, incluidos
gpt-5.2-codex,gpt-5.1-codex,gpt-5.1-codex-maxygpt-5.1-codex-mini. Los sustitutos recomendados se actualizaron de los originalesgpt-5.4/gpt-5.4-miniagpt-5.6-sol(para las instantáneas codex/codex-max) ygpt-5.6-terra(para codex-mini), en consonancia con la migración de modelos incluidos de v0.145.0. ↩↩↩↩↩↩ -
Codex CLI v0.129.0. Publicado el 7 de mayo de 2026, 17:02 UTC. Añade edición modal Vim en el compositor (comando
/vim, modo predeterminado configurable), selector de flujos de trabajo TUI rediseñado (más fácil de reanudar/bifurcar, modo de historial de desplazamiento sin procesar), explorador/hooksdentro de TUI para descubrir y activar/desactivar hooks del ciclo de vida, línea de estado adaptable al tema con resúmenes opcionales de PR + cambios de rama, mejora en la gestión de plugins (uso compartido en el espacio de trabajo, controles de acceso para compartir, filtrado de fuentes, operaciones de marketplace desde/plugins), cambio en el ciclo de vida de/goal(los objetivos experimentales permanecen en pausa al reanudar, salvo que se activen de nuevo; cambia el comportamiento predeterminado anterior de v0.128.0), endurecimiento del inicio del sandbox en Linux, mejoras de fiabilidad del sandbox en Windows y una actualización incluida de Bubblewrap a 0.11.2 con parches de seguridad upstream. Consulta también: Codex Changelog y la página de Codex CLI; esta última documenta el aumento del límite de uso de mayo de 2026 (el límite de 5 horas de Codex Plus 25× y el nivel de $100/mes se duplicaron, 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 mejora aún más al trabajar con aplicaciones y sitios web en tu navegador. Funciona en paralelo entre pestañas en segundo plano sin tomar el control de tu navegador, y mantienes el control sobre los sitios web que Codex puede usar”. ↩↩↩↩↩
-
Codex CLI v0.130.0. Publicado el 8 de mayo de 2026, 23:09 UTC. Nuevas funciones: comando de nivel superior
codex remote-controlpara el punto de entrada sin interfaz de app-server (#21424); los detalles de plugins muestran hooks incluidos, el uso compartido de plugins expone metadatos de enlaces + controles de descubrimiento + actualizaciones de configuración para compartir (#21447, #21495, #21637); paginación de hilos de app-server con vistas de elementos de turnos descargados / resumidos / completos (#21566); autenticación Bedrock mediante credenciales de inicio de sesión de consola AWSaws login(#21623);view_imagese resuelve mediante el entorno seleccionado para sesiones con varios entornos (#21143). Correcciones: los hilos activos de app-server incorporan cambios de configuración sin reiniciarse (#21187); las diferencias de turnos mantienen la precisión entre operacionesapply_patch, incluso con fallos parciales (#21180, #21518); resúmenes / cambios de nombre / reanudación / bifurcación de hilos medianteThreadStore, incluidos los hilos sin ruta (#21264, #21265, #21266); la compactación remota emiteresponse.processedpara flujos v2 + omiteservice_tieren solicitudes de compactación con clave API (#21642, #21676); la configuración del sandbox de Windows concede a los usuarios del sandbox acceso a la caché binaria de tiempo de ejecución del escritorio (#21564); el banner de inicio decodex execya no muestra el texto “research preview” (#21683). Tareas de mantenimiento: metadatos de rastreo OpenTelemetry configurables + análisis más completos de revisión/comentarios (#21556, #18747, #21434, #21498); perfil de compilación para análisis de Cargo, período de espera de Dependabot, actualización decargo-shear, fijaciones totalmente calificadas de GitHub Action (#21436, #21547, #21574, #21584, #21599); se eliminaron APIs de claves de dispositivo no utilizadas / raíces de skills adicionales / implementación de remote thread-store / mapas de herramientas MCP con claves de cadena (#21487, #21485, #21596, #21454). URL de comparación:rust-v0.129.0...rust-v0.130.0. Consulta también: Codex Changelog. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex Changelog. Contexto histórico del 5 al 9 de mayo de 2026: GPT-5.5 Instant se implementó para el nivel gratuito y comenzó la línea alfa v0.131.0 antes del posterior lanzamiento estable v0.131.0 del 18 de mayo documentado en 96. ↩↩
-
Build plugins — Add a marketplace from the CLI. Consultado el 11 de mayo de 2026. Documenta
codex plugin marketplace add, los tipos de fuente de marketplace aceptados,--ref,--sparsey los comandos para actualizar/eliminar marketplaces. ↩ -
Codex CLI v0.131.0-alpha.9. Publicado el 12 de mayo de 2026. Línea alfa de prelanzamiento histórica; sustituida para el objetivo actual de la guía por el lanzamiento estable v0.131.0 del 18 de mayo en 96. ↩↩
-
Auditoría de higiene local y depurada del autor para Codex-harness el 15 de mayo de 2026. La revisión separó el código fuente ejecutable, la documentación pública/privada, las cachés generadas, los registros de sesión, las instantáneas de shell, los registros y los almacenes de secretos intencionales; convirtió las credenciales auxiliares en configuración que requiere variables de entorno cuando correspondía; ocultó el historial visible para el modelo en busca de patrones de secretos de alta confianza; y registró las brechas restantes en hooks de prevención e historial forense. Las rutas exactas, los valores de tokens, los patrones de detección y los detalles internos del flujo de trabajo privado se omiten intencionalmente. ↩↩↩
-
Codex Changelog. Entrada del 18 de mayo de 2026 para Codex CLI 0.131.0. Las nuevas funciones incluyen controles de sesión y visualización de estado más completos en TUI, búsqueda unificada de menciones
@entre archivos/directorios/plugins/skills, comandos de marketplace CLI, uso compartido de plugins según la versión, hooks de plugins activados de forma predeterminada,codex remote-controladministrado por daemon, entornos remotos respaldados por registro, actualizaciones deopenai-codexPython SDK y diagnósticos decodex doctor. Las correcciones cubren el renderizado/la interacción de TUI, el comportamiento del sandbox en Windows, las restricciones administradas de lectura, la seguridad de inicio de app-server/estado local, la fiabilidad de Git/autenticación y la limpieza remota. Verificación de la sesión actual el 19 de mayo de 2026:codex --versiondevolviócodex-cli 0.131.0ynpm view @openai/codex version dist-tags.latest time.modified --jsondevolvió la versión más reciente0.131.0contime.modified2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩↩ -
Codex CLI v0.132.0. Publicado el 20 de mayo de 2026. Añade autenticación de primera clase para Python SDK (clave API, flujos de navegador/código de dispositivo de ChatGPT, inspección de cuentas, cierre de sesión), APIs de turnos de solo texto más simples con
TurnResultmás completo,codex exec resume --output-schema, inicio de TUI más rápido mediante sondeos de terminal por lotes, registro de ejecutores remotos con autenticación estándar de Codex y preservación de la fidelidad de las imágenes de app-server. Las correcciones incluyen condiciones de detención de continuación de objetivos por límites de uso y bloqueos repetidos, comportamiento de confianza/pegado del selector de reanudación, enrutamiento de reproducción/obtención de información de MCP, keepalive de websocket remoto, rutas de diferencias relativas al repositorio, detección de npm por doctor en Windows y enlace estático del tiempo de ejecución MSVC. ↩↩↩↩↩ -
Codex CLI v0.133.0. Publicado el 21 de mayo de 2026. Los objetivos se activan de forma predeterminada con almacenamiento dedicado y seguimiento del progreso de los turnos activos;
codex remote-controlincorpora disponibilidad/estado en primer plano, además destart/stopal estilo daemon; los perfiles de permisos añaden APIs de lista, herencia, compatibilidad conrequirements.tomladministrado, actualización en tiempo de ejecución e integración más sólida del sandbox de Windows; el descubrimiento de plugins incorpora salida de lista compatible con marketplace, versiones instaladas, raíces de marketplace y compatibilidad con colecciones remotas; las extensiones pueden observar el inicio/la detención de subagentes, la ejecución de herramientas, los metadatos de turnos y el procesamiento asíncrono de aprobaciones/turnos. Verificación de la sesión actual el 21 de mayo de 2026:codex --versiondevolviócodex-cli 0.131.0, mientras quenpm view @openai/codex version dist-tags.latest time.modified --jsondevolvió la versión más reciente0.133.0contime.modified2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩↩ -
OpenAI ChatGPT release notes y ChatGPT Enterprise & Edu release notes. Entradas de Codex del 21 de mayo de 2026: Appshots, disponibilidad general de Goal mode, anotaciones del navegador dentro de la aplicación, Computer Use bloqueado, mejoras en el uso del navegador, análisis para Enterprise/Edu y notas de disponibilidad para compartir plugins. Consulta también la documentación de Appshots, In-app browser y Computer Use, consultada el 25 de mayo de 2026. ↩↩↩↩↩↩↩↩
-
OpenAI Codex prompting docs — Goal mode. Consultado el 25 de mayo de 2026. Documenta Goal mode como un objetivo persistente con puntos de entrada
/goalen la aplicación Codex, la extensión de IDE y CLI, además de la guía de respaldofeatures.goals/codex features enable goalssi no aparece el comando de barra. ↩↩↩ -
OpenAI Codex GitHub releases. Consultado el 26 de mayo de 2026. La página de lanzamientos enumera
0.134.0-alpha.1,0.134.0-alpha.2y0.134.0-alpha.3como prelanzamientos y marca0.133.0como la versión estable más reciente. Verificación de la sesión actual el 26 de mayo de 2026: elcodex --versionlocal devolviócodex-cli 0.133.0;npm view @openai/codex version dist-tags.latest time.modified --jsondevolvióversion0.133.0,dist-tags.latest0.133.0ytime.modified2026-05-23T01:26:52.705Z. ↩↩↩ -
Notas de lanzamiento de Codex CLI v0.140.0 y Codex Changelog (OpenAI Developers). Promovido a estable el 15 de junio de 2026 (desde la línea v0.140.0-alpha). Nuevas funciones: vistas de
/usagepara la actividad diaria, semanal y acumulada de tokens de la cuenta;/goalconserva texto demasiado extenso, bloques grandes pegados y archivos adjuntos de imágenes en sesiones remotas de app-server; eliminación de sesiones mediantecodex delete,/deletey app-serverthread/deletecon protecciones de confirmación;/importpara importar selectivamente la configuración inicial, la configuración del proyecto y chats recientes desde Claude Code; al escribir@se abre de forma predeterminada un menú unificado de menciones para archivos, plugins y skills; autenticación administrada mediante clave de Amazon Bedrock API y almacenamiento local cifrado para las credenciales de CLI y MCP OAuth. Correcciones de errores: las bases de datos de estado SQLite dañadas se respaldan automáticamente y se reconstruyen a partir de datos de implementación;/reviewya no falla cuando se presiona Esc con instrucciones en cola; confiabilidad de MCP mediante reintentos ante fallas transitorias de inicio y preservación de servidores deshabilitados; se corrigieron las solicitudes remotas de desinstalación de plugins y se mostraron las apps que requieren autenticación; se conservaron las exclusiones de actualización de «No recordármelo» y se eliminaron indicadores obsoletos de hooks en ejecución; los comandos en segundo plano sin TTY pueden interrumpirse con Ctrl-C y conservan la salida. Rendimiento/mantenimiento: preservación del monitor del sistema de archivos Git y aceleración de búsqueda en archivos para repositorios grandes; se eliminaron los controles de voz experimentales de/realtimey las dependencias de audio del TUI. La versión preliminar más reciente al 16 de junio de 2026 es la línearust-v0.141.0-alpha(prerelease): 0.141.0 aún es alpha y esta guía, que sigue las versiones estables, no la cubre. Verificación de la sesión actual, 16 de junio de 2026: las versiones de GitHub y el changelog de OpenAI Codex confirman querust-v0.140.0es la versión estable más reciente. ↩↩↩↩↩↩↩ -
Notas de lanzamiento de Codex CLI v0.141.0 y Codex Changelog (OpenAI Developers). Promovido a estable el 18 de junio de 2026 (desde la línea v0.141.0-alpha). Seguridad/infraestructura: los ejecutores remotos usan canales Noise-relay autenticados y cifrados de extremo a extremo; TLS admite firmas de certificados P-521 para la compatibilidad con proxies empresariales. Multiplataforma: la ejecución remota conserva las carpetas de trabajo y shells nativos del ejecutor; mejoras en la ejecución de sandbox de Windows, incluida la recuperación automática de credenciales. Rendimiento: se redujo la latencia y el uso de memoria en sesiones grandes con muchas herramientas mediante el almacenamiento en caché de la búsqueda de herramientas; el almacenamiento en caché de imágenes de prompts se limitó a 64 MiB. UI: los prompts de entrada del TUI pueden resolverse automáticamente tras un período de inactividad con un temporizador de cuenta regresiva; los clientes realtime incorporan control para añadir voz. La versión preliminar más reciente al 19 de junio de 2026 es la línea
rust-v0.142.0-alpha(prerelease): 0.142.0 aún es alpha y esta guía, que sigue las versiones estables, no la cubre. Verificación de la sesión actual, 18 de junio de 2026: las versiones de GitHub y el changelog de OpenAI Codex confirman querust-v0.141.0es la versión estable más reciente. ↩↩ -
Notas de lanzamiento de Codex CLI v0.142.0 y Codex Changelog (OpenAI Developers). Promovido a estable el 22 de junio de 2026 (desde la línea v0.142.0-alpha). Nuevas funciones:
/usagepuede mostrar y canjear créditos obtenidos para restablecer límites de uso, con confirmación, reintento y estados de disponibilidad actualizados;/pluginsorganiza los plugins remotos en las secciones OpenAI Curated, Workspace y Shared with me, mientras que los turnos elegibles pueden recomendar e instalar plugins relevantes; los presupuestos configurables de tokens de implementación rastrean el uso entre hilos de agentes, muestran recordatorios del presupuesto restante y cancelan turnos cuando se agota; los clientes de app-server pueden configurar la delegación multiagente como deshabilitada, solo mediante solicitud explícita o proactiva, tanto a nivel de hilo como de turno; un modo de búsqueda web indexada permite búsquedas en vivo y restringe el acceso directo a páginas a URLs aprobadas por el servidor; Codex puede recibir recordatorios programados en hora UTC y consultar la hora actual directamente, incluso mediante relojes de app-server proporcionados por el cliente. Correcciones de errores: renderizado del TUI de Linux tras suspender con Ctrl+Z y reanudar con fg; resiliencia de reconexión de sesiones de procesos y stdio MCP de exec-server; preservación de rutas del entorno remoto entre sistemas operativos; mejoras en la carga, instalación y manejo de manifiestos de plugins; visibilidad del agente principal sobre errores de subagentes; persistencia de hilos con el objetivo primero enthread/listythread/search. La versión preliminar más reciente al 23 de junio de 2026 es la línearust-v0.143.0-alpha(prerelease): 0.143.0 aún es alpha y esta guía, que sigue las versiones estables, no la cubre. Verificación de la sesión actual, 23 de junio de 2026: las versiones de GitHub y el changelog de OpenAI Codex confirman querust-v0.142.0es la versión estable más reciente. ↩↩↩ -
Notas de lanzamiento de Codex CLI v0.142.2 y notas de lanzamiento de v0.142.5. v0.142.2 (25 de junio de 2026): las herramientas de MCP usan la búsqueda de herramientas de forma predeterminada cuando es compatible, lo que mejora el descubrimiento de herramientas y conserva la compatibilidad con modelos y proveedores anteriores; los clientes de autenticación de macOS respetan la configuración de proxy del sistema, PAC y WPAD cuando se habilita
respect_system_proxy; los plugins ofrecen logotipos dedicados para el modo oscuro mediante manifiestos locales y catálogos remotos; las apps pueden mostrar una UI de almacenamiento en búfer de seguridad más completa mediante metadatos de visibilidad y de modelos más rápidos proporcionados por el servidor. Correcciones: los catálogos de plugins remotos devuelven clasificaciones seleccionadas de plugins destacados; las credenciales vencidas de Amazon Bedrock generan instrucciones de recuperación prácticas; los servidores remotos de stdio MCP aceptan carpetas de trabajo absolutas con el formato de ruta de la plataforma remota; las entradas de imágenes HTTP(S) remotas devuelven errores de validación claros y visibles para el modelo (las URL de datos en línea y las imágenes locales siguen siendo compatibles); los comandos de PowerShell que contienen regiones AST ejecutables que el clasificador de seguridad no puede inspeccionar ahora requieren aprobación; Code Mode advierte cuando el modelo seleccionado carece de los metadatos necesarios; OpenSSL y esbuild incluidos se actualizaron a versiones corregidas. v0.142.3 (26 de junio) y v0.142.4 (29 de junio): solo mantenimiento, sin cambios visibles para el usuario. v0.142.5 (1 de julio de 2026): se evitó que las cargas útiles completas de solicitudes de Responses WebSocket se escribieran en registros de seguimiento. Verificación de la sesión actual, 1 de julio de 2026 (PST): las versiones de GitHub confirman querust-v0.142.5es la versión estable más reciente; la líneav0.143.0-alphasigue siendo prerelease y esta guía no la cubre. ↩↩↩↩ -
Notas de lanzamiento de Codex CLI v0.143.0, 8 de julio de 2026 (promovido a estable desde la línea v0.143.0-alpha). Nuevas funciones: los plugins remotos están habilitados de forma predeterminada, con filas de catálogo más completas, fuentes del marketplace de npm y versiones remotas/locales visibles; el tráfico de autenticación y de Responses API puede enrutarse mediante proxies del sistema de macOS y Windows, incluidas configuraciones PAC y WPAD;
codex remote-control pairgenera un código de vinculación manual desde un daemon en ejecución; Amazon Bedrock incorpora los modelos GPT-5.6 Sol, Terra y Luna con compatibilidad de primera clase para el esfuerzo de razonamientomax; las herramientas de MCP usan la búsqueda de herramientas de forma predeterminada y los servidores de MCP alojados en ChatGPT pueden usar explícitamente la autenticación de sesión; los clientes de app-server pueden inspeccionar entornos, enumerar hilos descendientes y bifurcar el historial a través de un turno específico. Correcciones/tareas: manejo de entrada de ConPTY de Windows y casos límite de reintento de credenciales de sandbox; recuperación cuando los servidores exec están temporalmente sin conexión; reducción de fallas del instalador provocadas por límites de tasa de GitHub API; actualizaciones de dependencias de seguridad (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Verificación de la sesión actual, 8 de julio de 2026 (PST): las versiones de GitHub confirman querust-v0.143.0es la versión estable más reciente y reemplaza la línea de parches v0.142.x. ↩↩↩↩↩↩↩ -
Notas de la versión v0.144.0 de Codex CLI, 9 de julio de 2026 (promovida a estable desde la línea v0.144.0-alpha). Nuevas funciones: los créditos de restablecimiento de límites de uso muestran su tipo y vencimiento con un selector de canje; un modo de aprobación de aplicaciones
writespermite acciones declaradas de solo lectura en aplicaciones, mientras solicita confirmación para escrituras; las herramientas MCP solicitan autenticación de forma interactiva sin una habilitación experimental; los hosts de app-server pueden proporcionar autenticación de Codex durante la ejecución y redirigir los inicios de sesión exitosos a una página alojada; seleccionar razonamiento Ultra advierte cuando una alta concurrencia multiagente podría aumentar rápidamente el uso; se detectan las instalaciones globales de pnpm para que los diagnósticos y las actualizaciones usen el administrador de paquetes correcto. Correcciones: los hilos de ChatGPT reanudados se recuperan cuando la compactación hace referencia a un modelo retirado al volver a intentarlo con el modelo seleccionado actualmente; bloqueos de Code Mode en binarios de lanzamiento de macOS Intel; las sesiones del sandbox de Windows pueden eliminar archivos en raíces con permiso de escritura; las secuencias de control de terminal pegadas ya no corrompen el renderizado de TUI; las sesiones de aplicaciones de larga duración renuevan la autenticación expirada decodex_apps; los WebSockets de Responses mantienen el transporte de baja latencia mientras respetan los proxies del sistema y las CA personalizadas. Documentación: las advertencias de inicio de sesión mediante código de dispositivo explican cómo reconocer y detener intentos de phishing. Tareas de mantenimiento: carga más rápida de skills de plugins en ejecutores remotos; selector de ramas de/reviewmás rápido en repositorios grandes; los nombres de modelos de Bedrock identifican claramente su familia y variante GPT-5.6. Verificación de la sesión actual, 9 de julio de 2026 (PST): las versiones de GitHub confirmanrust-v0.144.0como la versión estable más reciente. ↩↩↩↩ -
openai/codex PR #26210: Cifrar las cargas útiles de mensajes multiagente v2, fusionado el 5 de junio de 2026, incluido en Codex CLI v0.138.0 (8 de junio). Marca el parámetro de mensaje v2 como cifrado para
spawn_agent,send_messageyfollowup_task; almacena el texto de las tareas entre agentes enInterAgentCommunication.encrypted_contentcon contenido de texto plano vacío. El API de Responses cifra en la llamada a la herramienta del modelo padre y descifra del lado del servidor para el modelo receptor. Complemento: PR #27830: Compatibilidad con mensajes de agentes en texto plano, fusionado el 12 de junio de 2026 — agrega compatibilidad coninput_texten texto plano aagent_messageúnicamente para las notificaciones de finalización de hijos generadas por Codex (las instrucciones de delegación permanecen cifradas); PR #28368 renderiza envolturas tipadas para mensajes multiagente v2 en la TUI. ↩↩↩↩ -
openai/codex issue #28058: Regresión: los mensajes cifrados de MultiAgentV2 eliminan el registro de auditoría de tareas legible — ABIERTA al 16 de julio de 2026 (verificada mediante
gh issue viewen esta sesión), sin corrección vinculada. Modo de fallo de proveedores personalizados: issue #27548 (“La función ‘functions.spawn_agent’ declara parámetros cifrados, pero no está configurada para usar herramientas cifradas”) e issue #26753 (el esquema cifrado de spawn_agent devuelve 400 en modelos no configurados para usar herramientas cifradas). ↩↩↩ -
Notas de la versión v0.144.5 de Codex CLI, 16 de julio de 2026: “Se mejoró la detección de comandos peligrosos, incluidas más formas forzadas de
rm, y se proporcionan razones de rechazo más claras cuando se deniegan comandos”. La v0.144.4 (14 de julio) indicó “sin cambios para el usuario”. Verificación de la sesión actual, 16 de julio de 2026 (PST): las versiones de GitHub confirmanrust-v0.144.5como la estable más reciente; la línea v0.145.0 sigue siendo alpha. ↩↩ -
Notas de la versión v0.144.6 de Codex CLI, 18 de julio de 2026 (parche estable): “Se actualizaron las instrucciones integradas para GPT-5.6 Sol, Terra y Luna, y se corrigieron sus ventanas de contexto a 272.000 tokens”. ↩↩↩↩
-
Notas de la versión v0.145.0 de Codex CLI, 21 de julio de 2026 (promovida a estable desde la línea v0.145.0-alpha). Nuevas funciones: historial experimental paginado de hilos con reanudación eficiente, búsqueda, nombres persistentes, compatibilidad con subagentes y memorias;
/importse amplió para migrar configuraciones de Cursor y Claude Code, servidores MCP, plugins, sesiones, comandos y memorias con alcance de proyecto; inicio de sesión experimental de Amazon Bedrock con compatibilidad para endpoint y autenticación personalizados, y GPT-5.6 Sol como modelo predeterminado de Bedrock; entradas de audio y salidas de herramientas, incluidos formatos de audio locales habituales, además de conversaciones V3 en tiempo real mediante streaming; la experiencia multiagente v2 opcional se estabilizó con modelos de subagentes configurables, niveles de razonamiento, concurrencia, roles restaurados y navegación mejorada entre agentes; enlaces de visualización en línea seguros y seleccionables en la interfaz de terminal. Correcciones: editar un prompt anterior o volver a intentar un turno protegido por el búfer de seguridad crea una rama contextual que conserva la conversación original, los archivos adjuntos y las asociaciones de menciones; renderizado incremental de Markdown con menos redibujados, almacenamiento en caché y salida de comandos limitada para conversaciones largas; tiempos de espera de inicio de MCP, descubrimiento de OAuth no bloqueante, renovaciones de tokens serializadas y reutilización segura del catálogo de herramientas; sandboxing nativo de exec-server en Windows, aplicación de proxy de red, consolas auxiliares ocultas y comandos de hooks correctamente entrecomillados; mejor detección dermforzado, confirmación coherente de acceso total y razones de rechazo preservadas en todas las herramientas. Documentación/tareas de mantenimiento: la skill integrada de OpenAI Docs se actualizó con la resolución actual de modelos GPT-5.6, indicaciones y guía de migración; las selecciones integradas de GPT-5.4 y los usos internos se migraron a las variantes correspondientes GPT-5.6 Terra y Luna; descubrimiento concurrente de skills/plugins y compactación remota más eficiente; ripgrep empaquetado actualizado a 15.2.0. Verificación de la sesión actual, 21 de julio de 2026 (PST): las versiones de GitHub confirmanrust-v0.145.0como la versión estable más reciente. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas de la versión 26.715 de ChatGPT Desktop, 23 de julio de 2026 (entrada etiquetada con Codex en el registro de cambios oficial de ChatGPT). Proyectos locales con varias carpetas: “Los proyectos locales en la aplicación de escritorio ChatGPT ahora pueden incluir varias carpetas relacionadas. Desde el menú de un proyecto, selecciona Edit project para agregar carpetas y elegir la carpeta principal”. Semántica de descubrimiento, literalmente: “Los chats nuevos, las operaciones de Git y el descubrimiento automático de AGENTS.md, skills y config.toml usan la carpeta principal. Las carpetas secundarias permanecen disponibles para buscar, leer y editar archivos”. ChatGPT Voice: “Impulsado por GPT-Live, ChatGPT Voice te permite conversar sobre el trabajo y coordinar tareas en Chat, Work y Codex en la aplicación de escritorio ChatGPT”. Está disponible para Plus, Pro, Business, Edu y Enterprise, en escritorio y mediante Remote en iOS; en macOS puedes “activar Screen context para compartir una captura de aplicación de la ventana que está al frente”. Ambos son cambios de la aplicación de escritorio; ninguno modifica el comportamiento de Codex CLI. ↩↩↩↩
-
Notas de la versión v0.146.0 de Codex CLI. Promovida a estable el 29-07-2026 (01:42 UTC) después de catorce compilaciones alpha; la entrada anterior de la guía registraba v0.146.0 solo como alpha. Nuevas funciones: nombrado de sesiones mediante
/newy/clear, fijación de hilos y conversaciones paralelas que permanecen abiertas (#34605, #34840, #35011); manifiestos de Agent Plugins, publicación de plugins en el espacio de trabajo y marketplaces de Amazon Bedrock y Claude Code (#35105, #35254, #34931, #34979); bifurcación de hilos con historial paginado, incluidas bifurcaciones temporales ausentes de las listas de hilos (#35220, #35251); conexiones de app-server a hosts remotos de Code Mode mediante WebSocket (#35078, #35098); búsqueda web independiente para proveedores de modelos personalizados compatibles (#34846); descubrimiento de skills y lecturas de recursos proporcionados por el ejecutor (#35184, #35198). Correcciones: los proxies configurados se respetan en autenticación, descargas de plugins, autorización de MCP, ejecución remota, WebSockets, redirecciones y LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239); se conservan más skills con presupuestos de contexto ajustados, con una advertencia cuando deben truncarse los catálogos (#34732, #34738, #34997). Las tareas de mantenimiento incluyen reconocimiento de planes Enterprise con controles de administrador para actualizaciones dentro de la aplicación (#35238, #35537) y artefactos de lanzamiento servidos desde infraestructura alojada por OpenAI con alternativa de GitHub (#34505, #34508, #34729, #34910). Verificado con el feed de versiones de GitHub el 29-07-2026. ↩↩↩↩↩↩↩↩↩↩↩↩ -
openai/codex release rust-v0.146.1, 5 de agosto de 2026. “Aplica valores predeterminados más seguros para las revisiones automáticas en modelos con capacidades cibernéticas y explica los cambios de permisos en la interfaz de terminal. (#37057)” Verificación de la sesión actual, 5 de agosto de 2026 (PST): las versiones de GitHub enumeran rust-v0.146.1 (publicada el 2026-08-05T15:55:06Z) como la etiqueta sin versión preliminar más reciente; las etiquetas 0.147.0 más nuevas son alpha. ↩↩
-
openai/codex release rust-v0.147.0, 7 de agosto de 2026. Nuevas funciones: Agent Plugins portátiles con búsqueda en catálogos locales, personales, de espacio de trabajo y remotos; secciones de conversación persistentes ordenadas manualmente con exploración incremental de transcripciones; aprobaciones revisadas automáticamente con
--approve-for-me; importación de skills administrada por Cursor y sincronización sin duplicados de Claude y conversaciones de Cursor importadas; protocolo MCP 2026-07-28 opcional (descubrimiento paginado, solicitudes de varias rondas, inicio de servidor sin bloqueo); búsqueda web en caché y compactación de conversaciones remotas en Amazon Bedrock. Tareas de mantenimiento: “Remove the deprecatedcodex exec --full-autoflag; use--sandbox workspace-writeinstead.” Verificación de la sesión actual, 7 de agosto de 2026 (PST): la lista de versiones de GitHub muestra rust-v0.147.0 (publicada el 2026-08-07T01:41:49Z) como la etiqueta más reciente que no es de preversión. ↩↩↩↩↩↩↩↩↩↩↩ -
Codex models documentation — la URL de developers.openai.com redirige mediante 308 a learn.chatgpt.com/docs/models. Consultado el 10 de agosto de 2026. Indica: “Start with the default Power setting, which uses
gpt-5.6-solwith medium reasoning,” ajustable hacia Smarter (razonamiento más profundo) o Faster (menor costo); enumera GPT-5.6 Sol (insignia), Terra (uso diario) y Luna (rápido/económico) como disponibles en CLI, web, IDE, cloud y API; GPT-5.5 como generación anterior; “GPT-5.4 and GPT-5.4 mini retire from Codex on August 31, 2026”; y GPT-5.3 Codex como ya obsoleto en Codex al iniciar sesión con ChatGPT (aún disponible en API). ↩↩↩↩↩↩↩↩↩↩ -
Agent Plugins official site (“Un formato de paquete portátil para componentes reutilizables que amplían los agentes de IA”) y la normative specification v1.0.0, publicada el 6 de agosto de 2026; consultadas el 12 de agosto de 2026. Estructura del paquete según la especificación normativa:
plugin.jsonobligatorio (esquema cerrado, diez campos de nivel superior permitidos, “Clients MUST report and ignore each unknown field”);skills/opcional (“Each immediate child directory containing a path named exactlySKILL.mdthat resolves to a regular file is treated as one skill”);mcp.jsonopcional (el cliente DEBE admitir al menos uno destdio/streamable-http,ssees opcional); espacios de nombres de clientes con dominio inverso (“A client MUST ignore manifest entries for namespaces it does not implement”). Los comandos, hooks, agentes, reglas y servidores LSP quedan fuera del formato portátil v1. Desarrollo: Vercel’s announcement (inició la propuesta; desarrollado con Amazon, Anysphere, GitHub, Microsoft, OpenAI); el MAINTAINERS.md del repositorio enumera a Amazon, Cursor, Microsoft, OpenAI y Vercel; Google announced it is joining the core maintainers el día del lanzamiento. Clientes de lanzamiento: VS Code, Cursor, GitHub Copilot, ChatGPT & Codex, Kiro. Anthropic — creador de Agent Skills y MCP — no figura entre los mantenedores. Compatibilidad del lado de Codex: manifiestos y publicación en el espacio de trabajo en v0.146.0, instalación/búsqueda portátil en v0.147.0. (Corrección, 12 de agosto: esta nota al pie citaba inicialmente agentplugins.codes, una guía de campo no afiliada, como la especificación; las citas se volvieron a anclar al sitio oficial y a la especificación normativa.) ↩↩↩↩↩↩↩ -
ChatGPT pricing. Consultado el 10 de agosto de 2026. Precios de los planes: Free $0, Go $8/mes, Plus $20/mes, Pro desde $100/mes (nivel 5x) o $200/mes (nivel 20x), Business $20/usuario/mes con facturación anual ($25 mensual), Enterprise/Edu personalizado. Los límites de uso de cinco horas se publican por modelo y nivel de plan (por ejemplo, Plus: GPT-5.6 Sol 10–100 mensajes, Luna 250–2.000; Pro 20x: Sol 200–2.000, Luna 5.000–40.000). Tabla de tarifas de créditos: GPT-5.6 Sol 125 créditos por 1 millón de tokens de entrada (12,5 en caché, 750 de salida), Terra 50 (5 en caché, 300 de salida), Luna 5 (0,5 en caché, 30 de salida); “GPT-5.6 usage averages 5-40 credits per message”; el modo rápido consume créditos a una tasa mayor en los modelos compatibles. ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, openai/codex PR #22336. Fuente primaria de la superficie decodex doctortal como se publicó: el conjunto de flags (--summarypara salida compacta,--jsonpara salida estructurada con información confidencial ocultada,--allpara ampliar listas truncadas,--no-color), las secciones estables del informe (Notes, Environment, Configuration, Updates, Connectivity, Background Server), los marcadores de estado por verificación (✓correcto,✗error,⚠advertencia,○inactivo) y la intención de diseño de que la salida humana detallada sea la predeterminada porque el comando normalmente se ejecuta cuando el usuario ya necesita contexto. La variante JSON identifica las verificaciones mediante un identificador estable para el procesamiento automatizado. La plantilla de incidencias de CLI del repositorio solicita a quienes reportan problemas que peguen la salida decodex doctor --json. Verificado el 2026-07-28. ↩↩↩↩ -
ChatGPT for iOS 1.2026.195 release notes, 20 de julio de 2026 (entrada etiquetada con Codex en el registro de cambios oficial de ChatGPT): “Added support for interactive forms in Codex tasks”; “Added support for rendering Mermaid diagrams inline in task transcripts”; recuperación de prompts no enviados entre tareas, hosts y espacios de trabajo; objetivos que reanudan ejecuciones bloqueadas o limitadas por uso; listas de tareas ordenadas por actividad reciente con hosts no disponibles mostrados al momento de crearlas; y mejoras en la incorporación a Remote, la guía del compositor y la navegación del iPad. Registrado para completitud — esta guía documenta las cinco superficies de Codex (CLI, desktop, IDE, cloud, Chrome) y no cubre la app de iOS. ↩
-
Codex CLI v0.139.0 release notes y Codex Changelog (OpenAI Developers). Promovida a estable el 9 de junio de 2026 (20:13 UTC); marcada como Latest en GitHub; instalación:
npm install -g @openai/codex@0.139.0. Nuevas funciones: el modo de código puede llamar directamente a la búsqueda web independiente (incluido desde llamadas de herramientas JavaScript anidadas) y recibir resultados en texto sin formato; los esquemas de entrada de herramientas/conectores conservan las construccionesoneOf/allOfpara preservar mejor la estructura de esquemas grandes y la compatibilidad con MCP;codex doctoragrega detalles del entorno del editor y del paginador, ocultando valores confidenciales en JSON; la automatización del marketplace de plugins expone fuentes encodex plugin marketplace list --json, además de un listado de plugins más rápido mediante catálogos en caché. Correcciones:codex resume --last/codex fork --lasttratan los argumentos finales como prompts en lugar de ID de sesión; las advertencias de inicio de MCP de subagentes ya no aparecen en el contexto de hilo equivocado; las ediciones de imágenes hacen referencia a rutas de archivo exactas; las URL con tilde se convierten por completo en enlaces en la TUI; los restablecimientos de hilo (/new,/clear,/fork) conservan los requisitos/flags de funciones administrados en la nube; la ejecución en sandbox conserva de forma coherente las decisiones de aprobación y aplica redes solo mediante proxy. Mantenimiento: archivos de símbolos separados con tablas de líneas;rusty_v8actualizado a 149.2.0. La preversión más reciente al 9 de junio de 2026 es la línearust-v0.140.0-alpha(preversión): 0.140.0 aún está en alfa y esta guía, que sigue las versiones estables, no la cubre. Verificación de la sesión actual, 9 de junio de 2026: las versiones de GitHub y el registro de cambios de OpenAI Codex confirmanrust-v0.139.0como la última versión estable. ↩↩↩↩↩ -
Codex CLI v0.138.0 release notes y Codex Changelog (OpenAI Developers). Promovida a estable el 8 de junio de 2026 (23:00 UTC);
prerelease: false, marcada como Latest en GitHub; instalación:npm install -g @openai/codex@0.138.0. Agrega la transferencia al escritorio mediante/appen macOS y Windows, rutas de imágenes locales expuestas a los modelos, una selección más flexible del esfuerzo de razonamiento y salida estructurada de JSON para la automatización de plugins. Reemplazada como la última versión estable porrust-v0.139.0el 9 de junio de 2026. ↩↩ -
Codex CLI v0.137.0 release notes y Codex Changelog (OpenAI Developers). Promovida a estable el 4 de junio de 2026 (01:17 UTC) desde la línea v0.137.0-alpha. TUI: atajos de teclado F13–F24, pegado en menús con búsqueda, elemento compacto de estado/título solo para razonamiento. Enterprise: límites mensuales de créditos en flujos de administración y paquetes de configuración administrados en la nube. Control remoto: emparejamiento iniciado por el cliente y administración de permisos de controlador. Plugins: salida JSON legible por máquinas para flujos de trabajo de plugins y sugerencias de catálogos remotos en caché. Herramientas web/de imágenes alojadas en más flujos de modo de código con búsquedas web independientes ejecutándose en paralelo; mejoras del entorno de ejecución multiagente v2 (seguimiento más limpio, valores predeterminados de metadatos). Correcciones: la cancelación de prompts restaura borradores/adjuntos/modo de colaboración, mayor confiabilidad del inicio de la app de macOS y de SQLite en Windows, ordenación/eliminación de duplicados de manifiestos de plugins, solicitudes de permisos que respetan la identidad del entorno. Verificación de la sesión actual, 4 de junio de 2026 (PST): las versiones de GitHub muestran
rust-v0.137.0como la última versión estable. ↩↩ -
Notas de lanzamiento de Codex CLI v0.136.0 y Codex Changelog (OpenAI Developers). Promovido a estable el 1 de junio de 2026 (17:49 UTC), tras
v0.136.0-alpha.2(31 de mayo). Añade archivado de sesiones (/archiveen la TUI; comandos CLIcodex archive/codex unarchive; sesiones archivadas protegidas contra reanudar/bifurcar hasta restaurarlas); metadatos OSC 8 que mantienen clicables los enlaces web de Markdown de la TUI con alternativa de clave/valor para tablas estrechas; inicio en modo stdio decodex app-server --stdio, además de reanudación de hilos en la página de turnos iniciales y un estado de servidor MCP más completo;CODEX_API_KEYpara ejecución remota en hosts aprobados de OpenAI; tokens de servidor de corta duración para WebSockets de control remoto; aprovisionamiento de administrador de Windows concodex sandbox setup --elevated(alpha); y una extensión independiente de generación de imágenes controlada por funciones mediante la canalización nativa de finalización de artefactos de imagen. Correcciones de errores: actualización de tokens cercanos a expirar de autenticación de ChatGPT con inicio de sesión de nuevo al reutilizar tokens de actualización, bloqueo de/diffpara impedir la ejecución de asistentes de Git proporcionados por el repositorio, limpieza de comandos en sandbox tras una interrupción con reglas de denegación de lectura aplicadas, siembra del historial de prompts de la TUI reanudada desde transcripciones, edición en modo normal de vim y autenticación de Bedrock con alternativa aAWS_REGION/AWS_DEFAULT_REGION. Verificación de la sesión actual el 2 de junio de 2026 (PST): la página de lanzamientos de GitHub muestrarust-v0.136.0como la etiqueta estable más reciente (sin versión preliminar). ↩↩↩↩↩ -
Codex Changelog (OpenAI Developers) y lanzamientos de openai/codex. Codex CLI 0.134.0 (26 de mayo de 2026) añadió búsqueda local en el historial de conversaciones con coincidencia de contenido sin distinguir mayúsculas y minúsculas, convirtió
--profileen el selector de perfil principal en los flujos de CLI/TUI/sandbox con instrucciones para migrar la configuración heredada, mejoró la configuración de MCP con selección de entorno por servidor y OAuth para servidores HTTP transmitibles, hizo más fiables los esquemas de herramientas de conectores al preservar$ref/$defslocales y compactar esquemas demasiado grandes antes de exponerlos, habilitó la ejecución simultánea de herramientas MCP de solo lectura que anuncianreadOnlyHinty añadió un contexto más completo para extensiones/hooks (historial de conversación para herramientas de extensión y metadatos persistentes del perfil de permisos durante la sincronización automática del tiempo de ejecución de revisión). Codex CLI 0.135.0 (28 de mayo de 2026) añadió diagnósticos más completos decodex doctorque abarcan entorno, Git, terminal, app-server e inventario de hilos, mostró detalles de conexión remota y la versión del servidor en/statuscuando la TUI está conectada de forma remota, añadió edición de objetos de texto en modo vim con mejor comportamiento de palabras/finales de línea y una interrupción de turno configurable, hizo que/permissionsreconociera y mostrara perfiles de permisos con nombre, proporcionó a las compilaciones empaquetadas de Codex el asistente zsh parcheado incluido en macOS y Linux compatibles, y añadió preajustes amigables deSandboxa la Python SDK para los API de hilos y turnos. Las correcciones de errores abarcaron el renderizado de Markdown de la TUI, la estabilidad de salida en macOS/Zellij, la preservación de borradores al completar slash commands,Ctrl-Cen modo de control de tmux/iTerm, el filtrado de menciones de aplicaciones con@y el manejo del cwd en el flujo de reanudación. ↩↩↩↩