00:00:00Hace apenas un par de horas,
00:00:01Anthropic lanzó una gran actualización para cualquiera
00:00:04que use Claude Code para tareas programadas.
00:00:06Se trata de las "routines", porque ahora podemos hacer que Claude Code
00:00:10haga cosas por nosotros automáticamente en la nube.
00:00:12Ya no estamos limitados a bucles basados en sesiones
00:00:15ni a tareas programadas basadas en sesiones.
00:00:17Y hay tres formas de hacerlo.
00:00:19Podemos ejecutarlas según un horario.
00:00:20Como: "Quiero que hagas X, Y o Z cada mañana a las 9 a. m."
00:00:24Podemos hacerlo mediante una llamada a la API.
00:00:25Así que es prácticamente bajo demanda,
00:00:27o podemos hacer que se base en eventos,
00:00:29que responda a un evento
00:00:31como algo que suceda en tu repositorio de GitHub.
00:00:34Y lo más importante es que se ejecuta
00:00:36en la infraestructura web de Claude Code.
00:00:38Así que nada depende de que tu portátil esté abierto.
00:00:40Seguro que todos hemos estado en situaciones como: "Vaya,
00:00:42ojalá pudiera hacer que Claude hiciera esta única cosa
00:00:45todos los días".
00:00:46Y no tuviera que tener esa terminal exacta abierta.
00:00:48Y tampoco tuviera que crear una aplicación web,
00:00:50alojarla en Railway y pagar tarifas de API.
00:00:53Ahora podemos hacer eso.
00:00:54Esto viene con algunas restricciones,
00:00:56especialmente en cuántas ejecuciones podemos hacer en 24 horas.
00:00:58Para usuarios Max, son 15 ejecuciones cada 24 horas.
00:01:00Veremos si eso cambia,
00:01:02pero no pienses en esto como un reemplazo para, ya sabes,
00:01:05lo que hayas creado en N8N en el pasado,
00:01:07donde ejecutas cientos de automatizaciones en un solo día.
00:01:10Esto es algo a menor escala para un solo usuario
00:01:13donde quieres que se ejecute cuando no estás ante el ordenador
00:01:15y no quieres tener que pagar costes de API.
00:01:18Pero incluso con esas restricciones,
00:01:19esta es una adición muy necesaria al ecosistema de Claude Code.
00:01:23Así que hoy les voy a mostrar cómo funciona
00:01:24y vamos a ver un ejemplo.
00:01:26La forma en que funciona es bastante sencilla.
00:01:28Si estamos en la CLI,
00:01:29se hará con /schedule,
00:01:31o también podemos hacer todo esto a través
00:01:34de la aplicación de escritorio de Claude Code.
00:01:36Si estoy en la aplicación de escritorio de Claude Code,
00:01:37lo muestro así porque es un poco más fácil
00:01:39de ver visualmente lo que está pasando.
00:01:41Simplemente vas aquí a la izquierda,
00:01:43vas a "Scheduled", luego a "New task"
00:01:45y haces clic en "New remote task".
00:01:47Porque, de nuevo, va a estar en la nube.
00:01:48Y lo que rellenamos aquí es lo mismo
00:01:50que rellenaríamos en un prompt en la CLI.
00:01:52Vamos a decirle cómo queremos llamarlo,
00:01:54qué queremos que haga.
00:01:55Necesitamos conectarlo a algún repositorio de GitHub
00:01:59porque cualquier cosa que complete en la nube,
00:02:01la enviará a algún tipo de repositorio.
00:02:04Necesitamos configurar algún tipo de entorno en la nube.
00:02:06Si no lo has hecho antes, si has usado el plan Ultra,
00:02:08probablemente ya se haya hecho por ti.
00:02:10Si no, solo necesitas añadirlo.
00:02:11Y luego tienes que seleccionar tu activador.
00:02:13Para la mayoría de la gente,
00:02:14será simplemente un activador de horario diario,
00:02:16como un cron job.
00:02:17Pero, de nuevo, puedes vincularlo a eventos específicos de GitHub,
00:02:20o puedes hacerlo como una API.
00:02:22Para el ejemplo de hoy,
00:02:23vamos a crear una rutina de Claude Code
00:02:25que rastree GitHub en busca de los 10 repositorios más populares
00:02:28en el espacio de la IA durante la última semana,
00:02:30así como los cinco principales del último mes.
00:02:32Lo que ves aquí es lo que ya hago automáticamente,
00:02:35pero se hace a través de Windows y es una simple llamada a la API.
00:02:38Pero ahora vamos a delegar eso a Claude Code
00:02:40y, mejor aún, como ahora funciona con IA,
00:02:43puede realizar algún análisis adicional por mí.
00:02:45Para esto, el trabajo necesita un repositorio de GitHub
00:02:47vinculado a esa rutina porque Claude Code
00:02:49necesita un lugar donde poner lo que sea que entregue.
00:02:51Y para asegurar que funcione,
00:02:52necesitas tener un par de cosas listas.
00:02:55Si eventualmente vas a usar cosas como webhooks de GitHub,
00:02:58necesitas la aplicación de GitHub, la app de Claude para GitHub instalada.
00:03:01Pondré un enlace a eso en la descripción.
00:03:03Y si solo estás haciendo rutinas programadas básicas,
00:03:05necesitas tener conectada la integración de GitHub,
00:03:07lo cual puedes hacer en la pestaña de ajustes en Claude.ai.
00:03:11Este es el prompt que le voy a dar a Claude Code.
00:03:12Le digo: "Quiero que se realice esta rutina".
00:03:14Le doy un enlace al repositorio de GitHub que creé.
00:03:17Y digo: "Llama a la API de búsqueda de GitHub,
00:03:20busca los 10 mejores repositorios de los últimos siete días,
00:03:22compruébalo de los últimos 30 días,
00:03:24determina si es relevante".
00:03:25Y luego: "Quiero que escribas un archivo Markdown
00:03:28explicando todo esto,
00:03:29incluyendo algo como la opinión del editor".
00:03:30Y tenía Claude Code abierto en otra sesión
00:03:32e hice que Claude Code creara el prompt
00:03:34para las rutinas de Claude Code.
00:03:36Y así, las cosas que debes incluir en este prompt
00:03:38son el nombre, el repositorio que has creado, el entorno.
00:03:43Puedes usar el predeterminado, un horario,
00:03:45y luego, obviamente, el prompt en sí.
00:03:47Así que le di el prompt y dice:
00:03:48"Creando el activador a las 8 a. m."
00:03:51¿Qué modelo está usando?
00:03:52Y simplemente haré que use Sonnet 3.6.
00:03:54No necesitamos Opus para esto.
00:03:55El repositorio y luego el entorno es,
00:03:57mi entorno predeterminado es el de mi plan Ultra.
00:04:00Así que, oye, el activador ha sido creado
00:04:01y vamos a decirle que ejecute la rutina ahora mismo
00:04:03para asegurarnos de que realmente funciona.
00:04:05Y dijo que el acceso a GitHub no está autorizado.
00:04:08Así que solo necesito reautorizar GitHub rápidamente.
00:04:10Y para hacerlo, vas a tus ajustes,
00:04:12te diriges a tus conectores y haces clic en GitHub.
00:04:15Como puedes ver, el mío ya está conectado.
00:04:18Así que haremos,
00:04:19haremos que lo intente de nuevo
00:04:22y nos moveremos aquí para que lo veas mejor.
00:04:24Me da un enlace donde puedo ver la ejecución
00:04:26sucediendo en tiempo real.
00:04:28Aquí puedes ver las instrucciones que le di.
00:04:29Esto es básicamente el prompt
00:04:31y ahora está realizando la ejecución manualmente.
00:04:33Completó la ejecución y la publicó en mi GitHub.
00:04:36Y vamos a hacer que esto no sea tan exageradamente grande.
00:04:40Podemos ver de inmediato: Tendencias de GitHub.
00:04:43Aquí está la opinión del editor.
00:04:44Si comparamos eso con lo que suelo tener,
00:04:47ya sabes, es básicamente solo datos puros.
00:04:50Aquí, me da un resumen rápido de lo que ha estado pasando
00:04:54justo al principio.
00:04:55Luego tenemos los 10 repositorios más populares.
00:04:58El enlace parece funcionar.
00:05:00Así que esto es exactamente lo que pedí.
00:05:02Y ahora lo tendré cada día dentro de mi GitHub.
00:05:04Mencionamos que hay dos formas adicionales
00:05:06de usar esta rutina y son mediante APIs
00:05:09y haciendo que se base en eventos.
00:05:10Si quieres usar esto como un activador de API,
00:05:13recuerda que solo tenemos un número limitado de llamadas al día,
00:05:16que es 15.
00:05:17Así que, ya sabes, comprende cuál va a ser tu caso de uso,
00:05:20pero no puedes configurar el activador de API vía CLI.
00:05:24En realidad tienes que hacerlo a través de la web.
00:05:26Si vas a la documentación de Claude Code,
00:05:28te guía un poco sobre cómo hacerlo.
00:05:30Tienes que ir a claude.ai/code/routines
00:05:33y lo configurarás desde ahí.
00:05:35Y lo mismo para añadir activadores de GitHub.
00:05:37Solo pueden configurarse desde la interfaz web.
00:05:40Es exactamente el mismo lugar,
00:05:41pero los documentos te guían exactamente sobre cómo hacerlo,
00:05:44así como una serie de eventos compatibles.
00:05:46Por si te preguntas: "¿Realmente tiene sentido
00:05:48usar algo como esto dentro de GitHub?".
00:05:51Bueno, puedes comprobarlo justo aquí.
00:05:52Pero en general, creo que es una gran actualización.
00:05:54Casi todos los que conozco tienen al menos un puñado de tareas
00:05:57que desearían que Claude Code hiciera automáticamente cada día,
00:05:59ya sea que estén ante el ordenador,
00:06:00que haya una sesión abierta
00:06:01o que su ordenador esté siquiera encendido.
00:06:04Y esto resuelve ese problema.
00:06:06Así que cuéntenme qué piensan de esto.
00:06:07Asegúrense de echar un vistazo a Chase AI Plus
00:06:09si quieren acceder a mi clase magistral de Claude Code.
00:06:11Pero aparte de eso, nos vemos por aquí.