MemoryLake
Volver a todos los artículos
Tutorial27 de octubre de 2026·10 min de lectura

¿Arrastran las rutinas de Claude Code algo de una ejecución a la siguiente? Lo que inicia una tarea programada en la nube y en su Desktop (2026)

Usted configuró una rutina de Claude Code para revisar pull requests todas las noches. El lunes marca una prueba inestable (flaky test) y usted le dice que la prueba es conocida y está bajo seguimiento. El martes vuelve a marcar la misma prueba. Es una pregunta válida si una rutina recuerda algo de su última ejecución, y la respuesta depende de qué tipo de tarea programada haya configurado y dónde se ejecute.

Claude Code tiene tres formas de programar el trabajo: tareas programadas en la nube (la función que solía llamarse rutinas), tareas programadas en Desktop en su máquina y /loop dentro de una sesión. Cada una comienza desde un lugar diferente. Esta guía cubre con qué comienza cada tipo de ejecución, la única configuración donde una ejecución en la nube continúa una conversación anterior y cómo darle a cada ejecución lo que la anterior aprendió. Si programa tareas en Claude Cowork en lugar de Claude Code, nuestra guía sobre tareas programadas y memoria en Cowork cubre ese producto.

Las rutinas ahora se llaman tareas programadas

Anthropic cambió el nombre de la función. Su documentación comienza con: "Una tarea programada en la nube, anteriormente una rutina, es una configuración guardada de Claude Code: un prompt, uno o más repositorios y un conjunto de conectores, empaquetados una vez y ejecutados automáticamente".

El nombre antiguo no ha desaparecido. La documentación tiene una sección sobre dónde sigue apareciendo: en algunas cuentas, la barra lateral y los botones todavía dicen Routines y New routine, la dirección web es claude.ai/code/routines, la CLI mantiene /routines como un alias para /schedule, y el endpoint /fire de la API mantiene la nomenclatura de routine. Todos se refieren a la misma función.

Una tarea programada en la nube puede tener tres tipos de disparadores: una programación, una llamada a la API a su propio endpoint y un evento de GitHub como un pull request. Una sola tarea puede combinarlos.

Tres formas de programar el trabajo en Claude Code

La documentación compara las tres opciones en una tabla. Las filas que más importan para el contexto son:

  • Cloud: se ejecuta en la infraestructura gestionada por Anthropic de forma predeterminada, no necesita que su máquina esté encendida y tiene acceso "No (clon fresco)" a los archivos locales.
  • Desktop: se ejecuta en su máquina, necesita que esté encendida, pero no necesita una sesión abierta, y tiene acceso a los archivos locales.
  • /loop: se ejecuta en su máquina dentro de una sesión abierta y hereda los servidores MCP y los permisos de esa sesión.

El consejo de la propia documentación: "Use cloud tasks para trabajos que deban ejecutarse de manera confiable sin su máquina. Use Desktop tasks cuando necesite acceso a archivos y herramientas locales. Use /loop para sondeos rápidos durante una sesión".

Con qué comienza una tarea programada en la nube

Una nueva sesión, cada ejecución

Cada ejecución de una tarea programada en la nube es su propia sesión. La documentación dice que cuando abres una ejecución de la lista de Historial de la tarea, esta "se abre como una sesión completa, una nueva para cada ejecución". Para los disparadores de GitHub es explícito: "Claude Code no reutiliza sesiones entre eventos, por lo que dos actualizaciones de PR producen dos sesiones independientes".

Por lo tanto, la ejecución del martes no comienza con la conversación del lunes. Comienza con el prompt guardado y lo que el repositorio y el entorno proporcionen.

Un clon fresco del repositorio

"Cada repositorio que agregas se clona en cada ejecución. Claude comienza desde la rama predeterminada del repositorio a menos que tu prompt especifique lo contrario". El trabajo se envía a una rama con el prefijo claude/ a menos que el prompt diga lo contrario.

Ese clon es lo principal que hereda una ejecución. La página de entornos en la nube de Claude Code enumera lo que viene con él: el CLAUDE.md de su repositorio, .claude/rules/ y .claude/skills/ están disponibles porque son "Parte del clon". La página también establece el principio: "Cualquier cosa que confirmes (commit) en el repositorio está disponible. Cualquier cosa que hayas instalado o configurado solo en tu propia máquina no está disponible en la sesión".

Nada de su propia máquina

Su configuración personal se queda en casa. La misma tabla indica que su ~/.claude/CLAUDE.md de usuario no está disponible, porque "Vive en su máquina, no en el repositorio". La memoria automática (auto memory) también es local: la documentación de memoria de Claude Code dice que "La memoria automática es local de la máquina" y "Los archivos no se comparten entre máquinas o entornos en la nube". Nuestra guía sobre sesiones en la nube de Claude Code y su configuración local tiene la lista completa de lo que se queda atrás.

Es por eso que la nota sobre la prueba inestable no se mantuvo. Se lo dijo a la ejecución del lunes, en la sesión del lunes. La sesión del martes comenzó desde el mismo prompt y un clon fresco, y la nota no estaba en ninguno de los dos.

Usted mismo puede continuar una ejecución finalizada

Una ejecución no queda sellada cuando termina. "Haga clic en cualquier ejecución para abrirla como una sesión completa. Desde allí puede ver lo que hizo Claude, revisar los cambios, crear un pull request o continuar la conversación". Continuar una ejecución continúa esa sesión; no cambia con qué comienza la próxima ejecución programada.

La excepción: tareas programadas en un proyecto

Los nuevos Projects de Claude Code cambian una cosa. La documentación dice: "En un proyecto, una ejecución puede continuar un hilo en lugar de iniciar una nueva sesión". Las tareas programadas creadas desde un proyecto aparecen en la pestaña de tareas programadas de ese proyecto y se ejecutan como hilos allí.

Los proyectos también tienen su propia memoria. La documentación de proyectos la describe como "Notas que Claude guarda sobre el proyecto, como requisitos, decisiones y trampas, almacenadas como archivos", y cada hilo en la nube lee su índice MEMORY.md cuando comienza. Cuando corriges un hilo, la documentación sugiere decirle a Claude que recuerde la corrección: "va a la memoria del proyecto y los hilos de la nube posteriores comienzan con ella".

Así que dentro de un proyecto, una ejecución programada puede continuar un hilo o iniciar un hilo que lea la memoria del proyecto. De cualquier manera, comienza con más que un clon fresco. Los proyectos están en beta pública en los planes Pro y Max y se están implementando gradualmente. Nuestra guía sobre Claude Code Projects y la memoria de proyecto cubre cómo funciona esa memoria.

Con qué comienza una tarea programada en Desktop

Las tareas de Desktop se ejecutan en su computadora. La documentación dice: "Las tareas programadas inician una nueva sesión automáticamente a la hora y frecuencia que elijas". Al igual que las tareas en la nube, cada ejecución es una nueva sesión.

Lo que difiere es la máquina. Una tarea de Desktop tiene "acceso directo a tus archivos y herramientas", por lo que se ejecuta con su configuración local, y la documentación de memoria de Claude Code dice que los archivos CLAUDE.md y la memoria automática se cargan en cada sesión. Una ejecución de Desktop en su computadora portátil puede comenzar desde la misma memoria automática que usan sus sesiones interactivas allí.

El directorio de trabajo también importa. La documentación señala: "Por defecto, las tareas programadas locales se ejecutan sobre cualquier estado en el que se encuentre su directorio de trabajo, incluidos los cambios no confirmados". Puede darle a cada ejecución su propio árbol de trabajo (worktree) aislado en su lugar, y nuestra guía sobre si los worktrees de Claude Code comparten memoria explica qué carga una sesión de worktree.

Las tareas de Desktop solo se ejecutan mientras la aplicación está abierta y la computadora está despierta. La vista de Historial muestra las ejecuciones omitidas y por qué se omitieron.

Lo que mantiene /loop

/loop es la única opción que se ejecuta dentro de una conversación existente. La documentación describe "tareas programadas con alcance de sesión" que "permiten a Claude volver a ejecutar un prompt automáticamente en un intervalo dentro de una sesión de Claude Code". Debido a que cada repetición ocurre en la misma sesión, tiene el contexto de esa sesión, incluido lo que encontraron las repeticiones anteriores.

La desventaja es la vida útil. "Las tareas tienen alcance de sesión". Cuando reanuda con --resume o --continue, Claude Code restaura las tareas que no han expirado, y la documentación establece una expiración de siete días. Para una programación que sobreviva a una sesión, apunta a las tareas en la nube o de Desktop.

Lo que la gente intenta primero

Decirle a la ejecución que recuerde. En una tarea en la nube fuera de un proyecto, la siguiente ejecución es una nueva sesión con un clon fresco, por lo que la instrucción se queda en la sesión donde la dio.

Editar ~/.claude/CLAUDE.md para una tarea en la nube. Los archivos a nivel de usuario no son parte del clon.

Confiar en la memoria automática en la nube. Es local de la máquina.

Usar /loop para un trabajo nocturno. Necesita una sesión abierta en su máquina y expira.

Asumir que una ejecución exitosa hizo el trabajo. La documentación advierte que las etiquetas de resultado "indican cómo terminó la sesión, no si Claude completó el trabajo que describe su prompt", así que lea la transcripción.

La solución: Dar a cada ejecución algo que leer y un lugar donde escribir

Paso 1: Poner el conocimiento permanente en el repositorio

Cualquier cosa que cada ejecución deba saber va donde cada ejecución lo vea. Para una tarea en la nube, eso es un archivo confirmado: el CLAUDE.md raíz, una regla en .claude/rules/ o un archivo de notas al que apunte el prompt. Una línea que diga que la prueba inestable es conocida, está bajo seguimiento y no debe marcarse pertenece a un archivo confirmado, no a una respuesta a la ejecución del lunes.

Paso 2: Hacer que el prompt lea y actualice un registro continuo

Si cada ejecución debe basarse en la anterior, dígalo en el prompt guardado. Apúntelo a un archivo en el repositorio, como docs/nightly-review-log.md, y dígale que lea el archivo primero y añada lo que encontró antes de terminar. Debido a que la ejecución empuja a una rama claude/, decida cómo se fusionan esas actualizaciones para que el clon de la siguiente ejecución las incluya. En un proyecto, pídale a Claude que recuerde el hallazgo en su lugar, y los hilos posteriores comenzarán con él.

Paso 3: Revisar las ejecuciones y corregir la fuente

Abra las ejecuciones regularmente y lea lo que hizo Claude. Cuando una ejecución haga algo mal, corríjalo donde la siguiente ejecución lo lea: el archivo confirmado, el prompt o la memoria del proyecto. Corregirlo solo en la conversación de esa ejecución deja a la siguiente ejecución donde estaba.

Configurando esto en MemoryLake

Una tarea programada comienza desde su prompt y su repositorio. Sus convenciones, las decisiones detrás de ellas y lo que ya ha descartado a menudo viven en otro lugar: en su cabeza, en el historial de chat o en la memoria automática de una máquina.

MemoryLake es una capa de memoria para mantener ese contexto en una lista que usted mantiene, disponible para Claude Code y los otros asistentes que conecte, como ChatGPT y Codex.

Usted mismo escribe las entradas, con sus propias palabras. No se lee nada, ni se escribe, ni se elimina de sus tareas programadas, sus sesiones de ejecución, su memoria automática, su memoria de proyecto o el almacén de cualquier proveedor. Para repositorios de trabajo, siga la política de su organización sobre lo que guarda fuera de ellos.

Paso 1: Crear una clave API

Inicie sesión y genere una clave desde el panel de control. La clave pertenece a su espacio de trabajo de MemoryLake y es independiente de su cuenta de Claude.

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

Paso 2: Subir sus primeras memorias

Comience con lo que de otro modo repetiría en cada ejecución: problemas conocidos, estándares de revisión y decisiones sobre qué ignorar. Un punto por entrada, con fecha y etiquetado con el repositorio al que se aplica.

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: Conectar su IA y agentes

Conecte Claude Code y los otros asistentes que utilice. El contexto en el que confía está en un solo lugar, independientemente de la sesión o herramienta que esté realizando el trabajo.

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

Lo que esto cambia en la práctica

La primera diferencia es que el comportamiento de una ejecución deja de ser sorprendente. Usted sabe que una ejecución en la nube comienza desde un clon fresco y una nueva sesión, y sabe dónde están las excepciones.

La segunda es que las correcciones se mantienen. Van a un archivo, al prompt o a la memoria del proyecto, no a una conversación que la siguiente ejecución no verá.

La tercera es que puede elegir el tipo correcto de tarea. Si también programa trabajo en ChatGPT, nuestra guía sobre tareas programadas en ChatGPT cubre la misma pregunta allí.

Mejores prácticas para las tareas programadas de Claude Code

Trate cada ejecución en la nube como una nueva sesión. Dele lo que necesita en el prompt y en el repositorio.

Confirme el conocimiento permanente. CLAUDE.md, reglas o un archivo de notas que el prompt nombre.

Mantenga un registro continuo si las ejecuciones deben basarse unas en otras. Y asegúrese de que las actualizaciones lleguen a la rama que clona la siguiente ejecución.

Use un proyecto cuando quiera continuidad. Las ejecuciones allí pueden continuar un hilo o comenzar desde la memoria del proyecto.

Use tareas de Desktop para trabajos que necesiten su configuración local. Se ejecutan con sus archivos y memoria automática.

Reserve /loop para sondeos cortos. Vive en una sola sesión.

Lea las transcripciones, no solo los resultados. Una ejecución exitosa solo significa que la sesión terminó normalmente.

Si Claude Code también olvida su configuración cuando cambia de computadora, nuestra guía sobre Claude Code en otra máquina cubre ese caso.

Conclusión

Las rutinas de Claude Code ahora se llaman tareas programadas en la nube. Cada ejecución en la nube es una nueva sesión que comienza desde un clon fresco de sus repositorios y el prompt guardado, sin su configuración local ni memoria automática. Dentro de un proyecto, una ejecución puede continuar un hilo y los hilos comienzan desde la memoria del proyecto. Las tareas de Desktop se ejecutan como nuevas sesiones en su máquina con sus archivos locales, y /loop se repite dentro de una sesión hasta que termina o expira.

Para hacer que las ejecuciones se basen unas en otras, ponga lo que necesitan en el repositorio, haga que el prompt lea y actualice un registro, y corrija los errores donde la siguiente ejecución los lea.

Preguntas frecuentes

¿Recuerdan las rutinas de Claude Code las ejecuciones anteriores?

Una tarea programada en la nube, anteriormente una rutina, inicia una nueva sesión para cada ejecución desde un clon fresco de sus repositorios. No comienza con la conversación de la ejecución anterior. Dentro de un proyecto, una ejecución puede continuar un hilo en su lugar.

¿Cuál es la diferencia entre rutinas y tareas programadas en Claude Code?

Son la misma función. Anthropic cambió el nombre de rutinas a tareas programadas en la nube, y el nombre antiguo todavía aparece en algunos lugares, como claude.ai/code/routines y el alias /routines.

¿Lee una tarea programada en la nube mi CLAUDE.md?

Lee el CLAUDE.md confirmado en el repositorio, porque eso es parte del clon. Su ~/.claude/CLAUDE.md a nivel de usuario vive en su máquina y no está disponible.

¿Funciona la memoria automática en las tareas programadas en la nube?

La documentación de Anthropic dice que la memoria automática es local de la máquina y los archivos no se comparten entre máquinas o entornos en la nube.

¿Cómo puede una tarea programada basarse en su última ejecución?

Haga que el prompt lea un archivo de notas confirmado al inicio y lo actualice al final, o ejecute la tarea en un proyecto, donde las ejecuciones pueden continuar un hilo y los hilos comienzan desde la memoria del proyecto.

¿Cuándo debería usar /loop en su lugar?

Para sondeos cortos dentro de una sesión que tenga abierta, como vigilar un despliegue. Se ejecuta en esa sesión, por lo que mantiene el contexto de la sesión, y expira.