Deepseek ArtifactsDeepseek Artifacts
Sesiones de Codex CLI

Reanudar sesión de Codex: codex resume, selector y soluciones

Cómo reabrir una conversación anterior de Codex CLI con codex resume — el selector interactivo de sesiones, buscar al escribir, codex resume --last — además de dónde se guardan las sesiones y qué hacer cuando el selector aparece vacío.

En resumen

  • Cierra una sesión con Ctrl+C o /quit y ejecuta codex resume en la misma carpeta del proyecto — el selector «Resume a previous session» lista todas las conversaciones anteriores de ese directorio.
  • Muévete con las flechas y pulsa Intro para reabrir una sesión; se restaura la transcripción completa, incluidos los totales originales de tokens y contexto.
  • Escribe para buscar: el selector filtra las sesiones por su primer prompt, así que «summ» aísla la conversación que empezó con «can you give me a brief summary».
  • codex resume --last se salta el selector y reabre el chat más reciente del directorio actual; --all amplía la búsqueda a otros directorios (referencia oficial de la CLI).

OpenAI Codex Tutorial #5 - CLI Commands & Resuming Sessions

Canal: Net Ninja6:28

Ver

CLI reference — official documentation

Documentación oficial: developers.openai.com/codex

Ver

Todas las capturas de esta página provienen de la grabación de Net Ninja: una toma limpia del terminal de VS Code sin cámara ni subtítulos incrustados. El flujo del selector, la búsqueda y la sesión restaurada se verificaron fotograma a fotograma; los comportamientos de --last, --all y el aviso de directorio distinto provienen de la referencia oficial de la CLI.

Las capturas pertenecen a sus autores y enlazan al sello de tiempo correspondiente; no se usan fotogramas con cámara.

Reanudar una sesión de Codex CLI, paso a paso

Parte 1 — Dentro de la sesión: los comandos con barra

  1. 1

    Inicia una sesión y lee el banner de bienvenida

    Ejecuta codex en la carpeta de tu proyecto. Codex (v0.36.0 en la grabación) te recibe con el modelo activo — gpt-5-codex, cambiable con /model —, el directorio de trabajo y cuatro comandos sugeridos: /init, /status, /approvals y /model.

    OpenAI Codex v0.36.0 welcome banner in the VS Code terminal showing the gpt-5-codex model line, the YumPair project directory and the suggested /init /status /approvals /model commands
    El banner de bienvenida indica el modelo y el directorio antes de que escribas nada.Ver desde 0:46
  2. 2

    Escribe una barra para listar todos los comandos

    Todos los comandos de Codex empiezan con barra, como en Claude Code. Al teclear / se abre el menú completo: /new inicia un chat nuevo a mitad de conversación, /compact resume el historial para proteger el límite de contexto, /diff muestra cambios, /mention adjunta un archivo y /status muestra la configuración de la sesión y el uso de tokens.

    Codex CLI slash command menu opened by typing a forward slash with /new, /compact, /diff, /mention and /status descriptions listed in a fresh session
    En el menú de barras vive /new — la contraparte de reanudar una sesión antigua.Ver desde 2:00
  3. 3

    Consulta el ID de sesión con /status

    /status imprime el espacio de trabajo, la cuenta (sesión iniciada con ChatGPT), el modelo, la versión de la CLI y un bloque de Token Usage que incluye el ID de la sesión actual — útil cuando necesitas referenciar una sesión concreta en otro lugar.

    Codex CLI /status output listing the signed-in ChatGPT account, gpt-5-codex model, CLI version 0.36.0 and the Token Usage block with the current Session ID
    Token Usage muestra el ID de sesión junto a los conteos de entrada y salida.Ver desde 3:20
  4. 4

    Elige el modelo y el razonamiento con /model

    El comando /model abre el selector «Select model and reasoning level»: gpt-5-codex low, medium (actual) y high, además de gpt-5 de minimal a high. Pulse Intro para confirmar o Esc para volver.

    Codex CLI Select model and reasoning level picker with gpt-5-codex medium marked current and gpt-5 minimal through high alternatives below
    La elección de modelo se aplica a esta sesión y a las siguientes de Codex CLI.Ver desde 3:42
  5. 5

    Configura el modo de aprobación con /approvals

    /approvals cambia lo que Codex puede hacer en este proyecto: Read Only (leer archivos y responder preguntas, con aprobación para todo lo demás), Auto (actual — lee, edita y ejecuta comandos en el espacio de trabajo) y Full Access (todo, con acceso a la red).

    Codex CLI Select Approval Mode picker showing Read Only, Auto current and Full Access options with Press Enter to confirm or Esc to go back at the bottom
    Los modos de aprobación delimitan lo que Codex puede hacer sin preguntar.Ver desde 4:05

Parte 2 — Salir y ejecutar codex resume

  1. 6

    Cierra la sesión con Ctrl+C o /quit

    Ctrl+C sale de una sesión en curso y /quit la termina de forma deliberada; en ambos casos vuelves al terminal normal — aquí, a la carpeta del proyecto en Git Bash de Windows. Las sesiones se cierran todo el tiempo; exactamente para eso existe codex resume.

    Git Bash prompt back in the YumPair project folder after quitting a Codex CLI session, ready to run codex resume from the same directory
    De vuelta en el prompt de bash, aún dentro del directorio de trabajo YumPair.Ver desde 5:10
  2. 7

    Escribe codex resume y pulsa Intro

    Desde la carpeta del proyecto, ejecuta codex resume — sin prompt de tarea, solo esas dos palabras. Codex abre el selector de sesiones de este directorio en lugar de iniciar un chat nuevo.

    codex resume command fully typed at a Git Bash prompt in the project directory just before pressing Enter to open the session picker
    El comando completo, tecleado justo antes de pulsar Intro.Ver desde 5:20
  3. 8

    Elige una sesión en el selector

    «Resume a previous session» lista cada conversación anterior con su antigüedad y primer prompt — «1 hour ago · can you give me a brief summary of this project?» — con las ayudas de teclado debajo: Intro para reanudar, Esc para una nueva, Ctrl+C para salir y las flechas para paginar.

    Codex CLI Resume a previous session picker listing two recent sessions by age and first prompt with Enter to resume, Esc to start new and Ctrl+C to quit hints
    Las sesiones se limitan al directorio del proyecto desde el que ejecutes el comando.Ver desde 5:22

Parte 3 — Buscar en el selector y volver a la conversación

  1. 9

    Escribe para buscar en la lista

    Simplemente empiece a escribir: «Search: su» ya filtra la lista a la sesión del resumen. La búsqueda actúa sobre las descripciones de las sesiones — sus prompts iniciales —, así que una palabra que recuerdes vence al desplazamiento.

    Codex CLI resume picker filtered by Search: su leaving only the can you give me a brief summary of this project session in the list
    Con dos letras tecleadas, la lista ya queda en una sola sesión.Ver desde 5:40
  2. 10

    Acota con una consulta más larga

    «Search: summ» aísla la conversación «can you give me a brief summary of this project?» de hace una hora. Pulse Intro y Codex reabre exactamente ese chat.

    Codex CLI resume picker with Search: summ typed to narrow the session list down to the brief summary conversation from one hour ago
    El selector filtrado — Intro reanuda la sesión resaltada.Ver desde 5:48
  3. 11

    Continúe justo donde lo dejó

    La sesión reanudada restaura toda la transcripción: la lista de Next Steps, el trabajo anterior con los tokens de tema de Flutter, incluso la despedida con /exit y «Take care!» — con los totales originales intactos (120K tokens usados, 91 % de contexto restante). A seguir programando.

    Resumed Codex CLI session showing the restored Next Steps list, the earlier Flutter theme token work, /exit and Take care! history with 120K tokens used and 91% context left
    Historial completo restaurado, listo para el siguiente prompt.Ver desde 5:52

codex resume no muestra nada — soluciones para la lista vacía y el directorio equivocado

El selector se limita al directorio desde donde lo ejecutas, así que la mayoría de los «no aparecen sesiones» son un desajuste de directorio de trabajo y no una pérdida de datos. Repasa la lista en orden:

  • 1Lista vacía en la carpeta equivocada. El selector solo lista sesiones iniciadas en el directorio de trabajo actual. Vuelve con cd a la carpeta del proyecto original y ejecuta codex resume de nuevo.
  • 2Sesiones de otros proyectos. Para buscar entre proyectos, codex resume --all incluye sesiones fuera del directorio actual (también lo respeta --last).
  • 3La pregunta de directorio al reanudar. Si el directorio de trabajo actual difiere del guardado en la sesión, Codex pregunta cuál usar. Responde el aviso o fija tui.resume_cwd en «current» o «session» en config.toml para resolverlo de forma permanente — un --cd explícito tiene prioridad sobre ambos.
  • 4Sáltese el selector por completo. codex resume --last reabre el chat más reciente del directorio de trabajo actual sin lista alguna — lo más cercano a «continuar la última sesión».
  • 5Faltan sesiones sin interfaz. Las sesiones creadas por codex exec son no interactivas y no aparecen en el selector por defecto; añade --include-non-interactive para que se muestren en la lista y en --last.
  • 6Sin opción de borrado en el selector. La grabación señala que en su momento no había forma integrada de borrar sesiones antiguas — y el selector sigue sin tenerla. Las sesiones viven en disco como archivos rollout JSONL bajo ~/.codex/sessions, ordenados en carpetas por fecha, así que limpiar significa borrar ahí mismo, con Codex cerrado.

La CLI de Codex avanza rápido y los parámetros cambian de significado entre versiones. Ante la duda, codex resume --help y la referencia oficial de la CLI son la fuente de verdad.

Preguntas frecuentes sobre reanudar sesiones de Codex

Guías relacionadas