Codex

¿Por qué Codex se detiene constantemente en el Mac?

Codex se detiene por el reposo, la red caída, una aprobación, un control de seguridad o la app cerrada. Keep Mac Awake mantiene activo el Mac cerrado.

Respuesta breve: En el Mac, Codex suele detenerse por uno de cinco motivos: el Mac entró en reposo, se cortó la conexión con OpenAI, Codex espera tu aprobación, una comprobación de seguridad pausó la tarea, o se cerró la app o el proceso codex. Cerrar la tapa de un MacBook es la causa más común del primero, y la opción de Codex para evitar el reposo cubre el reposo por inactividad, no la tapa. Para que Codex siga trabajando con la tapa cerrada, la primera opción es una sesión de Keep Mac Awake; las demás causas tienen sus propias soluciones más abajo.

Descargar para MacGratis durante 3 días, sin tarjeta. Después, un pago único de 9 USD.

¿Cómo sé por qué se detuvo Codex?

Lee lo último que mostró Codex y búscalo aquí. A octubre de 2026:

Lo que vesQué pasóSolución
stream error: error sending request for url (https://chatgpt.com/backend-api/codex/responses); retrying 1/5 después de que el Mac entrara en reposoEl Mac entró en reposo durante un turnoMantener el Mac activo durante toda la tarea
stream disconnected before completionSe cortó la conexiónComprobar la red y reanudar
Una solicitud de aprobación, y nada másCodex espera tu respuestaResponderla o permitir los comandos de antemano
Un aviso de que la tarea se pausóUna comprobación de seguridad la pausóLeer los hallazgos y reanudar si es seguro
La sesión desapareció o el teléfono muestra el host sin conexiónSe cerró la app o el proceso codexMantener abierta la app o ejecutar la CLI en tmux

El primer mensaje está citado del informe de un usuario sobre Codex después de que un MacBook entrara en reposo con la tapa cerrada (openai/codex #3355); stream disconnected before completion es el título de muchos informes de usuarios, como openai/codex #14613. A octubre de 2026, OpenAI no recoge ninguno de los dos mensajes en su documentación.

¿Por qué se detiene Codex cuando el Mac entra en reposo?

Codex se ejecuta en tu Mac, y un Mac en reposo no ejecuta nada: la solicitud a OpenAI se interrumpe y el turno falla después de sus reintentos. Dos tipos de reposo lo detienen:

La opción Prevent sleep while running de Codex solo cubre el segundo. En la CLI de Codex es features.prevent_idle_sleep, que evita el reposo “mientras un turno se está ejecutando (experimental; desactivado por defecto)” (referencia de configuración); la pull request que la añadió usa la aserción PreventUserIdleSystemSleep (openai/codex #11711), y Apple dice que el sistema “puede entrar en reposo igualmente al cerrar la tapa” mientras esa aserción está activa (documentación para desarrolladores de Apple). Solo actúa durante un turno: un usuario cuenta que su Mac entró en reposo por inactividad entre los turnos automáticos de un objetivo largo (openai/codex #52399). El trabajo que se ejecuta en los servidores de OpenAI, como la investigación en profundidad, el modo agente y las tareas de Codex Cloud, no necesita el Mac activo (¿puedo cerrar el portátil mientras ChatGPT trabaja?).

Cuando manejas Codex desde el teléfono, la misma regla se aplica al host: “Si ese equipo entra en reposo, pierde el acceso a la red o cierra la app, el acceso remoto se detiene hasta que vuelva a estar disponible” (conexiones remotas). La configuración del teléfono está en controlar Codex desde el teléfono con la tapa cerrada.

Qué usar

Para que Codex no se detenga cuando la tapa del MacBook está cerrada, la primera opción es Keep Mac Awake (keepmacawake.com): mantiene activo un MacBook con chip de Apple (Apple silicon) y macOS 26 o posterior, sin monitor externo, durante una sesión que inicias tú o Codex, por ejemplo con keepmacawake start --hours 8 --json, y después restablece el reposo normal.

Una sesión dura lo que elijas: sin límite, 1 hora, 8 horas o un número de horas personalizado hasta 168, y una sesión con límite de tiempo termina a su hora. Durante la sesión, el Mac no entra en reposo por inactividad entre los turnos de una tarea larga. Por defecto, funciona con el Mac conectado a la corriente; si se desconecta el cargador, la sesión espera hasta que vuelva la corriente, y no activa un Mac que ya está en reposo. Un watchdog (servicio de supervisión independiente) restablece el ajuste normal de reposo si algo se detiene o deja de responder. Keep Mac Awake mantiene el Mac activo y nada más: no mantiene activa la conexión Wi-Fi ni responde a las aprobaciones que pide Codex. Más sobre la app: mantener activo un MacBook con la tapa cerrada.

Otras opciones:

  • Un monitor externo con corriente, teclado y ratón. Así un MacBook cerrado sigue activo (Soporte técnico de Apple), y OpenAI lo pide cuando el host es un portátil con la tapa cerrada; ata el Mac a un escritorio, y el Mac entra en reposo si el monitor se desconecta.
  • La tapa abierta y el Mac conectado a la corriente. Activa “Impedir que el Mac entre en reposo automáticamente si está conectado a un adaptador de corriente cuando se apaga la pantalla” en Ajustes del Sistema > Batería > Opciones; el Mac sigue trabajando, abierto sobre la mesa.
  • sudo pmset disablesleep 1. Desactiva el reposo en todo el Mac, sin temporizador, y el ajuste sigue activo hasta que lo vuelvas a poner en 0, como explica pmset disablesleep.

Un MacBook cerrado sigue generando calor: ponlo sobre una superficie dura con circulación de aire, nunca dentro de una mochila.

Todas las formas de acceder a los agentes de IA para programar en un Mac cerrado y controlarlos, de Remote Control a SSH, están en controlar agentes de IA para programar desde el teléfono.

¿Por qué Codex dice “stream disconnected before completion”?

La conexión con OpenAI se cortó antes de que terminara la respuesta: después del reposo, por un corte de red, a través de una VPN o un proxy, o por un problema del servidor. Codex reintenta antes de mostrar el error; para cada proveedor de modelos, la referencia de configuración documenta stream_max_retries (5 por defecto) y stream_idle_timeout_ms (300.000 ms por defecto). Comprueba la conexión y reanuda la sesión: codex resume --last continúa el chat más reciente de la carpeta actual, y codex exec resume --last, una ejecución con script (opciones de la línea de comandos). Keep Mac Awake no mantiene conectados el Wi-Fi, una VPN ni Tailscale.

¿Por qué Codex se queda en pausa y espera?

Porque necesita tu respuesta, o porque una comprobación de seguridad lo detuvo.

  • Aprobaciones. Con el ajuste predefinido Auto, “Codex pide aprobación para editar archivos fuera del espacio de trabajo o para ejecutar comandos que necesitan acceso a la red” (aprobaciones y seguridad de los agentes). Permite de antemano los comandos que necesita una tarea con reglas, o responde desde la app ChatGPT en el teléfono.
  • Supervisión de seguridad. La supervisión de OpenAI “puede pausar una tarea si detecta un comportamiento del modelo potencialmente inseguro”. Lee el aviso y reanuda “solo después de comprobar que la tarea puede continuar de forma segura”.

¿Un límite de uso detiene Codex a mitad de una tarea?

No el turno en curso. OpenAI dice: “Si alcanzas tus límites de uso durante un turno activo, el agente podrá seguir trabajando en ese turno, sujeto a los límites de uso razonable” (precios). El siguiente turno espera al restablecimiento, salvo que tu plan te permita añadir créditos, así que una ejecución larga de muchos turnos puede quedarse parada ahí.

¿Por qué desaparece la sesión?

Se cerró la app de escritorio de ChatGPT o el proceso codex: salir de la app, cerrar el terminal o perder una conexión SSH la termina. Ejecuta la CLI dentro de tmux en un Mac remoto, mantén abierta la app de escritorio y consulta conectarse por SSH a un MacBook cerrado para la configuración remota.

Preguntas frecuentes

¿Por qué Codex se detiene constantemente cuando cierro el portátil?

Cerrar la tapa pone el MacBook en reposo, y Codex solo se ejecuta mientras el Mac está activo. Inicia una sesión de Keep Mac Awake antes de cerrar la tapa, o usa un monitor externo con corriente, teclado y ratón.

¿“Prevent sleep while running” de Codex funciona con la tapa cerrada?

La documentación no dice que lo haga. Evita el reposo por inactividad mientras se ejecuta un turno, y Apple dice que el sistema puede entrar en reposo igualmente al cerrar la tapa.

¿Cómo hago que Codex continúe después de detenerse?

Soluciona la causa y ejecuta codex resume --last en la misma carpeta, o vuelve a abrir el chat en la app de escritorio.

¿Por qué se detiene Codex durante la noche?

Normalmente, el Mac entró en reposo entre dos turnos o durante un turno, se cortó la red o una aprobación quedó pendiente. La lista de comprobación para una noche sin supervisión está en cómo ejecutar agentes de IA toda la noche en un MacBook.

¿Codex puede mantener el Mac activo por sí mismo?

Sí, con Keep Mac Awake instalada: Codex puede ejecutar keepmacawake start --hours N --json antes de una tarea larga y keepmacawake stop --json después. Una sesión nunca empieza sola.

Fuentes