Rutinas de Claude: Los costes ocultos de los que nadie habla

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Así que esta misma semana, el equipo de Claude ha lanzado Routines, una mejora masiva de
00:00:05la función de programación que ejecuta tus prompts en la infraestructura en la nube de Anthropic con conectores personalizados,
00:00:10entornos y los activa de forma programada mediante una solicitud POST o un evento de GitHub como la creación
00:00:16de un PR.
00:00:17Pero, ¿significa esto realmente el fin de las herramientas de flujo de trabajo de IA como N8N? ¿Y qué tan caro
00:00:23será esto en realidad?
00:00:24Dale a suscribirse y entremos en materia.
00:00:29Parece que Anthropic está lanzando cada vez más funciones que aprovechan su infraestructura
00:00:33en la nube, desde Agentes Gestionados hasta el Plan Ultra.
00:00:37Y ahora esta función de Routines que añade tres formas de ejecutar tareas en Claude Code: bucles para
00:00:43ejecutar tareas en la sesión, programaciones para ejecutar tareas a intervalos regulares en una fecha o
00:00:49hora específica de forma local o remota, y ahora Routines, que incluye programaciones, por lo que esto introduce
00:00:55programaciones remotas, pero también añade activadores de eventos de GitHub y llamadas API POST.
00:01:01Veamos cómo funciona revisando dos ejemplos.
00:01:04La primera tarea es crear una automatización sencilla que obtenga datos de tres boletines y me dé
00:01:09los mejores artículos en Slack todos los días a las 9 a. m., y la segunda es para revisar
00:01:16automáticamente las solicitudes de extracción tan pronto como se crean, añadiendo comentarios en línea con sugerencias de
00:01:21mejora.
00:01:22Veamos cómo podemos hacer esto con Routines.
00:01:24Voy a hacer la primera rutina en la terminal a través de Claude Code, y podemos hacerlo
00:01:28usando el comando /schedule.
00:01:31Y desde aquí podemos continuar con los pasos para crear nuestra propia rutina.
00:01:34Si pulso en crear nueva, me va a hacer algunas preguntas más.
00:01:38O lo que voy a hacer en su lugar es, como ya sé lo que quiero, simplemente voy
00:01:41a escribir el comando /schedule, seguido de un prompt para la rutina que quiero crear.
00:01:46Crea un activador diario a las 9 a. m. que obtenga el RSS de JS Weekly, React Status, Node Weekly,
00:01:53y elija 10 artículos buenos para videos de YouTube para enviármelos por Slack.
00:01:58A partir de aquí, Claude configura esto con una zona horaria, entorno y un borrador del prompt.
00:02:03Una vez hecho esto, crea un activador remoto por defecto, que puedo ver en el
00:02:06navegador o en la aplicación de Claude.
00:02:09Estoy seguro de que si quisiera, podría crear un activador local, pero por ahora, echemos
00:02:12un vistazo a la rutina remota.
00:02:13Y aquí está, bajo la opción Routines, puedo hacer clic en ella para ver que se repite cada
00:02:18día a las 9 a. m., y ha usado mi conector de Slack con las instrucciones de Claude Code.
00:02:24Ahora hay algunas cosas que ha hecho que no me gustan.
00:02:26En primer lugar, conectó automáticamente un repositorio de GitHub, lo cual es innecesario para esta
00:02:31rutina específica.
00:02:32Así que voy a cambiar eso eliminándolo de aquí.
00:02:34Y también voy a editar este prompt para decirle que no use divisores de regla horizontal, ya que
00:02:39causan errores de validación de bloques inválidos dentro de Slack.
00:02:43Es importante tener en cuenta que antes de empezar a crear una rutina dentro de Claude Code,
00:02:47debes tener ya tus conectores y también asegurarte de escribir un prompt de tal
00:02:51manera que no necesite pedir permisos, ya que esto se ejecuta de forma autónoma, en un modo sin intervención.
00:02:58Afortunadamente, Claude Code ha escrito automáticamente el prompt por mí, así que no tengo que
00:03:02revisarlo.
00:03:03Ahora, antes de continuar con este prompt, es importante notar que he usado el entorno
00:03:06newsletters en lugar del predeterminado.
00:03:09Y la razón de esto es porque ya lo he hecho antes y sé lo que salió mal.
00:03:12Pero hablando en serio, estas URL, es decir, el RSS de JavaScript Weekly, React Status y
00:03:17Node Weekly, son URL en las que Claude no permitiría que la herramienta bash ejecutara curl o hiciera un fetch
00:03:23porque tiene una capa de seguridad que impide todas las solicitudes de red salientes para bash.
00:03:29Para evitar eso, creé un nuevo entorno haciendo clic aquí, lo cambié
00:03:33a personalizado y añadí la lista de dominios permitidos.
00:03:37Si usas la herramienta web fetch en lugar de bash para obtener información web, entonces no
00:03:41tienes esa restricción porque estas llamadas pasan por la infraestructura de Anthropic.
00:03:45Así que estoy seguro de que tienen seguridad adicional para asegurar que no ocurra ninguna inyección de prompts.
00:03:49Bien, ahora que hemos terminado con esto, voy a cerrar y hacer una ejecución de prueba de esta rutina.
00:03:54Ahora que el flujo de trabajo ha comenzado, podemos verlo por aquí y podemos hacer clic aquí para ver exactamente
00:03:59qué está pasando.
00:04:00Aquí clona el repositorio si lo hay, pero como no hay ninguno, solo ha configurado el
00:04:03contenedor en la nube y ha empezado a obtener el feed RSS.
00:04:06Lo ha hecho para las tres URL usando la herramienta curl de bash y parece que ha tenido problemas
00:04:12de DNS.
00:04:13Así que está obteniendo los datos con la herramienta web fetch de todos modos, pero es bueno saber cómo usar este enfoque.
00:04:17Está obteniendo los últimos artículos de los boletines y parece haber fallado en Node Weekly,
00:04:21aunque cuando probé esto antes funcionó.
00:04:24Bien, ahora ha encontrado los 10 mejores artículos que serían geniales para un video de YouTube.
00:04:28Y si nos desplazamos hasta el fondo, podemos ver que me envió el mensaje en el canal de Slack
00:04:32newsletters.
00:04:33Y si vamos a Slack, deberíamos ver el mensaje en el canal career con un enlace a todos los
00:04:37artículos, lo cual es muy agradable.
00:04:39Ahora esto nos lleva directamente a cómo se fijan los precios de las rutinas.
00:04:42Ahora mismo las rutinas están en vista previa de investigación y solo pueden ser usadas con una suscripción Pro, Mac, Team
00:04:46o Enterprise y consumen de tus límites de uso de suscripción de la misma manera que lo haría una sesión
00:04:51interactiva.
00:04:52Sin embargo, las rutinas tienen un límite diario adicional, que si miramos cuál es para una
00:04:57suscripción Pro, podemos ver aquí que son cinco rutinas por cada 24 horas.
00:05:01Así que creo que esta es la forma de Anthropic de evitar que ejecutes muchísimas rutinas
00:05:05cada día, o para medir cuánto está usando la gente las rutinas en su infraestructura
00:05:10para asegurar que no se usen demasiados recursos.
00:05:13Pero esta ejecución de prueba de la rutina que acabo de hacer no cuenta para mis cinco
00:05:18límites diarios.
00:05:19Puedo demostrártelo ejecutando exactamente la misma rutina de nuevo.
00:05:23Y podemos hacer clic aquí para ver que ha habido dos ejecuciones.
00:05:26Voy a cerrar esta barra lateral de aquí.
00:05:28Dejaré que esto avance un poco.
00:05:30Y ahora que está en marcha, voy a pedirle que se detenga.
00:05:32Y una vez detenida, podemos ver que se han ejecutado dos rutinas.
00:05:35Se han activado manualmente, pero sigo teniendo solo una rutina usada en mi
00:05:39límite diario.
00:05:40Ahora voy a crear la siguiente rutina dentro de la aplicación de escritorio de Claude.
00:05:44Y explicaré por qué en unos momentos, pero ya puedes ver que está aquí.
00:05:47La creé antes, pero déjame mostrarte cómo lo hice.
00:05:50Primero hice clic en Routines aquí, como habrás adivinado, y luego hice clic en
00:05:54new routine, una remota.
00:05:55Le di un nombre y un prompt.
00:05:57Y como esta rutina es para revisar automáticamente una solicitud de extracción tan pronto como se crea,
00:06:01seleccioné un repositorio para que vea las solicitudes de extracción, en este caso, mi repo dotfiles.
00:06:06Desde aquí, podemos ver que tenemos tres opciones de activador: schedule, GitHub event y API.
00:06:10Desde la CLI de Claude Code, solo puedes hacer schedule.
00:06:13Así que si quieres ejecutar un evento de GitHub o API, tendrías que usar la aplicación de escritorio.
00:06:18Y por eso la estamos usando aquí.
00:06:19Así que haré clic en GitHub event cuando se abra la API.
00:06:22Pulsaremos en añadir activador y cerraremos los conectores existentes.
00:06:25Así es básicamente como creé esa rutina, pero con un ajuste importante: añadí
00:06:31mi propia habilidad personalizada, que obtuve de este repositorio.
00:06:35Como el código de Claude en la nube crea una nueva instancia de Claude Code, no
00:06:40tiene acceso a tus habilidades locales, configuraciones o ganchos.
00:06:44Así que si quieres darle acceso a eso, necesitas hacerlo a través de un repositorio y lo he hecho
00:06:48a través de esta rutina y el repositorio.
00:06:51Dentro de esto, tengo una carpeta .claude, que solo contiene un archivo settings.json
00:06:56y mi habilidad PR review, que quiero usar en esa rutina.
00:07:00Y todo lo que hace esto es activar un gancho.
00:07:02Si volvemos a Claude y pulsamos en settings.json, todo lo que hace es activar un gancho para
00:07:07asegurarse de que este repositorio exista dentro de la instancia de la nube de Claude Code.
00:07:12Esa es la rutina y el repositorio, y copia todas las habilidades de ese repositorio al directorio
00:07:17de habilidades de Claude dentro de la versión en la nube de Claude.
00:07:20Si cerramos esto y abrimos mi rutina real, echemos un vistazo al prompt.
00:07:24Como ves, he puesto algunas protecciones adicionales para asegurar que esto ocurra realmente.
00:07:29Ya he ejecutado esto para probarlo y tuve algunos problemas.
00:07:32Así que intentémoslo de nuevo y esperemos que funcione a la primera.
00:07:35Dentro de mi repositorio dotfiles, voy a crear una nueva solicitud de extracción y unos segundos después,
00:07:40el webhook de revisión de PR empieza a ejecutarse.
00:07:42Voy a ocultar esto para hacerlo más grande y podemos ver que ha ejecutado el prompt.
00:07:46Ha obtenido la solicitud de extracción y quiero ver si realmente ha clonado el repositorio.
00:07:50Si bajamos por aquí, ha clonado dos repositorios, puede ver la habilidad PR review y ahora está
00:07:54ejecutando la habilidad PR review en ese PR.
00:07:58Olvidé añadir mi token de GitHub, que es algo que pedí explícitamente en la habilidad.
00:08:03Pero ha usado la herramienta MCP de GitHub en su lugar, lo cual es genial.
00:08:06Ha notado que el diff es mínimo y terminó de revisar el PR.
00:08:09Si volvemos al PR, podemos ver que Claude ha añadido un comentario diciendo: revisión automatizada
00:08:13completada y no se han encontrado problemas.
00:08:16Pero desafortunadamente, como esto no fue una ejecución de prueba, ha consumido una de mis cinco
00:08:20ejecuciones diarias.
00:08:21Por lo que solo podría ejecutar cinco comprobaciones automáticas de revisión de PR cada día, pero parece
00:08:26que obtienes 15 ejecuciones en el plan 20x max.
00:08:29¿Usaré más rutinas de Claude en el futuro?
00:08:32Muy improbable.
00:08:33Quiero decir, para lo que es, es muy caro.
00:08:36Vale.
00:08:37Si tuviera mucho dinero y pagara por múltiples cuentas 20x max, entonces claro que ejecutaría
00:08:43rutinas todo el tiempo.
00:08:44Pero ahora mismo es mucho más barato para mí configurar webhooks con algo como Hermes
00:08:48Agent, o usar Multica con agentes Hermes en un modelo más barato como GLM 5.1 o un modelo
00:08:55de codificación GPT.
00:08:56Sin embargo, admito que es mucho más fácil crear múltiples rutinas usando la configuración que
00:09:01mostré antes que hacer todo desde cero usando Hermes y Multica.
00:09:05Eso llevaría mucho tiempo, incluso con un LLM ayudándome.
00:09:09Pero incluso si tuviera mucho dinero, no diría que las rutinas son para todo tipo de automatización.
00:09:14Como viste antes, solo le das a una rutina un prompt y se supone que debe hacer todo
00:09:19a partir de eso.
00:09:20Quiero decir, sí, si eres muy técnico, podrías añadir habilidades y prompts adicionales
00:09:25a un repositorio, hacer que la rutina clone ese repositorio y luego encadenar estos prompts para tener
00:09:30una rutina más complicada.
00:09:32Pero sigue costando mucho dinero.
00:09:34No puedes evitar eso.
00:09:36Admito, sin embargo, que parece que Anthropic está apuntando a algo más grande con todas
00:09:41estas funciones en la nube que están añadiendo recientemente.
00:09:43Y tengo muchas ganas de ver qué es.
00:09:45Hablando de funciones en la nube, si quieres ver qué tan rápido y fácil es crear y
00:09:50desplegar un agente en minutos usando la función de agentes gestionados en la nube, echa un vistazo a este
00:09:55video.

Key Takeaway

Las rutinas de Claude ofrecen una automatización potente integrada directamente en el ecosistema de Anthropic, pero su alto coste y el límite de 5 ejecuciones diarias para usuarios Pro las hacen menos eficientes que alternativas como Hermes Agent para flujos de trabajo intensivos.

Highlights

Las rutinas de Claude permiten la ejecución automatizada de prompts mediante programación horaria, eventos de GitHub o solicitudes API POST.

El entorno de ejecución en la nube de Anthropic restringe por defecto las solicitudes de red salientes en bash, requiriendo configuraciones personalizadas para dominios específicos.

Los usuarios de planes Pro tienen un límite estricto de cinco ejecuciones de rutinas cada 24 horas, mientras que el plan 20x Max ofrece hasta 15 ejecuciones.

Las ejecuciones de prueba manuales no consumen el cupo del límite diario de cinco rutinas asignado a las cuentas Pro.

La integración de habilidades personalizadas en la nube requiere el uso de un repositorio de GitHub con una carpeta .claude que contenga los archivos de configuración y scripts necesarios.

Timeline

Configuración y capacidades de las nuevas rutinas

  • Claude Routines utiliza la infraestructura en la nube de Anthropic para ejecutar tareas de forma autónoma sin intervención manual.
  • El sistema admite activadores basados en horarios específicos, llamadas API POST y eventos de control de versiones como la creación de Pull Requests.

Esta mejora masiva de la función de programación permite que Claude Code ejecute tareas programadas local o remotamente. La infraestructura incluye conectores personalizados y entornos gestionados que facilitan la integración con herramientas externas. Se presentan tres formas principales de ejecución: bucles de sesión, programaciones regulares y las nuevas rutinas activadas por eventos externos.

Automatización de boletines y gestión de red

  • El comando /schedule en la terminal permite crear automatizaciones que extraen datos de múltiples fuentes RSS para enviarlos a Slack.
  • La herramienta bash de Claude bloquea solicitudes curl o fetch externas a menos que se definan dominios permitidos en un entorno personalizado.

Una rutina configurada para obtener 10 artículos diarios de JS Weekly, React Status y Node Weekly a las 9 a. m. demuestra la capacidad de procesamiento de datos. Para evitar errores de seguridad de red, es necesario crear un entorno con una lista de dominios permitidos explícitamente. Las llamadas realizadas a través de la herramienta web fetch de Anthropic evitan estas restricciones al pasar por su propia capa de seguridad contra inyecciones de prompts.

Límites de uso y estructura de precios

  • Las rutinas consumen los límites de uso de la suscripción Pro, Team o Enterprise de la misma forma que una sesión de chat estándar.
  • Existe un límite diario adicional de cinco ejecuciones de rutinas para evitar el consumo excesivo de recursos en la nube.

Anthropic aplica una restricción de cinco rutinas por cada 24 horas para medir el uso de la infraestructura durante la fase de vista previa de investigación. Es posible realizar múltiples ejecuciones de prueba manuales sin que estas resten unidades del límite diario asignado. Esta política busca asegurar la estabilidad del sistema mientras se evalúa el comportamiento de los usuarios en la infraestructura remota.

Automatización avanzada con GitHub y habilidades personalizadas

  • La aplicación de escritorio es necesaria para configurar activadores basados en eventos de GitHub o API, ya que la CLI solo soporta programaciones horarias.
  • El acceso a habilidades y configuraciones locales en la nube se logra clonando un repositorio que contenga una carpeta .claude con el archivo settings.json.

Una rutina diseñada para revisar automáticamente Pull Requests demuestra la integración con webhooks de GitHub. Al crear una nueva instancia en la nube, Claude no hereda las configuraciones locales, por lo que se debe usar un repositorio puente para cargar las habilidades de revisión de código. El sistema es capaz de detectar cambios mínimos en el código y añadir comentarios de revisión directamente en el repositorio de forma autónoma.

Viabilidad económica y alternativas de automatización

  • El coste por ejecución hace que las rutinas sean poco prácticas para automatizaciones frecuentes en comparación con soluciones de código abierto.
  • Configurar webhooks con Hermes Agent o Multica resulta más económico al utilizar modelos de lenguaje con tarifas de API inferiores.

A pesar de la facilidad de configuración inicial que ofrecen las rutinas de Claude, el gasto acumulado es significativamente mayor que el de otras herramientas de flujo de trabajo. Para usuarios con presupuestos limitados, el uso de agentes personalizados sobre modelos como GPT-4o o GLM 5.1 ofrece una flexibilidad similar a un precio menor. No obstante, las rutinas destacan por su simplicidad al permitir que un solo prompt gestione tareas complejas que requerirían horas de desarrollo manual en otras plataformas.

Community Posts

View all posts