00:00:00El equipo de Anthropic ha lanzado una función de bucle para Claude Code que ejecuta instrucciones a intervalos establecidos
00:00:04y la gente en internet se está volviendo loca, conectándolo a Discord o Telegram para comunicarse
00:00:10con su agente tal como lo harían con OpenClaude, y algunos incluso lo usan para bucles de
00:00:14Ralph.
00:00:15Pero lo están usando de forma errónea porque la función de bucle no fue diseñada para ese propósito.
00:00:19Digo, hay una razón por la que no lo llamaron programación, sino bucle.
00:00:23Suscríbete y descubramos por qué.
00:00:29No es ningún secreto que Claude se usa para escribir el 100% de Claude Code porque el equipo
00:00:34ha estado lanzando funciones sin parar, pero normalmente el nivel de entusiasmo coincide con la utilidad
00:00:39de la función.
00:00:40Así que el control remoto de Claude generó mucho entusiasmo porque es muy útil.
00:00:43Los hooks asíncronos menos entusiasmo porque son menos útiles.
00:00:47Pero esta es la primera función que tiene más entusiasmo a su alrededor que la utilidad de la propia
00:00:53función.
00:00:54Antes de que te enojes, déjame explicarte.
00:00:56Aquí está la última versión de Claude Code ejecutando Sonnet, que voy a cambiar
00:01:01a Haiku ya que las instrucciones que voy a usar no requieren un modelo tan sofisticado.
00:01:06Aquí solo tengo el bucle, que toma un intervalo en minutos, horas o días.
00:01:10Ten en cuenta que la granularidad mínima es en minutos.
00:01:13Así que aunque puedes escribir segundos, Claude aún no los admite.
00:01:16Y luego también acepta una instrucción, así que voy a escribir “say hello”.
00:01:20Y si pulso enter, usa la función cron create para crear una tarea programada.
00:01:25También puedes establecer una hora específica, así que podría hacer un bucle y aquí dijo hola muy rápido.
00:01:30Escribiré una instrucción de decir hola de nuevo a las 6:30 PM.
00:01:35Y aquí Claude usa la hora local de la máquina donde has instalado Claude Code y
00:01:39no la hora UTC.
00:01:40Así que tenlo en cuenta.
00:01:41Configuraré esto como una tarea recurrente diaria y eso es prácticamente todo.
00:01:45La instrucción puede contener lo que quieras.
00:01:47Podría usar la función de tweet para que me escriba un tweet del estilo de “Claude
00:01:52tiene una nueva y genial función de bucle” y lo configuraré para que se ejecute cada tres minutos.
00:01:56La instrucción también puede leer un archivo o ejecutar herramientas MCP.
00:01:59Básicamente, cualquier cosa que puedas hacer con Claude Code puedes añadirla a tu instrucción.
00:02:02Y podría listar los trabajos de cron actuales ejecutándose con esta instrucción, que usa la herramienta
00:02:07cron list para enumerar los trabajos.
00:02:09Y podría eliminar un trabajo diciendo qué hace el trabajo o usando el ID.
00:02:13También hay un margen de tiempo en los trabajos de cron para evitar que varios trabajos al mismo tiempo
00:02:17saturen la API de Anthropic, lo que significa que un trabajo por hora puede ejecutarse en cualquier momento
00:02:23entre el minuto cero y el seis de la hora.
00:02:24Ahora bien, sí, esta es una función genial y la gente dice que ha reemplazado a Open Claude
00:02:28para ellos porque puedes configurarla en un intervalo para extraer mensajes de WhatsApp o Telegram
00:02:33y responder a ellos como un asistente de IA real, que es para lo que la gente estaba
00:02:37usando Open Claude.
00:02:38Pero hay dos problemas importantes con la función de bucle que impiden que sea una
00:02:43asesina de Open Claude.
00:02:44En primer lugar, las tareas de cron caducan automáticamente después de tres días para evitar que tengas
00:02:49tareas de larga duración que podrías haber olvidado.
00:02:51Esto podría ser realmente molesto si has conectado el bucle para escuchar mensajes de Telegram
00:02:55y al cuarto día descubres que no funciona.
00:02:59Ahora hay una forma de ejecutar trabajos para siempre dentro de Claude Code sin un plugin, pero
00:03:04hablaremos de eso más adelante en el video.
00:03:06El segundo problema es que las tareas de cron se guardan en la memoria de la sesión y no se escriben en el disco.
00:03:12Así que si cierro esta sesión de Claude Code, voy a limpiar mi terminal y crear
00:03:16una nueva.
00:03:17Entonces, si le pido que enumere mis tareas programadas, verás que no se ha programado nada,
00:03:21a pesar de que programé dos tareas en la sesión anterior.
00:03:25Esto significa que si quisieras cerrar la sesión para actualizar Claude o si quisieras usar la
00:03:29función de bucle para un bucle Ralph, no es una buena idea ya que no puedes restablecer
00:03:34la sesión correctamente y tienes que depender de la compactación para continuar tareas largas.
00:03:39Entonces, ¿para qué deberías usar esta función?
00:03:41Bueno, cada vez que tengas que volver a ejecutar una tarea manualmente en la misma sesión porque algo
00:03:46ha cambiado, entonces deberías usar un bucle para eso.
00:03:49Por ejemplo, si estás revisando las últimas 50 líneas de un archivo de registro que se actualiza
00:03:53continuamente en busca de errores, viendo cuántos elementos quedan en una cola de trabajo o
00:03:57comprobando si tienes nuevos problemas en tu proyecto.
00:03:59Seguro que el equipo añadirá más opciones al bucle en el futuro, como establecer un
00:04:03modelo específico para una tarea o cambiar el tiempo de expiración.
00:04:06Pero si quieres que una tarea se ejecute para siempre en Claude Code, ya puedes hacerlo técnicamente
00:04:11sin necesidad de plugins.
00:04:13Puedes hacerlo en Claude para escritorio abriendo la barra lateral si no está abierta y haciendo clic
00:04:17en “programado” en el menú.
00:04:19Si no ves esta opción de programado, es posible que tengas que actualizar Claude para escritorio.
00:04:23Y aquí podemos crear una tarea, dándole un nombre, descripción e instrucción.
00:04:27Incluso podemos cambiar el modelo, establecer permisos y configurar la frecuencia aquí abajo.
00:04:32Esto es exactamente lo mismo que si escribiéramos “schedule” dentro de la sección de instrucciones de
00:04:36Claude Code de escritorio, pero lo que es realmente interesante es que dentro de cowork, también hay una opción
00:04:42de programado.
00:04:43Esto es diferente de la opción programada en Claude Code, no solo porque el modal
00:04:47se ve diferente y tenemos que hacer clic en más opciones para cambiar el modelo predeterminado, sino también
00:04:52porque Claude cowork se ejecuta en un entorno aislado, mientras que Claude Code se ejecuta en tu
00:04:59máquina local.
00:05:00Así que si programas una tarea en Claude Code, eso usará tu sistema de archivos local.
00:05:05Mientras que para Claude cowork, lo hará en un entorno aislado, lo cual es importante
00:05:10para saber dónde poner tus tareas programadas.
00:05:12La ventaja de añadir una tarea programada dentro de Claude Desktop es, por supuesto, que la tarea se ejecutará
00:05:16siempre que la computadora esté encendida y la aplicación Claude Desktop esté abierta.
00:05:22Pero si eres como yo y prefieres usar Claude Code en la terminal para programar tareas,
00:05:26puedes usar este plugin de Kenneth, que parece prometedor y podría probarlo en
00:05:31el futuro si hay suficiente interés.
00:05:33Hablando de otras cosas prometedoras que aún no he probado, OpenAI lanzó GPT 5.4 la
00:05:39semana pasada y la gente parece estar entusiasmada.
00:05:41Si quieres saber más, echa un vistazo a este video de James que repasa todos los detalles.