Todos los recursos

Codex CLI es el agente de programación de OpenAI que vive en tu terminal: lee y edita los archivos del directorio que le señales y corre comandos por ti. Esta guía te explica cómo funciona de verdad, te lleva paso a paso por la instalación y el inicio de sesión, y después te acompaña de principio a fin: abres una terminal, creas una carpeta, corres un comando, pegas un prompt y a los pocos minutos estás jugando Snake en tu navegador.

Mini-masterclass de OpenAI Codex CLI: arma un juego para el navegador desde tu terminal

En resumen

  • Codex CLI es el agente de programación de OpenAI para la terminal (escrito en Rust): lee, edita y ejecuta código dentro de la carpeta donde lo abras.
  • Lo instalas con una sola línea, lo verificas con «codex --version», luego corres «codex» e inicias sesión con un plan de ChatGPT o con una API key de OpenAI.
  • Por defecto arranca en modo solo lectura; «--sandbox workspace-write --ask-for-approval on-request» es el preset local más cómodo, que aun así te pregunta antes de cualquier paso arriesgado.
  • El demo de principio a fin: «mkdir snake-game && cd snake-game», «git init», «codex», pegas un prompt de Snake y abres el index.html que te generó.
  • El error de instalación número uno es «npm i -g codex» (paquete equivocado y que nada tiene que ver): el paquete correcto es «@openai/codex».

La mayoría conoce las herramientas de IA para programar a través de un chat: describes algo, te devuelve un muro de código y entonces terminas siendo la máquina de copy-paste que lo pega en los archivos y lo corre. Codex CLI le da la vuelta a eso. Es el agente de programación de OpenAI que corre localmente en tu terminal: lee y edita los archivos del directorio que le señales y ejecuta los comandos él mismo, contigo aprobando cada paso. Al terminar esta guía lo vas a tener instalado, con la sesión iniciada, y vas a haber armado un juego para el navegador jugable a partir de un solo prompt. Sin build tools, sin framework, sin copy-paste.

Vamos a ser claros: algunos detalles de precios y límites cambian rapidísimo, y donde la documentación oficial no es clara prefiero decírtelo antes que inventarme números. El punto de partida oficial es https://developers.openai.com/codex/cli/ (opens in new tab); guárdalo en favoritos.

01 · Qué es de verdad (y qué no es)

Codex CLI lo hace OpenAI y está escrito en Rust para que sea rápido. El modelo mental que importa: no es una ventana de chat que te pasa fragmentos, es un agente con manos. Lo abres dentro de una carpeta y esa carpeta pasa a ser su espacio de trabajo. Puede leer tus archivos para entender el proyecto, proponer cambios, escribir archivos nuevos y correr comandos como instalar una dependencia o levantar un dev server, deteniéndose a pedirte permiso según el modo de seguridad en el que estés.

Los propios ejemplos de OpenAI te dan una idea de para qué sirve: "Cuéntame sobre este proyecto", "Arma un juego clásico de Snake en este repo", "Busca y arregla bugs en mi código con cambios mínimos y de alta confianza", generar notas de release a partir de los commits o convertir datos crudos en una tabla de markdown. Es un compañero de programación que escribe en tu terminal, no una máquina expendedora de código.

Algo que no es: un bot que se conecta a Telegram o WhatsApp. Esa integración no existe en Codex CLI; si la viste mencionada junto a Codex en algún lado, es de otros productos completamente distintos. El mundo de Codex CLI es tu terminal y tu sistema de archivos, nada más.

02 · Requisitos, planes y la verdad sobre los precios

Codex CLI corre en macOS, Linux y Windows. En Windows funciona nativo en PowerShell (con su sandbox), o puedes usar WSL2 para tener un entorno Linux nativo. Si lo instalas con npm necesitas Node.js 18+ (mejor versiones más nuevas como Node 22; toma 18 como el mínimo confirmado). En macOS, Homebrew es una alternativa que se salta Node por completo.

Para usarlo te autenticas de una de dos maneras:

  • Un plan de ChatGPT. Según el quickstart de OpenAI, "los planes ChatGPT Plus, Pro, Business, Edu y Enterprise incluyen Codex". Algunas fuentes secundarias mencionan un tier gratuito o "Go" de prueba, pero la página oficial del CLI solo lista esos planes de pago, así que no voy a darte por seguro un tier gratis. Revisa la página vigente de OpenAI antes de contar con uno.
  • Una API key de OpenAI. Pagas por los tokens que consumas, ideal si no tienes (o no quieres) una suscripción de ChatGPT.

Sobre el dinero: en abril de 2026 OpenAI cambió el precio de Codex para alinearlo con el uso de tokens de la API en vez del precio por mensaje, para los planes Plus, Pro, Business y los nuevos Enterprise. El consumo cuenta para un "límite de uso agéntico" que se reinicia en una ventana móvil. Los números exactos (cuántas tareas por ventana, según el plan) salen de fuentes secundarias y cambian seguido, así que no los voy a fijar aquí: revisa la página de precios de OpenAI y, ya dentro de una sesión activa, escribe /status para ver lo que te queda.

Nota

No tienes que memorizarte los límites. Las dos cosas que importan en el día a día: con qué te autenticas (plan de ChatGPT o API key) y que /status te dice en vivo cuánto te queda disponible.

03 · Instalar y verificar (elige un solo método)

Elige el único método que vaya con tu máquina. No corras varios a la vez.

Instalador standalone para macOS / Linux:

curl -fsSL https://chatgpt.com/codex/install.sh | sh

Instalador standalone para Windows (PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

npm (multiplataforma, necesita Node 18+):

npm install -g @openai/codex

Homebrew (macOS):

brew install --cask codex

Después verifica, siempre, antes de confiar en cualquier otra cosa:

codex --version

Resultado esperado: te imprime una cadena de versión, algo como codex 0.x.x. Si en cambio ves "command not found", lo más probable es que el directorio de binarios globales de npm no esté en tu PATH, o que tu Node sea más viejo que 18. Arregla el PATH (o actualiza Node) y vuelve a correr el comando de verificación.

Atención

La falla de instalación más común, por mucho, es correr npm i -g codex. Eso te instala un paquete abandonado de 2012 que no tiene nada que ver, no la herramienta de OpenAI. El nombre correcto, con scope, es @openai/codex. Si "codex" no se parece en nada a esta guía, casi seguro es por esto.

04 · Inicia sesión

La autenticación es sencilla a propósito. Solo corre el comando sin argumentos:

codex

En el primer arranque te abre una interfaz de terminal a pantalla completa y te pide iniciar sesión. Elige cuenta de ChatGPT (si estás en Plus/Pro/Business/Edu/Enterprise) o API key. Y ya, ese es todo el flujo.

Para corridas con script o no interactivas puedes pasarle la API key en la misma línea, por ejemplo:

CODEX_API_KEY=tu_key_aqui codex exec --json "resume este repo"

Nota

Quizá veas por ahí mencionado un comando codex auth en internet. La documentación oficial describe el inicio de sesión simplemente como "corre codex e inicia sesión", así que toma cualquier subcomando codex auth aparte como no verificado: arrancar con codex a secas es la vía documentada.

05 · Cómo funciona una sesión (y los modos de seguridad)

Una vez dentro, escribes una tarea en lenguaje natural. Codex primero te explica su plan, luego te pide crear o editar archivos y correr comandos, y tú apruebas o rechazas ahí mismo. Vale la pena conocer algunos controles: con las flechas navegas el historial de tus borradores, Ctrl+R busca en el historial de prompts y al presionar Tab dejas en cola una instrucción de seguimiento mientras todavía está trabajando. Entre los comandos slash dentro de una sesión están /review (revisión de código), /model (cambiar de modelo), /status (uso y límites), /permissions (cambiar el modo de aprobación), además de /theme, /clear y /exit.

El modelo de seguridad es la parte que los principiantes se saltan y después lamentan, así que métetela en la cabeza desde ya. Codex tiene modos de sandbox que controlan qué puede tocar:

  • read-only: el default. Puede mirar pero no cambiar nada.
  • workspace-write: leer, editar dentro del workspace y correr comandos locales de rutina. Es el modo recomendado, el más cómodo, para trabajo local de verdad.
  • danger-full-access: sin límites ni en el sistema de archivos ni en la red. Solo cuando de verdad sepas lo que haces.

Por encima de eso van las políticas de aprobación: untrusted, on-request o never. El preset local más sensato es workspace-write con on-request, que lo deja trabajar pero se detiene a pedirte el visto bueno en cualquier cosa relevante:

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

El equivalente en el archivo de config es sandbox_mode = "workspace-write" y approval_policy = "on-request". Para corridas no interactivas (donde no hay nadie ahí para aprobar) usarías más bien la política never, ya que "on-failure" quedó deprecada.

Importante

Quédate por defecto en workspace-write + on-request para el trabajo local del día a día. Echa mano de danger-full-access solo cuando hayas decidido a conciencia que una tarea lo necesita: ese modo quita las protecciones que evitan que un agente demasiado entusiasta meta mano en cosas fuera de tu proyecto.

El modelo por defecto, según la página de features de OpenAI, es gpt-5.5 para la mayoría de las tareas. Puedes cambiarlo con /model dentro de una sesión o arrancar con --model gpt-5.5. La lista de modelos cambia con el tiempo, así que si algún nombre de esta guía ya no aparece, /model te mostrará qué hay disponible de verdad.

06 · El demo de principio a fin: un juego de Snake

Ahora lo divertido. Vamos de una carpeta vacía a un juego jugable.

1) Abre una terminal: Terminal de macOS, PowerShell de Windows o cualquier shell de Linux.

2) Crea una carpeta de proyecto y entra en ella:

mkdir snake-game
cd snake-game

3) Inicializa git para poder revertir. Codex modifica archivos, y tener un checkpoint de git significa que cualquier cambio queda a un comando de distancia de deshacerse. La documentación de OpenAI recomienda explícitamente crear checkpoints de Git:

git init

4) Lanza Codex (inicia sesión en el primer arranque si todavía no lo has hecho):

codex

5) Pega el prompt. El propio quickstart de OpenAI usa la versión mínima, "Build a classic Snake game in this repo". Funciona, pero aquí te dejo una variante más explícita y amigable para principiantes que deja bien clarito lo que quieres; cópiala tal cual:

Build a classic Snake game as a single self-contained index.html file using
HTML, CSS, and vanilla JavaScript on a canvas. Use arrow keys to move, grow the
snake when it eats food, show the score, and add a game-over screen with restart.
No build tools, no dependencies. I want to just double-click index.html to play.

6) Aprueba los pasos. Codex te muestra su plan y luego te pide crear index.html (y quizá un README pequeño). Aprueba la escritura de los archivos. En modo workspace-write lo hará sin estarte molestando en cada tecla, pero igual te avisará de cualquier cosa relevante.

7) Juégalo. Cuando termine, abre el archivo generado en tu navegador. En macOS:

open index.html

En Linux prueba xdg-open index.html; en Windows, start index.html, o simplemente dale doble clic al archivo. Resultado esperado: un juego de Snake en un canvas, flechas para dirigir, el score en vivo y una pantalla de game-over con reinicio.

¿Prefieres una corrida de una sola vez, sin interfaz? Codex tiene un modo no interactivo que hace todo en un solo comando:

codex exec "Build a classic Snake game as a single self-contained index.html with HTML/CSS/vanilla JS canvas, arrow-key controls, score, and game-over restart"

La forma codex exec (alias corto codex e) es la puerta al scripting: corre una tarea y termina, sin interfaz interactiva. Así es como conectas Codex a tus pipelines; por ejemplo codex exec "genera notas de release de los últimos 10 commits" | tee release-notes.md, o pasándole JSON y volcando el resultado a un archivo. El mismo motor, pero sin interfaz a pantalla completa.

07 · Tropiezos que les pasan factura a los principiantes

Una lista corta que te va a ahorrar un montón de tiempo:

  • Paquete equivocado. De nuevo, porque es así de común: instala @openai/codex, nunca codex a secas.
  • "command not found" después de instalar. Casi siempre es el PATH (el bin global de npm no está incluido) o un Node más viejo que 18.
  • No estar en un repo git. Codex prefiere correr dentro de un repo para que los cambios se puedan revertir. O haces git init primero (hazlo) o le pasas --skip-git-repo-check si de verdad necesitas correr suelto.
  • danger-full-access a la ligera. No. Quédate por defecto en workspace-write + on-request.
  • Que los límites te agarren desprevenido. El uso de Codex te consume la cuota agéntica de tu plan. Revisa /status a mitad de sesión; para los números vigentes según el plan, la fuente de verdad es la página de precios de OpenAI, no un blog (este incluido).
  • Confusión con el instalador de Windows. El one-liner de curl es solo para macOS/Linux. En Windows usa el instalador .ps1 de PowerShell o vete por WSL2.

Acabas de convertir una terminal y un solo prompt en un juego que funciona, y en el camino aprendiste las únicas tres cosas que de verdad importan con Codex: ábrelo dentro de la carpeta sobre la que debe trabajar, mantenlo en un sandbox sensato para que se mueva rápido sin hacer daño, y apóyate en codex exec en cuanto lo quieras dentro de un script en vez de en una sesión. El juego de Snake es un juguete, pero el ciclo (apúntalo a un directorio, describe el resultado, aprueba los pasos) es exactamente como le pedirías que arregle un bug en un repo real, redacte notas de release o levante la siguiente cosa que vayas a construir. Empieza por ahí.

Puntos clave

  • Codex CLI es un agente, no un chat: ábrelo dentro de una carpeta y ahí mismo lee, edita y ejecuta código con tu aprobación.
  • Instala «@openai/codex» (nunca «codex» a secas), verifica con «codex --version», luego corre «codex» e inicia sesión con un plan de ChatGPT o una API key.
  • Quédate en «--sandbox workspace-write --ask-for-approval on-request» para el trabajo local; haz «git init» primero para que toda edición se pueda revertir.
  • El demo completo son cuatro comandos y un prompt: «mkdir», «cd», «git init», «codex», y luego pegas el prompt de Snake y abres index.html.
  • Usa «codex exec» cuando quieras una corrida de una sola vez o para scripts; revisa «/status» para ver los límites y la página de precios de OpenAI para los números vigentes.

Preguntas frecuentes

¿Necesito un plan de pago de ChatGPT para usar Codex CLI?

Necesitas una de dos cosas: un plan de ChatGPT que incluya Codex (según el quickstart de OpenAI, eso es Plus, Pro, Business, Edu o Enterprise), o una API key de OpenAI en la que pagas por los tokens que consumas. Algunas fuentes secundarias mencionan un tier gratuito o 'Go' de prueba, pero la página oficial del CLI solo lista los planes de pago, así que verifica en la página vigente de OpenAI antes de contar con una opción gratis. La API key es justamente la forma de usar Codex sin ninguna suscripción de ChatGPT.

¿Por qué «npm i -g codex» instala algo equivocado?

Porque 'codex' en npm es un paquete abandonado que no tiene nada que ver, de por allá de 2012; nada que ver con OpenAI. La herramienta de OpenAI viene bajo el nombre con scope @openai/codex, así que el comando correcto es «npm install -g @openai/codex». Este solo error es la razón más común por la que la gente cree que Codex 'no funciona'. Si el comando no se parece en nada a lo de esta guía, desinstálalo y reinstala el paquete con scope.

¿Cuál es la diferencia entre «codex» y «codex exec»?

Correr «codex» abre la interfaz interactiva a pantalla completa donde conversas, ves los planes y apruebas los pasos ahí mismo, ideal para trabajo manual. «codex exec» (alias corto «codex e») corre una sola tarea de forma no interactiva y termina, sin interfaz. Eso es lo que usas en scripts, CI y pipelines, por ejemplo redirigiendo su salida a un archivo. El mismo agente por debajo, dos puertas de entrada: una para conversar, otra para meter en scripts.

¿Es seguro dejar que Codex edite y ejecute cosas en mi máquina?

Sí, siempre que uses sus modos de sandbox y aprobación con cabeza. Por defecto corre en solo lectura. Para trabajo real el preset recomendado es «--sandbox workspace-write --ask-for-approval on-request», que lo deja editar tu proyecto y correr comandos de rutina mientras se detiene a pedirte aprobación en cualquier cosa relevante. Evita «danger-full-access» a menos que hayas decidido a conciencia que una tarea lo necesita: ese modo quita los límites del sistema de archivos y de la red. Inicializar git primero («git init») también hace que cualquier edición quede a un solo comando de revertirse.

¿Codex CLI funciona en Windows?

Sí. Corre nativo en PowerShell con su sandbox, o puedes usar WSL2 para tener un entorno Linux nativo. El detalle importante: el instalador one-liner de curl es solo para macOS y Linux. En Windows usa más bien el instalador «.ps1» de PowerShell, o instálalo dentro de WSL2. Usar el instalador que no va con tu sistema operativo es un tropiezo bien común al principio.

¿Codex CLI se puede conectar a Telegram o WhatsApp?

No. No existe ninguna integración con Telegram ni WhatsApp en Codex CLI de OpenAI: vive en tu terminal y trabaja sobre tu sistema de archivos local. Si las viste mencionadas junto a Codex, son de otros productos completamente distintos y quedan fuera del alcance de esta guía. Las interfaces de Codex son la sesión interactiva «codex» y la versión para scripts «codex exec».

Abrir recurso (abre en pestaña nueva)

¿Prefieres que lo hagamos por ti?

Esto mismo lo construimos para negocios como el tuyo. La primera conversación es gratis y sin compromiso.

Escríbenos por WhatsApp

Escríbenos por WhatsApp

Escanéalo con tu teléfono para escribirnos por WhatsApp.

Escanéalo con tu teléfono para escribirnos por WhatsApp.

¿Estás desde el teléfono y no puedes escanear? Escríbenos a info@ilustrari.com

Primera conversación gratis. Te responde el fundador.

Recursos relacionados