TL;DR Abre la ejecución desde History en
claude.ai/code/routines, o su enlace en el móvil, y escríbele ahí. Vuelve con toda su conversación en una máquina nueva, y tu respuesta vale como el sí que el prompt programado no puede dar. No la archives si vas a volver.
Cada ejecución de una tarea programada en la nube es una sesión completa de Claude Code, una nueva por ejecución. Su máquina desaparece cuando la sesión termina o se queda parada, pero la conversación no se cierra: abre la ejecución otra vez y Claude Code levanta una máquina nueva, carga el historial y sigue desde tu próximo mensaje. Una ejecución terminada sigue siendo una conversación.
La tentación, cuando una ejecución se para a preguntarte algo o deja el trabajo a medias, es pulsar Run now. Eso empieza de cero: vuelve a clonar, vuelve a leer y no sabe qué averiguó la anterior ni por qué se paró.
Lo que pasa cuando vuelves
Mi rutina de tips de wmedia.es se ejecutó el 5 de noviembre por la mañana, publicó su tip y terminó. Por la tarde volví a esa misma ejecución, decidimos en la conversación el título de un segundo tip y también se publicó desde ahí, sin lanzar nada nuevo. Extracto de los metadatos de esa sesión:
{
"title": "⚡ CC Tips (cloud)",
"origin": "scheduled_trigger",
"created_at": "2026-11-05T09:34:46Z",
"updated_at": "2026-11-05T19:35:09Z",
"permission_mode": "auto",
"context_usage": { "used_tokens": 443646 }
}
La máquina de una ejecución no te espera, así que volver horas después es volver a una nueva. Esto es lo que recuperas y lo que no:
| Vuelve | No vuelve |
|---|---|
| La conversación entera | Comandos de shell y subagentes que seguían corriendo (Claude Code le dice a Claude cuáles se pararon) |
| El modo de permisos que tenía, auto salvo que auto mode no estuviera disponible | Las tareas y el /loop que programó dentro de la sesión |
| Lo que subió a una rama, que está en GitHub | Lo que dejó en disco, sin garantía (abajo) |
El disco es lo que nadie te garantiza. La ejecución que escribió este tip se paró esperando el sí para publicar, y cuando llegó, menos de media hora después, arrancó en una máquina recién encendida con todo en su sitio: los borradores sin commit, sus archivos de /tmp y hasta los paquetes que había instalado con apt. Pero la documentación solo promete la conversación, así que una ejecución que pueda dejar algo pendiente hace commit y push antes de parar.
Cómo seguir una ejecución
1. Ábrela
En el navegador: claude.ai/code/routines, la tarea, y la ejecución en History. Se abre como una sesión normal. En el móvil, abre el enlace de la ejecución (claude.ai/code/session_...): es la misma sesión en la pestaña Code de la app de Claude, sin que tu ordenador tenga que estar encendido. Por eso mi rutina guarda ese enlace en cada fila que toca.
2. Contesta o pide lo que falta
Escribe como en cualquier sesión. Hay una diferencia que importa: el prompt que dispara la tarea no es un mensaje tuyo en directo y no vale como aprobación, así que una ejecución bien escrita se para antes de publicar, enviar o borrar algo. Tu mensaje en la ejecución sí es tuyo: "publícalo" ahí es el sí que le faltaba.
Si lo que la tiene parada es un permiso (una acción que coincide con una regla ask, o auto mode bloqueando 3 acciones seguidas o 20 en total), el aviso está esperando en esa misma sesión. Contéstalo ahí y sigue.
3. Si prefieres seguir en tu terminal
claude --teleport session_01AbCdEf...
Ejecútalo en un checkout limpio del mismo repositorio: se baja la rama y la conversación, y si la ejecución se compactó, solo el resumen de lo anterior. Lo que hagas después queda en local, no vuelve a la ejecución: la diferencia con Remote Control está en su propio tip.
Lo que te cuesta volver
- El primer mensaje relee todo el contexto. Salvo que la fijes tú, la caché de la conversación caduca una hora después de la última petición dentro del uso incluido de tu suscripción, y a los cinco minutos fuera de él, así que horas después ya no está y el primer turno vuelve a procesar el contexto entero. Una ejecución larga lleva mucho: la mía cerró el día con 443.646 tokens. No es gratis: por qué un turno tras una pausa sale costoso.
- Archivar la cierra. Una sesión archivada ya no acepta mensajes, y si archivas una ejecución que terminó bien, en History pasa a Cancelled. Si la necesitas otra vez, la recuperas en la pestaña Archived de
claude.ai/code/sessionscon Unarchive.
Run now sigue siendo lo correcto cuando cambiaste el prompt o quieres un contexto limpio. Para terminar lo que una ejecución dejó a medias, escríbele a ella.
Documentación oficial: View and interact with runs · Environment expired
Requisitos
- Tareas programadas en la nube, con un plan Pro, Max, Ultra, Team o Enterprise. La app de Claude en iOS o Android para seguirla desde el móvil.