Cuotas de Codex y horas de restablecimiento
Última actualización: 8 de septiembre de 2026
Qué lee la tarjeta de ChatGPT/Codex, por qué hay exactamente dos ventanas y no una por modelo, en qué se diferencian los dos tipos de crédito y de dónde sale la hora de restablecimiento.
Exactamente dos ventanas, sin división por modelo
El estado de la cuota de Codex que guarda la app tiene cuatro partes: una ventana de cinco horas, una ventana semanal, el tipo de plan y un saldo de créditos. Esa es toda la lista. A diferencia del lado de Claude, no hay ningún campo para ventanas por modelo, porque la interfaz no ofrece ninguno.
Así que si buscas una barra de GPT-5 aparte junto a una barra de Codex, o un sublímite específico de un modelo dentro de la ventana semanal: aquí no existe. Cualquier cosa parecida en esta tarjeta sería decoración, no una lectura. Las dos ventanas son la cuota.
Se asignan por duración, nunca por posición
La respuesta rotula sus dos ventanas como «primary» y «secondary», y esas etiquetas no son estables: la ventana de cinco horas no es siempre la primera. Por eso AI Cockpit ignora el orden por completo y asigna solo según la duración indicada de la ventana: 300 minutos es la ventana de cinco horas, 10 080 minutos la semanal. La misma regla vale para las dos fuentes, la consulta en directo y el recurso de los registros locales, así que ambas acaban con ventanas idénticas.
Esto parece un detalle y no lo es. Asignar por posición es justo el error que produce una tarjeta que muestra con total seguridad una cifra semanal como si fuera de cinco horas.
Cifras en directo desde la versión 6.5
Desde la 6.5, la app del Mac obtiene los números en directo de https://chatgpt.com/backend-api/wham/usage, tras un único inicio de sesión dentro de la app. Esta tarjeta no usa clave de API. El inicio de sesión es un flujo de código de dispositivo pero, y esto es un aviso para quien lo quiera reconstruir, no es RFC 8628: el identificador se llama de otra forma, las solicitudes llevan JSON en lugar de datos de formulario, «aún no canjeado» llega como un HTTP 403 o 404 en vez de un estado pendiente, y el par PKCE lo genera el servidor, no el cliente. El token resultante se guarda en el Llavero.
La vía en directo no necesita acceso a carpetas
Un error de lectura frecuente: la tarjeta de ChatGPT no exige el permiso de carpeta. La vía en directo lee el Llavero y nada más: ningún archivo, ninguna carpeta, ningún cuadro de permiso.
Solo el recurso alternativo toca el disco. Si no hay inicio de sesión, o si falla la consulta, la app recurre a un Codex instalado en local y lee sus registros de sesión en ~/.codex/sessions/. Para eso sirve el acceso a la carpeta, y es de solo lectura. Inicia sesión dentro de la app y la cuestión ni se plantea.
Dos tipos de crédito, mantenidos aparte a propósito
«Crédito» significa dos cosas distintas en una cuenta de ChatGPT, y la app no las mezcla:
- Crédito en dinero: un importe, y lo que se ha gastado de él desde el principio del mes.
- Créditos de restablecimiento: vales, regalados o comprados, que restablecen una ventana antes de tiempo. No son dinero; en una tarjeta solo sirve su fecha de caducidad.
Ambos se consultan como máximo una vez cada cinco minutos. Son una nota al margen, no la cuota principal: si alguno de los dos puntos de acceso desaparece o cambia de forma, esa línea se va sin ruido y las dos ventanas siguen funcionando.
La hora de restablecimiento
Cada ventana lleva su propia marca de tiempo de restablecimiento como hora Unix, y la tarjeta la muestra de dos maneras: relativa, para ver cuánto tienes que esperar, y absoluta, para poder planificar. Una cifra relativa sola no sirve de nada en cuanto quieres saber si cae antes o después de una reunión.
Los límites, sin rodeos
- Los puntos de acceso de crédito no están documentados. OpenAI no describe ninguno de los dos en ningún sitio; pueden cambiar sin aviso. Se establecieron leyendo código fuente de terceros y llamándolos con un token válido. Por eso se tratan como una línea extra y no como algo de lo que dependa la tarjeta.
- No hay ningún límite de gasto que mostrar. Ningún punto de acceso lo ofrece. El campo que lo parece es una función empresarial para cuentas de equipo gestionadas, y en una suscripción personal siempre está vacío: un plan personal simplemente se detiene cuando el saldo de créditos llega a cero. Cualquier cifra ahí sería inventada, así que no hay ninguna.
- Una respuesta irreconocible es un error, no una tarjeta vacía. Si una respuesta en directo no contiene ninguna ventana conocida, eso es un cambio de formato, y la app lo dice. Si no, buscarías el fallo en tu cuenta en lugar de en el software.
En iPhone y iPad
La app móvil usa la misma vía en directo, con el mismo inicio de sesión inicial. Lo que no tiene es el recurso alternativo: en un teléfono no hay ningún Codex instalado en local, así que no hay registros de sesión que leer. Sin el inicio de sesión, la tarjeta se queda vacía a propósito.
Respuestas más breves a las preguntas vecinas (por qué una tarjeta no muestra nada, dónde viven las claves, cuánto cuesta la app) están en la página de FAQ. Cómo se guarda y se trata el token de inicio de sesión se explica en la página de Seguridad.