E elegiste

Claude Routines: análisis de la automatización en la nube de Anthropic

★ 4.0/5
Valoración de elegiste.com

Qué son las rutinas de Claude, cómo funcionan los tres triggers (scheduled, API, GitHub), cuántas ejecuciones permite cada plan y dónde cojea todavía el producto.

Anthropic lanzó en abril de 2026 las rutinas de Claude Code, una funcionalidad que permite guardar un prompt, uno o varios repositorios y un conjunto de connectors, y programar su ejecución automática en la nube. Durante los primeros días de disponibilidad ya han aparecido decenas de casos de uso en GitHub y Twitter, desde triage nocturno de issues hasta revisión automática de pull requests. Si aún no conoces el modelo que hay detrás, nuestra review de Claude cubre las capacidades generales del producto base.

Esta review mira la funcionalidad con calma: qué hace, qué no hace, cuánto cuesta realmente, y en qué escenarios tiene sentido frente a alternativas como GitHub Actions, plataformas visuales como n8n o Make —que analizamos a fondo en nuestra comparativa Claude Routines vs n8n vs Make— o un simple cron con la API de Anthropic.

Qué es exactamente una rutina

La documentación oficial define una rutina como “una configuración guardada de Claude Code: un prompt, uno o más repositorios y un conjunto de connectors, empaquetados una vez y ejecutados automáticamente”. En la práctica, es el equivalente a tener un operador humano que entra cada cierto tiempo a Claude Code con las mismas credenciales, abre los mismos repos y lanza el mismo prompt.

La diferencia con una sesión interactiva normal es doble: la ejecución corre en infraestructura cloud de Anthropic —el portátil puede estar cerrado o apagado— y las rutinas pertenecen a cuentas individuales, no se comparten con compañeros de equipo.

Esto último es relevante: si un desarrollador abandona la empresa, sus rutinas se van con él salvo que se reconfiguren bajo otra cuenta. En entornos Team y Enterprise no hay —al menos en esta preview— una vista unificada de “todas las rutinas de la organización”.

Los tres triggers

Una rutina puede activarse de tres formas, combinables dentro de la misma configuración.

Scheduled

Ejecución recurrente con cadencias preestablecidas (horaria, nocturna, semanal) o cron personalizado a través de la CLI con /schedule. La documentación avisa de que los runs pueden empezar con unos minutos de retraso respecto al horario exacto por motivos de stagger en la infraestructura.

El intervalo mínimo entre ejecuciones es de una hora. Eso descarta casos como “comprobar el estado del build cada 5 minutos” o “scrapear precios cada 15”. Para esas frecuencias hay que seguir con cron tradicional o GitHub Actions.

API

POST a un endpoint HTTPS específico de la rutina, autenticado con un bearer token. El token se genera en el momento de crear el trigger y solo se visualiza una vez; si se pierde, hay que revocarlo y generar uno nuevo.

Este trigger está marcado como “beta” y usa la cabecera experimental-cc-routine-2026-04-01. Conviene no construir nada crítico directamente contra esta API hasta que salga de preview: Anthropic avisa de que el contrato puede cambiar en versiones fechadas posteriores.

GitHub

Reacción a eventos del repositorio: apertura de PR, merge, release, issue nuevo, comentario. Requiere instalar la Claude GitHub App con permisos sobre los repos afectados. Permite filtrar por autor, título o descripción del PR, rama base y origen, labels y estado (draft, merged, open).

La documentación añade un límite horario de webhooks por rutina y por cuenta, sin especificar la cifra exacta. En un repositorio con alta actividad —varios PR por hora— esto puede convertirse en el cuello de botella real, antes incluso de llegar al cap diario de runs.

Diagrama de triggers y ejecución de una rutina de Claude Code

Precios y límites por plan

Uno de los mayores aciertos del lanzamiento es que las rutinas no tienen un precio aparte. Cada ejecución consume los mismos tokens que una sesión interactiva normal, dentro del cupo de la suscripción. Lo que sí hay es un tope de ejecuciones iniciadas por día:

PlanPrecio baseRutinas/día
Pro20 $/mes5
Max 5×100 $/mes15
Max 20×200 $/mes15
Team30 $/usuario·mes25
EnterpriseCustom25

Límite diario de ejecuciones de rutinas por plan de Claude Code

Cinco ejecuciones al día en Pro se consumen rápido si la idea es automatizar el triage de un repo activo. Para un hobby developer que quiere una rutina matutina de revisión y otra semanal de documentación, es suficiente. Para un equipo de ingeniería con 10-20 desarrolladores compartiendo un repo, el plan Pro se queda corto en la primera semana.

El salto de Max 5× a Max 20× (de 100 $ a 200 $) no aumenta el cupo de rutinas: se queda en 15/día en ambos. Si el límite diario es el factor decisivo, no tiene sentido pagar el doble solo por las rutinas, hay que buscar el salto en el resto de cupos de la suscripción o directamente pasar a Team.

Si una cuenta alcanza el cap diario, los runs adicionales se rechazan hasta que la ventana se resetea. Organizaciones con “extra usage” habilitado pueden ejecutar overage metered, es decir, pagar por cada run que excede el cupo.

Casos de uso concretos

Los ejemplos que aparecen en la documentación oficial son genéricos. Aquí hay cuatro escenarios aterrizados, con el trigger apropiado y las limitaciones reales que hay que tener en mente antes de configurarlos.

1. Triage nocturno del backlog

Trigger: scheduled, cadencia diaria (02:00 local). Prompt típico: revisar todos los issues abiertos en un repo, clasificarlos por tipo (bug, feature, documentación, pregunta), aplicar labels automáticamente y publicar un resumen en Slack con los 5 más urgentes según criterio del prompt.

El caso funciona bien cuando el repo tiene entre 20 y 200 issues abiertos. Por debajo no compensa la complejidad; por encima, Claude empieza a resumir en lugar de analizar y se pierden matices. La rutina consume más tokens de los que parece: cada issue se lee con contexto (autor, fecha, comentarios), así que un barrido de 150 issues puede gastar entre 200.000 y 400.000 tokens de entrada. En plan Pro conviene limitar la frecuencia a 3-4 veces por semana, no diaria.

Limitación real: los issues que llegan a las 09:00 no se ven hasta el triage siguiente. Para repos con entrada masiva, combinar la scheduled con un trigger GitHub issues.opened complementario mejora la cobertura, a costa de gastar más runs diarios.

2. Revisión automática de pull requests contra una guía de estilo propia

Trigger: GitHub, evento pull_request.opened y pull_request.synchronize. Prompt típico: leer el diff del PR, compararlo con una guía de estilo del equipo (archivo .claude/style-guide.md en el repo), y dejar comentarios en línea en las partes del código que violan reglas explícitas.

Este es el caso que más valor aporta en equipos con criterios de revisión específicos que linter y tests no capturan: convenciones de naming propias, patrones arquitectónicos internos, decisiones de diseño documentadas pero no formalizadas. La clave está en hacer el prompt restrictivo: decirle al modelo qué hacer y, sobre todo, qué no hacer. Sin límites explícitos, Claude tiende a comentar de más y los desarrolladores acaban ignorando sus comentarios.

Limitación real: el webhook cap por hora aplica. Si durante un sprint activo hay 30 PRs abiertos en una mañana, las últimas revisiones se rechazan o se retrasan. En un repo con actividad moderada (5-10 PRs/día) no se nota; en uno muy vivo, sí.

3. Detección semanal de drift de documentación

Trigger: scheduled, domingos por la noche. Prompt típico: comparar la carpeta /docs con el código real del repo, identificar páginas que describen APIs que ya no existen, endpoints con firmas distintas, ejemplos que no compilarían, y abrir un issue con la lista de discrepancias priorizadas por gravedad.

Este caso rentabiliza bien el cap diario porque se ejecuta una vez por semana y produce output reutilizable durante todo el sprint. Es también donde la ejecución cloud demuestra su valor: el portátil no tiene que estar encendido un domingo a medianoche para que funcione. Los falsos positivos son el principal problema: Claude a veces marca como “obsoleto” algo que está al día. Conviene revisar la rutina tras las primeras 2-3 ejecuciones y ajustar el prompt para reducir ruido.

Limitación real: para repos con documentación muy grande (>100 páginas) el barrido completo supera el contexto de una sola sesión. La solución es fragmentar por subdirectorio y crear 2-3 rutinas específicas, cada una enfocada en una zona. Eso divide el cap disponible.

4. Verificación post-deploy

Trigger: API, llamado desde el pipeline de CI/CD después del deploy. Prompt típico: hacer un POST al endpoint de la rutina con los datos del deploy (commit, entorno, timestamp); la rutina conecta al sistema de monitoring vía MCP, verifica que las métricas clave están dentro de rangos, revisa logs de los últimos 10 minutos buscando errores nuevos, y publica un veredicto en el canal de Slack del equipo.

Este caso cambia el rol del humano: en lugar de mirar dashboards durante 15 minutos después de cada release, se recibe un mensaje estructurado del tipo “deploy correcto, 3 métricas fluctuando dentro de rango normal, 0 errores nuevos”. Si hay algo raro, Claude lo resalta arriba del mensaje. Ahorro real: 10-15 minutos por deploy.

Limitación real: el trigger API está en beta con cabecera experimental. Si el contrato cambia en una versión fechada posterior, el pipeline de CI tendrá que adaptarse. No es un problema si el equipo tiene bandwidth para actualizar cuando toque; sí lo es si la rutina es crítica y nadie la revisa en semanas.

Cuándo no tiene sentido

Hay tres escenarios en los que el coste de configurar una rutina no compensa:

  • Tareas con frecuencia sub-hora (comprobar build cada 5 minutos, pollear estado cada minuto): el intervalo mínimo scheduled es 1 hora y los webhook caps no escalan a esos volúmenes.
  • Flujos 100% deterministas sin razonamiento (ejecutar tests, correr linter, hacer deploy): GitHub Actions o cron resuelven mejor, más rápido y sin cap diario.
  • Automatizaciones con lógica ramificada compleja (si X y no Y entonces Z, si no entonces W): Claude puede razonar, pero el mantenimiento del prompt crece exponencialmente. A partir de 4-5 condiciones, sale más limpio un script tradicional.

Lo que está bien resuelto

Ejecución desacoplada del cliente. Que el portátil pueda estar cerrado es la diferencia más clara frente a las scheduled tasks del Claude.ai web, que dependen del navegador abierto. Para cualquier automatización semi-seria, es un requisito que ya no hay que pelear.

Triggers combinables. Una misma rutina puede tener schedule semanal y webhook de GitHub y endpoint API. Útil para casos como “revisa la documentación cada domingo y también cuando se mergee un PR a main”: se configura una sola vez.

Protección de ramas por defecto. Las rutinas solo pueden pushear a claude/*, lo que obliga a un PR manual antes de tocar main. Es un buen default para evitar accidentes, y se puede relajar explícitamente cuando el equipo confía en el flujo.

Coste predecible. No hay facturación por run, no hay minutos de compute a medir, no hay sorpresas en la factura a fin de mes. Se paga la suscripción y listo.

Integración MCP. Las rutinas pueden usar los mismos connectors MCP que las sesiones interactivas: Slack, Notion, GitHub, bases de datos, etc. Esto convierte al producto en algo más que un runner de prompts: puede leer, escribir y actuar sobre sistemas externos.

Dónde cojea todavía

“Research preview” no es una etiqueta de cortesía. La documentación lo repite explícitamente: “behavior, limits, and the API surface may change”. Para prototipos y uso interno es razonable. Para producción crítica, no todavía.

Modelo de permisos simplificado al máximo. Durante la ejecución, la rutina corre con acceso completo a repos y connectors, sin el sistema de permisos granular ni los prompts de aprobación interactivos que sí tiene Claude Code en modo local. Eso significa confiar en que el prompt esté bien acotado. Cualquier instrucción ambigua que el modelo interprete de forma no prevista se ejecuta sin freno.

Observabilidad limitada. Cada rutina deja un log de ejecución y un chat session para revisar, pero no hay un dashboard agregado que muestre “coste acumulado de todas mis rutinas este mes”, “tiempo promedio de ejecución” o “tasa de éxito por rutina”. Para usuarios con pocas rutinas es llevadero; para equipos con decenas, se va a necesitar herramienta externa.

Cinco runs al día en Pro. Es un techo bajo para el usuario objetivo del plan Pro (desarrollador individual que quiere automatizar su flujo). En cuanto una rutina se dispara por webhook de GitHub y hay tres PR merge-ados antes de comer, el cap queda reventado y las siguientes se rechazan. El salto a Max multiplica el cupo por 3, pero también multiplica el precio por 5.

Concurrencia restringida. La documentación especifica que el reuso de sesión entre eventos no está disponible: cada disparo clona los repos desde cero. Para repos grandes, esto añade minutos de overhead por ejecución que ni se facturan como tiempo de modelo ni son evitables.

Sin CLI para tokens API. Para crear o revocar un bearer token hay que pasar por la interfaz web. El CLI permite ejecutar /schedule pero no gestionar credenciales. Extraño en un producto pensado para desarrolladores.

Comparación con alternativas

Tres alternativas naturales para las tareas que encajan en una rutina.

GitHub Actions. Maduras, gratuitas hasta 2.000 minutos/mes en repos privados, ilimitadas en públicos. Perfectas para tareas deterministas: pytest, npm run build, deploy. No son una opción para tareas que requieren razonamiento abierto —“analiza estos 40 issues y agrúpalos por tema”—, a menos que se llame a la API de un modelo dentro del Action. En ese caso, se acaba pagando por tokens igualmente y perdiendo el empaquetado que sí ofrece Claude Code.

Cron + API de Anthropic. La solución “manual”. Máxima flexibilidad, coste por token exacto, total control. Contrapartida: hay que montar y mantener la infraestructura (servidor o GitHub Actions como runner, gestión de secrets, logging). Las rutinas de Claude Code son, esencialmente, una versión gestionada de este mismo patrón con connectors y ejecución en cloud Anthropic.

Cursor Background Agents. Funcionalidad análoga en el editor de Cursor, también en preview durante 2026. La diferencia fundamental es el modelo: Claude Code corre Claude Sonnet/Opus, Cursor deja elegir entre varios (Claude, GPT, Gemini). Para equipos con preferencia técnica clara por un modelo específico, la opción cambia.

Rutinas ganan cuando: la tarea requiere razonamiento sobre repos, ya se paga una suscripción Pro/Max/Team de Claude, se valora la ejecución serverless, y el cap diario encaja con el volumen esperado.

Rutinas pierden cuando: la frecuencia es muy alta (minutos, no horas), la tarea es determinista y tiene implementación directa en Actions, o se necesita control granular de permisos para cada paso.

Recomendación

Las rutinas de Claude Code son el primer producto serio de Anthropic en el espacio de automatización desasistida. La ejecución cloud, los tres triggers combinables y el precio integrado en la suscripción son las decisiones acertadas. Los límites de 5 runs/día en Pro, el modelo de permisos todo-o-nada y la etiqueta de preview pesan en la otra dirección.

Para un desarrollador que ya paga Claude Pro y quiere automatizar tres o cuatro flujos concretos —resumen semanal de issues, revisión de documentación, triage de pull requests en un repo personal—, el producto funciona y no hay motivo para no probarlo. Para una organización que busca sustituir infraestructura de GitHub Actions con razonamiento abierto, el preview todavía tiene demasiadas incógnitas: el contrato de la API puede cambiar, los límites diarios pueden apretar, y el modelo de permisos no ofrece garantías suficientes.

La recomendación pragmática es experimentar con una o dos rutinas hoy, medir uso real durante 30 días, y decidir en la próxima revisión de suscripción si el plan Pro basta o conviene subir a Max/Team. No hay lock-in: revocar tokens y borrar rutinas es instantáneo, y los repos siguen siendo tuyos.

Si todavía estás decidiendo qué herramienta de IA usar para desarrollo, nuestra guía de mejor IA para programar compara Claude, Cursor, GitHub Copilot y Codex con criterio técnico. Y si además trabajas con diseño, Claude Design —la otra apuesta reciente de Anthropic— encaja en el mismo ecosistema de suscripción.

Fuentes

¿Te ha convencido Claude Routines?

Ir a Claude Routines →

Preguntas frecuentes

¿Las rutinas de Claude Code cuestan aparte?

No. Cada ejecución consume los mismos tokens que una sesión interactiva de Claude Code, dentro de la suscripción Pro, Max, Team o Enterprise. Lo que sí hay es un tope diario de ejecuciones por cuenta: 5/día en Pro, 15/día en Max, 25/día en Team y Enterprise.

¿Necesito tener el ordenador encendido para que se ejecute una rutina?

No. Las rutinas corren en infraestructura cloud gestionada por Anthropic. El equipo local puede estar apagado o sin conexión y la rutina se ejecuta igual en el horario o trigger configurado.

¿Se puede disparar una rutina desde un sistema externo, como un monitor de uptime?

Sí. El trigger API genera un endpoint HTTP con bearer token único. Cualquier sistema que pueda hacer POST con cabeceras puede lanzar la rutina. Eso sí, el token solo se muestra una vez al crearlo y no se puede recuperar después.

¿Qué diferencia hay entre una rutina y una GitHub Action?

GitHub Actions ejecuta código que tú escribes en runners efímeros. Una rutina de Claude Code ejecuta un prompt sobre uno o varios repos clonados, con acceso a connectors MCP, y deja que el modelo decida qué pasos aplicar. Son complementarias: GitHub Actions sigue ganando en tareas deterministas (test, lint, deploy); las rutinas aportan valor en tareas con razonamiento (triage, docs drift, revisión abierta).

¿Pueden las rutinas tocar ramas de producción directamente?

Por defecto no. Las rutinas solo pueden pushear a ramas con el prefijo `claude/*`, lo que obliga a crear un PR manual antes de fusionar nada. Es una decisión de Anthropic para evitar que un prompt mal redactado corrompa `main`.