MemoryLake
Volver a todos los artículos
Tutorial2 de noviembre de 2026·10 min de lectura

¿Qué significa Context Left en Codex? Qué cuenta el porcentaje y qué hacer antes de que llegue a cero (2026)

A mitad de una sesión larga de Codex, echas un vistazo al pie de página y ves un número que baja: un porcentaje seguido de context left. Hace una hora estaba cerca del máximo. Ahora está más bajo y no estás seguro de qué pasa cuando se agota, o si el trabajo que has hecho en este chat se pierde con él.

La cifra es la estimación de Codex de cuánto espacio queda en la ventana de contexto del chat actual. Es útil y fácil de malinterpretar. No es tu límite de uso, no empieza a contar desde tu primer mensaje y la compactación puede llegar antes de que alcance el fondo.

Esta guía cubre qué mide el número, cómo lo calcula Codex, qué lo llena, qué sucede a medida que baja y qué hacer con el trabajo en el chat antes de que ocurra. Se trata de interpretar el indicador. Para saber qué tan grande es la ventana por defecto, nuestra guía sobre los 500k por defecto de GPT-6.1 Sol en Codex cubre la configuración, y nuestra comparación de /clear y /new cubre cómo empezar de nuevo.

Qué mide el context left

Cada chat de Codex tiene una ventana de contexto: la cantidad de conversación, salida de herramientas e instrucciones que el modelo puede considerar a la vez. La referencia de configuración de Codex describe el ajuste de la ventana como "Tokens de ventana de contexto disponibles para el modelo activo".

La cifra de context left muestra cuánto de esa ventana sigue sin usarse en el chat actual. Baja a medida que el chat crece. Vuelve a subir cuando el chat se compacta o cuando inicias uno nuevo.

Es un número por chat. Un segundo chat en otra terminal tiene su propia cifra, e iniciar un nuevo chat te da una ventana fresca.

Lo que no es

No es el uso de tu cuenta. Codex rastrea eso por separado, y su referencia de comandos enumera /usage para "Ver el uso de tokens de la cuenta o usar un restablecimiento de límite de velocidad". La línea de estado tiene sus propios elementos para los límites de velocidad. Un chat puede tener espacio restante mientras tu cuenta está cerca de un límite, y viceversa.

Cómo calcula Codex el número

El cliente de terminal de Codex es de código abierto y el cálculo está en su código. Dos detalles explican por qué puede ser confuso.

Se reserva una línea base fija

El cálculo reserva una línea base fija de 12,000 tokens. Codex la resta de la ventana y de los tokens en uso antes de calcular el porcentaje. El efecto es que los primeros 12,000 tokens de un chat no mueven la cifra.

Es por eso que un chat nuevo comienza al máximo aunque ya contenga algo antes de tu primer mensaje. Codex lee los archivos AGENTS.md y sus propias instrucciones antes de realizar cualquier trabajo. La documentación dice "Codex lee los archivos AGENTS.md antes de hacer cualquier trabajo". Ese material ocupa espacio, pero dentro de la línea base no se muestra como usado.

Por lo tanto, el número es relativo. Mide el espacio que queda en la parte de la ventana por encima de la línea base, no una fracción bruta de toda la ventana.

Sigue la ventana del modelo activo

El porcentaje se mide con respecto a la ventana de contexto del modelo que estás usando. Una ventana más grande hace que la misma conversación ocupe una proporción menor. Esa es la razón por la que la cifra puede verse diferente después de cambiar de modelo o después de que cambie un valor predeterminado.

Cuando el cliente no tiene un porcentaje que mostrar, muestra un recuento de tokens utilizados en su lugar.

Qué llena la ventana

La cifra baja cada vez que algo nuevo entra en el chat, incluyendo cosas que tú no escribes.

  • Salida de herramientas. Las ejecuciones de prueba, registros, lecturas de archivos y la salida de comandos aterrizan en el contexto. Una sesión larga de depuración puede añadir más por la salida de herramientas que por tus propios mensajes.
  • Archivos que Codex lee. Cada archivo que Codex abre para entender tu código ocupa espacio.
  • La conversación. Tus mensajes y las respuestas de Codex, incluyendo los planes.
  • Razonamiento. Los modelos que razonan usan tokens para hacerlo, y esos son parte de la contabilidad.

Qué sucede a medida que baja

Compactación

Cuando un chat se acerca a su límite, Codex lo compacta: resume los turnos anteriores para que el chat pueda continuar. También puedes ejecutarlo tú mismo. La referencia de comandos describe /compact como "Resumir el chat visible para liberar tokens" y el resultado esperado como "Codex reemplaza los turnos anteriores con un resumen conciso, liberando contexto mientras mantiene los detalles críticos".

Después de la compactación, la cifra vuelve a subir. Los turnos anteriores son ahora un resumen.

La compactación puede llegar antes del fondo

El punto donde se ejecuta la compactación automática es un ajuste independiente de la ventana. La referencia de configuración de Codex describe model_auto_compact_token_limit como "Umbral de tokens que activa la compactación automática del historial (si no se establece, usa los valores predeterminados del modelo)".

La documentación no dice que ese umbral coincida con el punto donde el pie de página marca cero. Trata la cifra como una guía de cuánto espacio queda, no como una cuenta regresiva exacta para la compactación. Si estás esperando a que el número llegue al fondo antes de actuar, es posible que la compactación ya haya ocurrido.

Hay un ajuste relacionado para cómo se cuenta el umbral. La referencia dice que model_auto_compact_token_limit_scope "Controla si el umbral de compactación automática cuenta el contexto activo completo (total, por defecto) o solo el crecimiento después del prefijo de la ventana de compactación arrastrada (body_after_prefix)".

Una corrección reciente en la contabilidad

Codex 0.166.0, lanzado el 29 de octubre de 2026, incluye una corrección en esta área. Su nota de lanzamiento dice que "Se preservó la contabilidad de tokens de razonamiento a través de resume y fork para evitar la compactación prematura". Si viste que un chat reanudado o bifurcado se compactaba antes de lo esperado en una versión anterior, actualizar es el primer paso.

Comprobar el número con más detalle

/status

El pie de página te da un número. /status te da más. La referencia de comandos dice que muestra "la configuración de la sesión y el uso de tokens", y enumera su uso para confirmar "el modelo activo, la política de aprobación, las raíces editables y la capacidad de contexto restante".

Ejecútalo cuando el pie de página te sorprenda. También confirma qué modelo está activo, lo que explica muchos cambios repentinos en la cifra.

/statusline

Tú eliges lo que muestra el pie de página. El comando /statusline abre un selector, y la documentación enumera los elementos: "Los elementos disponibles para la línea de estado incluyen modelo, modelo+razonamiento, estadísticas de contexto, límites de velocidad, rama de git, contadores de tokens, ID de sesión, directorio actual/raíz del proyecto y versión de Codex". Tu elección se guarda en tui.status_line en config.toml.

Si trabajas en sesiones largas, mantén el elemento de estadísticas de contexto y el elemento de modelo uno al lado del otro. Así, cualquier salto en el número tendrá su explicación justo al lado.

Qué hacer antes de que se agote

Que la cifra baje no es un problema en sí mismo. El riesgo es lo que se resume y se pierde cuando el chat se compacta: los detalles que no escribiste.

Escribe lo que el chat resolvió

Las decisiones, las razones detrás de ellas y las restricciones que descubriste son las cosas que un resumen puede comprimir. Antes de que un chat largo se compacte, pon las que necesites en AGENTS.md si se aplican al repositorio, o en notas que guardes en otro lugar.

Exporta una copia

/export guarda la conversación. La documentación dice "Codex exporta la conversación completa como Markdown". Puedes copiarla al portapapeles o guardarla en un archivo. Nuestra guía para exportar un chat de Codex cubre qué hacer con la transcripción después.

Recapitula sin compactar

Si quieres un resumen para ti sin cambiar el chat, usa /recap. La referencia de comandos lo describe como una forma de "Ponerse al día con el chat sin compactar su contexto".

Compacta en una pausa natural

Ejecutar /compact tú mismo al final de un paso es mejor que dejar que ocurra a mitad de camino. Tú eliges un momento en el que las partes importantes ya están resueltas.

Bifurca o empieza de cero

Para una nueva dirección, /fork copia el chat en uno nuevo; nuestra guía para bifurcar un chat de Codex cubre lo que se transfiere. Para una pregunta rápida que no debería añadirse al chat principal, /side inicia un chat lateral efímero. Para trabajo no relacionado, inicia un nuevo chat con /new.

Si estás haciendo el seguimiento de una tarea larga, /goal mantiene un objetivo adjunto mientras el chat avanza; nuestra guía sobre el modo objetivo de Codex explica lo que contiene.

Lo que la gente intenta primero

Leer la cifra como un límite de uso. Es el espacio en la ventana de este chat. El uso de la cuenta está en /usage.

Esperar que un chat nuevo muestre lo que cuestan las instrucciones. La línea base oculta los primeros 12,000 tokens, por lo que un chat nuevo comienza al máximo.

Esperar al cero antes de actuar. La compactación se ejecuta en su propio umbral. Actúa mientras haya espacio.

Comparar el número entre modelos. Se mide con respecto a la ventana de cada modelo, por lo que el mismo chat se lee de forma diferente en distintos modelos.

Mantener todo en un solo chat. Un chat por tarea mantiene la cifra significativa y el resumen enfocado.

La solución: Tratar el context left como un aviso para guardar tu trabajo

Paso 1: Pon las estadísticas de contexto donde puedas verlas

Ejecuta /statusline y mantén las estadísticas de contexto y los elementos del modelo en el pie de página. Revisa /status cuando el número se mueva inesperadamente.

Paso 2: Guarda las decisiones antes de la compactación

Cuando la cifra baje, o al final de un paso, escribe lo que el chat resolvió: decisiones, razones y restricciones. Pon las reglas del repositorio en AGENTS.md. Exporta el chat si quieres el registro completo.

Paso 3: Compacta o empieza de cero a propósito

Ejecuta /compact en una pausa natural en lugar de esperar a la compactación automática. Para una nueva tarea, inicia un nuevo chat. Mantén cada chat limitado a una sola pieza de trabajo.

Configurando esto en MemoryLake

La cifra de context left mide un solo chat. Cuando el chat se compacta o termina, lo que queda es lo que escribiste. Las decisiones que se aplican más allá de un repositorio, o que necesitarás en otra herramienta, necesitan un lugar fuera del chat y fuera de cualquier AGENTS.md individual.

MemoryLake es una capa de memoria para mantener esas decisiones en una lista que tú mantienes, disponible para Codex y los otros asistentes que conectes, como ChatGPT y Claude Code.

Tú mismo escribes las entradas, con tus propias palabras. No se lee nada, ni se escribe ni se borra nada de tus chats de Codex, tus archivos AGENTS.md, las memorias locales de Codex o el almacenamiento de cualquier proveedor. La compactación y la cifra de context left siguen funcionando de la forma en que OpenAI las describe.

Paso 1: Crea una clave API

Inicia sesión y genera una clave desde el panel de control. La clave pertenece a tu espacio de trabajo de MemoryLake y es independiente de tu inicio de sesión en ChatGPT y Codex.

La consola de MemoryLake mostrando la pantalla de claves API, donde se crea y copia una nueva clave para usar en un agente
La consola de MemoryLake mostrando la pantalla de claves API, donde se crea y copia una nueva clave para usar en un agente

Paso 2: Sube tus primeras memorias

Empieza con lo que anotaste en el Paso 2 de la solución que se aplica más allá de un repositorio: decisiones, razones y restricciones. Un punto por entrada, con fecha.

El espacio de trabajo de MemoryLake con los primeros documentos subidos, enumerando cada archivo a medida que se convierte en memoria buscable
El espacio de trabajo de MemoryLake con los primeros documentos subidos, enumerando cada archivo a medida que se convierte en memoria buscable

Paso 3: Conecta tu IA y agentes

Conecta Codex y los otros asistentes que utilices. Las decisiones estarán disponibles en el próximo chat, después de una compactación y en otras herramientas.

La pantalla de integraciones de MemoryLake que enumera los clientes de IA y los marcos de agentes que se pueden conectar a la capa de memoria
La pantalla de integraciones de MemoryLake que enumera los clientes de IA y los marcos de agentes que se pueden conectar a la capa de memoria

Nuestra guía sobre las memorias de Codex v2 cubre lo que el propio Codex guarda en tu máquina, lo cual funciona junto con la lista que tú mantienes.

Qué cambia esto en la práctica

La primera diferencia es que el número deja de ser alarmante. Sabes que mide el espacio en un chat, por encima de una línea base, frente a la ventana del modelo activo.

La segunda es que la compactación deja de costarte decisiones. Guardas lo que importa en las pausas naturales, por lo que el resumen no tiene que cargarlo.

La tercera son chats más cortos y enfocados. Una tarea por chat mantiene la cifra significativa y el trabajo fácil de retomar.

Mejores prácticas para context left en Codex

Muestra las estadísticas de contexto en el pie de página. Usa /statusline.

Revisa /status cuando la cifra salte. Un cambio de modelo es lo primero que hay que descartar.

No lo confundas con el uso. Los límites de la cuenta están en /usage.

Actúa antes de que esté bajo. La compactación automática tiene su propio umbral.

Guarda las decisiones en pausas naturales. AGENTS.md para las reglas del repositorio, notas para el resto.

Exporta los chats largos que quieras conservar. /export guarda la conversación completa como Markdown.

Actualiza Codex. La versión 0.166.0 corrigió la contabilidad que podía causar una compactación temprana después de reanudar o bifurcar.

Conclusión

Context left en Codex es una estimación del espacio restante en la ventana de contexto del chat actual. El cliente de código abierto lo mide frente a la ventana del modelo activo después de reservar una línea base fija, por lo que un chat nuevo comienza al máximo y la cifra difiere entre modelos.

A medida que baja, la compactación se acerca, y la compactación automática se ejecuta en su propio umbral en lugar de en cero. Trata el número como un aviso: guarda las decisiones que el chat ha tomado, expórtalo si quieres el registro y compacta o empieza de cero en el momento que elijas.

Preguntas frecuentes

¿Qué significa context left en Codex?

Es la parte de la ventana de contexto del chat actual que aún no se ha utilizado. Disminuye a medida que el chat crece y vuelve a subir después de la compactación o en un chat nuevo.

¿Es context left lo mismo que mi límite de uso de Codex?

No. Context left se refiere a la ventana de un solo chat. El uso de tokens de la cuenta y los límites de velocidad se muestran por separado, por ejemplo con /usage.

¿Por qué un nuevo chat de Codex comienza al máximo cuando se carga AGENTS.md?

El cliente de Codex reserva una línea base fija de 12,000 tokens antes de calcular la cifra, por lo que la primera parte de un chat no la mueve.

¿Qué sucede cuando el context left es bajo?

Codex compacta el chat, reemplazando los turnos anteriores con un resumen. La compactación automática se ejecuta en un umbral de tokens que puede llegar antes de que la cifra alcance el cero.

¿Cómo restablezco el context left en Codex?

Ejecuta /compact para resumir el chat y liberar espacio, o inicia un nuevo chat con /new. Guarda primero cualquier decisión que necesites.

¿Cómo muestro el context left en el pie de página de Codex?

Ejecuta /statusline e incluye el elemento de estadísticas de contexto. Tu elección se guarda en config.toml.