Cuando se alcanza un límite de uso Nuevo en 0.9.6
Una suscripción de Claude tiene límites de uso: una ventana de unas pocas horas y otra semanal. Cuando un turn choca con uno, OAR no hace fallar el turn. Lo pausa, te dice cuándo se reinicia el límite y vuelve a enviar el trabajo por sí solo tras el reinicio. También puedes enviarlo antes o descartarlo.
Lo que pasa con el turn #
Cuando Claude rechaza un turn por el límite:
- La respuesta del agente se cierra con una nota. Lo que el turn había escrito antes del rechazo se queda encima.
- El relay añade un mensaje propio a la conversación, retenido hasta el
reinicio. Empieza por
Automatic message from OAR: the work was paused at the Claude usage limit., cita lo que se rechazó (hasta las últimas 5 peticiones, en el orden en que las enviaste, cada una cortada a 4000 caracteres) y pide a Claude que continúe donde lo dejó, incluidos los subagents y las tareas en segundo plano. - Aparece un banner encima del área de redacción con Resume now (Reanudar ahora) y Cancel (Cancelar).
La nota dice qué límite fue y cuándo continúa el turn. Las ventanas se llaman 5-hour limit (límite de 5 horas), weekly limit (límite semanal), weekly Opus limit (límite semanal de Opus), weekly Sonnet limit (límite semanal de Sonnet) y extra usage limit (límite de uso adicional):
⏸ Paused: the Claude 5-hour limit is reached. The turn carries on by itself at 22:01 UTC.
El banner encima del área de redacción dice lo mismo:
⏸ Paused at the Claude 5-hour limit — carries on at 22:01
En el banner, las horas están en la zona horaria de tu navegador. La nota la
escribe el relay, así que sus horas están en la zona horaria del host del relay
y terminan con la abreviatura de la zona. Una hora de otro día lleva el día, por
ejemplo Thu 2 Oct, 09:.
Cuándo continúa #
| El reinicio está | Lo que pasa |
|---|---|
| A 6 horas o menos | El mensaje retenido se envía 1 minuto después del reinicio. No tienes que hacer nada. |
| A más de 6 horas, por ejemplo un límite semanal | El turn te espera. La nota dice cuándo se reinicia el límite y te pide que reanudes el turn una vez reiniciado. El banner dice ⏸ Paused at the Claude weekly limit — resets Thu 2 Oct, 09:. |
| Sin indicar, o ya pasado | Claude puede rechazar una vez más justo después de un reinicio. El relay vuelve a intentarlo tras 5 minutos, hasta 6 veces seguidas, y después te espera. La nota dice entonces ⏸ Paused: the Claude 5- y el banner no lleva hora. |
Una pausa sobrevive a un reinicio del relay. Si el relay está caído a la hora del reinicio del límite, el mensaje retenido se envía en cuanto vuelve.
Cuando un límite no pausa el turn #
Un reinicio a más de 8 días no se toma por una ventana de uso. El turn no se pausa y falla como un turn fallido normal. Lo mismo vale para un error simple de la API, como las solicitudes por minuto de una clave de API, y para una ventana que cubre el uso adicional de la cuenta: esa no termina ningún turn.
Resume now y Cancel #
| Botón | Lo que hace |
|---|---|
| Resume now | Envía el mensaje retenido al instante, diga lo que diga el reinicio. Si el límite sigue alcanzado, el turn vuelve a pausarse. Un aviso dice Paused turn resumed. |
| Cancel | Descarta el mensaje retenido. No se envía nada en el reinicio. La nota de la conversación se queda; el mensaje propio del relay se quita. Un aviso dice Paused turn cancelled. |
| Switch this chat to API key (Pasar este chat a la clave de API) | Nuevo en 0.9.18 Solo mientras Claude API está activado con una clave guardada y el chat puede pasar a ella. Pasa el chat a la clave de Claude API, y el turn pausado continúa allí al instante. Un aviso dice This chat now runs on the Claude API key; the paused turn carries on there. Cuando se ha alcanzado el límite de Claude API de este mes, el banner dice en su lugar No switch to the API key: this month's Claude API cap is reached. Consulta Cambiar un chat. |
El banner pertenece a la conversación que se pausó. En una pausa que se reanuda
sola, el banner desaparece cuando llega la hora. Una pausa que te espera se
queda hasta que usas un botón; tras el reinicio, su banner dice
⏸ Paused at the Claude weekly limit — the limit has reset. Si ya no había
ningún turn pausado, el aviso dice No turn was paused.
Mensajes que envías mientras tanto #
Una conversación retiene un solo mensaje de este tipo. Un mensaje que envías durante la pausa se entrega al instante, como cualquier otro. Si Claude también lo rechaza, el mensaje retenido vuelve al final de la conversación, cita también esa petición, y la espera empieza de nuevo con la nueva hora de reinicio.
El aviso antes del límite #
A partir del 90 % de una ventana, las conversaciones de Claude muestran un banner encima del área de redacción. Se basa en los informes que Claude envía al principio de cada turn, así que solo aparece con una suscripción:
Claude usage at 96 % of the 5-hour limit — resets 22:01
Trata de la cuenta, así que aparece en todas las conversaciones de Claude, no solo en la que consumió el plan. Una conversación con un turn pausado muestra en su lugar el banner de pausa. Hide (Ocultar) lo quita hasta el siguiente informe (otra ventana, otra hora de reinicio o que se alcance el límite). Cuando se alcanza el límite y aún no hay ningún turn pausado, el banner dice:
Claude 5-hour limit reached — resets 22:01. A turn sent before that is paused until then.
Ninguna de las dos líneas aparece mientras la cuenta usa su uso adicional, y ambas desaparecen a la hora del reinicio.
Para agentes y otras sesiones #
- Vigilancia. Una sesión que
vigila una sesión pausada recibe un
evento
errordel tipousage_, con la nota como mensaje. Un turn pausado no ha terminado, así que no recibe un evento de fin de turn.limit - Sin trabajo en curso. Mientras el mensaje retenido espera, la sesión no cuenta como si ejecutara un turn, ni como trabajo en cola en el estado del relay.
- Comprobar primero. La acción
usagederelay_lista las sesiones pausadas de un relay con su ventana, la hora de reinicio, la hora a la que se reanudan (tool resume) y si lo hacen solas (At auto), junto al último informe de la cuenta.
Notificaciones y suspensión del host #
El turn pausado se notifica como uno terminado: envía la notificación push de un turn terminado, con la nota como texto. El turn posterior, tras enviarse el mensaje retenido, recibe la suya. Una suspensión del host en cola espera a una pausa que se reanuda sola, pero no a una que te espera a ti.
Por proveedor #
| Proveedor | Al alcanzar un límite de uso |
|---|---|
| Claude | Se pausa como se describe aquí. Aparece el banner de aviso. Nuevo en 0.9.18 El banner puede pasar el chat a la clave de Claude API. Nada cambia por sí solo. |
| Claude API Nuevo en 0.9.18 | Sin pausa: la clave no tiene límites de suscripción. Un turn que Anthropic rechaza falla con una nota y botones; consulta Errores de Claude API. |
| Claude Cloud Nuevo en 0.9.7 | Se pausa de la misma manera, con el mismo banner y los mismos botones. El aviso antes del límite es una línea en la actividad de herramientas (Claude usage limit warning (..., o Claude usage limit reached, resets ...), no un banner. |
| GitHub Copilot | Sin pausa. Un turn que llega a la cuota del plan falla con una nota que dice que al plan no le quedan créditos de IA en esta ventana de facturación, y remite a Check Usage para el reinicio. |
| OpenAI, Cursor, Grok | Sin pausa. Un turn detenido por un límite falla como cualquier turn fallido, y vuelves a enviar el mensaje. |
| DeepSeek Nuevo en 0.9.17 | Sin pausa y sin banner de aviso, aunque un chat de DeepSeek ejecuta Claude Code: los límites del plan de Claude no se le aplican. Un turn que DeepSeek rechaza, por un saldo agotado o por su límite de concurrencia, falla con una nota, y vuelves a enviar el mensaje. Consulta Errores de DeepSeek. |
La pausa cubre solo las ventanas de la suscripción de Claude.