Qué son realmente Claude Code Routines (y por qué son diferentes)
Claude Code Routines, publicado en una vista previa de la investigación en abril de 2026, es la respuesta de Anthropic a una brecha real: la automatización impulsada por IA que se ejecuta en la infraestructura de la nube, no en su dispositivo. Demonios cron No. No "mantiene el terminal abierto". No cuidando niños.
Claude Code Routines son ejecuciones de flujo de trabajo automatizadas AI-native alojadas en la nube que se ejecutan íntegramente en una infraestructura administrada por Anthropic. Usted define una tarea (en lenguaje sencillo o en una configuración estructurada) y la nube de Anthropic la ejecuta en su nombre, ya sea que su máquina esté encendida, apagada o en otra zona horaria.
Este es un cambio arquitectónico significativo. Las herramientas de automatización tradicionales (trabajos cron, scripts locales, incluso la mayoría de las plataformas sin código) dependen de un host persistente: una máquina, un servidor o un ejecutor externo que usted aprovisiona. Las rutinas eliminan esa dependencia por completo.
Se admiten tres tipos de disparadores desde el primer momento:
| Trigger | Cómo se dispara | Typical Use Case |
|---|---|---|
| Programado | Cron-style time expression | Nightly digest, weekly SEO report |
| API Call | REST endpoint you invoke | Webhook-driven content audit |
| GitHub Event | Creación de problemas PR, push, | Resumen de revisión de Automated triage, PR |
Explicación de los tres niveles de programación: /loop, tareas de escritorio y rutinas en la nube
Antes de sumergirse en la configuración, debe elegir el nivel correcto. Los tres son "automatización", pero satisfacen necesidades diferentes:
| /bucle | Tareas programadas de escritorio | Rutinas en la nube | |
|---|---|---|---|
| donde corre | Local terminal session | Local OS scheduler | Anthropic cloud |
| Machine must be on? | Yes | Yes | No |
| Complejidad de configuración | Minimal (one command) | Low (OS task scheduler) | Low-medium (CLI config) |
| Trigger types | Manual/interactive | Time only | Time + API + GitHub |
| Lo mejor para | Long iterative tasks in one session | Simple recurring local jobs | Reliable cloud-native automation |
| Plan requirement | Any | Any | Pro / Max / Team |
Decision rule: Si tu tarea es única o ya estás en tu terminal → usa /loop. Si es recurrente pero simple y su máquina permanece encendida → Tareas programadas de escritorio. Si necesita confiabilidad, activadores remotos o integración GitHub → Rutinas en la nube.
Cómo configurar su primera rutina Claude Code (paso a paso)
Necesita la CLI Claude Code instalada y autenticada, con un plan Pro, Max o Team. Verifique su configuración:
claude --version
claude auth status
Las rutinas se definen en un archivo routines.json (o en línea mediante indicadores CLI) y se registran con:
claude routine create --config ./my-routine.json
claude routine list
claude routine status <routine-id>
El esquema de configuración principal:
{
"name": "nightly-seo-digest",
"trigger": {
"type": "scheduled",
"cron": "0 2 * * *",
"timezone": "America/New_York"
},
"task": "Run a crawl of the sitemap, identify pages with declining click-through rates, and generate a prioritized action list. Save output to /workspace/reports/seo-digest-{date}.md",
"tools": ["web_search", "file_write"],
"env": ["SERP_API_KEY", "GA_TOKEN"]
}
Configuración de activación programada (automatización estilo Cron)
Se aplica la sintaxis cron estándar. Algunos patrones prácticos:
0 2 * * * → Every night at 2:00 AM
0 9 * * 1 → Every Monday at 9:00 AM
0 */6 * * * → Every 6 hours
30 8 1 * * → First of each month at 8:30 AM
Timezone handling matters. Las rutinas utilizan UTC de forma predeterminada si no se establece ninguna zona horaria. Especifique siempre explícitamente para evitar sorpresas fuera de horario.
"trigger": {
"type": "scheduled",
"cron": "0 7 * * *",
"timezone": "Europe/London"
}
API Trigger Setup (On-Demand Automation)
Las rutinas activadas por API exponen un punto final HTTPS único generado en el momento de la creación. Llámelo desde cualquier webhook, canal de CI o servicio externo:
curl -X POST https://api.Anthropic.com/v1/routines/<routine-id>/trigger \
-H "x-api-key: $Anthropic_API_KEY" \
-H "Content-Type: application/json" \
-d '{"payload": {"url": "https://yoursite.com/new-page", "action": "audit"}}'
El objeto payload se inyecta en el indicador de tarea como {{payload}}. Su cadena de tareas se convierte en:
"Audit the page at {{payload.url}} for technical SEO issues. Output a structured JSON report."
GitHub Event Trigger Setup (CI/CD Integration)
Conecte rutinas a sus repositorios GitHub a través de la CLI:
claude routine create \
--trigger GitHub \
--GitHub-repo yourorg/yourrepo \
--GitHub-event pull_request \
--task "Review this PR for breaking changes, missing tests, and undocumented API surface. Post a structured review comment."
Eventos admitidos: pull_request, push, issues, issue_comment, release.
Diez plantillas de rutinas listas para producción (para desarrolladores y no desarrolladores)
La mayoría de las guías publicadas se centran en los casos de uso de los desarrolladores. Aquí hay un conjunto equilibrado que cubre todo el espectro de equipos que se benefician de las rutinas.
Developer / DevOps
1. Análisis de dependencia nocturno
Compruebe si hay paquetes y CVE obsoletos; abra un problema GitHub si se encuentran vulnerabilidades críticas.
2. Bot de resumen PR
Resuma cada PR en inglés sencillo y publique el resumen en Slack antes de que cualquier revisor humano abra la pestaña.
3. Resumen de fallas de prueba
Analice los registros de CI todas las noches, los patrones de falla del clúster y sugiera soluciones específicas para problemas recurrentes.
4. Generador de notas de la versión
En cada evento release, redacte automáticamente un registro de cambios de los RP fusionados.
Content / Marketing / SEO
5. Informe semanal de rendimiento de SEO
Extraiga datos de Search Console, identifique los principales y perdedores y genere una lista de elementos de acción priorizados.
6. Fábrica de resúmenes de contenido
Todos los lunes, genere cinco resúmenes optimizados para SEO basados en consultas de tendencias en su nicho.
7. Resumen de seguimiento de la competencia
Elimine los canales RSS de blogs de la competencia, resuma nuevas publicaciones y marque lagunas en los temas en su calendario de contenido.
8. Actualización del texto del anuncio
Extraiga variantes de anuncios de bajo rendimiento de su panel y genere tres opciones de copia alternativas A/B.
Operations / Solo Operators
9. Borrador de seguimiento de factura
Escanee facturas impagas semanalmente y redacte correos electrónicos de seguimiento educados y personalizados por cliente.
10. Reunión informativa sobre preparación de reuniones
Todas las mañanas, consulte los eventos del calendario, investigue a los asistentes y genere un documento informativo conciso antes de la primera reunión.
Advanced Patterns: Encadenamiento de rutinas y paso de salidas
Aquí es donde las rutinas se vuelven realmente poderosas y donde la mayoría de las guías publicadas se quedan cortas. Encadenar significa que la salida de la Rutina A se convierte en el disparador de entrada de la Rutina B.
Dos enfoques para el encadenamiento:
- File-based handoff — La rutina A escribe un archivo JSON estructurado en
/workspace/outputs/. La rutina B se programa 15 minutos más tarde y lee ese archivo como contexto inicial. - API trigger chaining — La rutina A finaliza su tarea con una llamada API para activar la rutina B, pasando una carga útil directamente.
"Task (Routine A): ...After completing the keyword research, POST the top 20 keywords as JSON to {{env.ROUTINE_B_ENDPOINT}} with header x-api-key: {{env.Anthropic_API_KEY}}"
Example: un canal de contenido SEO encadenado
Rutina A - Lunes 8 a.m.
Investigación de palabras clave → resultados top_keywords.json
Rutina B: desencadenada por A
Generación de resumen de contenido → salidas briefs/week-{date}/*.md
Rutina C: martes a las 9 a. m. programada
Lee resúmenes → borradores de esquemas → publicaciones en la cola de borradores de CMS
Este proceso de tres etapas se ejecuta de un extremo a otro sin intervención humana. El equipo de contenido revisa borradores, no páginas en blanco.
Configuración de seguridad, secretos y acceso a la red
Esta sección está ausente en la mayoría de las guías. Si lo hace mal, expondrá las claves API o creará una ruta de filtración de datos.
Environment Variables: el camino correcto
claude routine secret set SERP_API_KEY=your_key_here --routine-id <id>
Los secretos configurados de esta manera se cifran en reposo, se inyectan en tiempo de ejecución y nunca aparecen en los registros. Hacer no Codifique los valores en su cadena de tareas: aparecerán en los registros de auditoría.
Qué evitar
- Almacenamiento de secretos en
routines.jsoncomprometidos con el control de versiones - Usar un amplio acceso a la red
*cuando solo necesitas un dominio - Dar a las rutinas
file_writeacceso a directorios fuera de/workspace
Network Access Allowlisting
"network": {
"allow": ["api.yourservice.com", "hooks.slack.com"],
"deny_all_others": true
}
Data residency note: La ejecución de rutina ocurre en la infraestructura de Anthropic con sede en EE. UU. a partir de la vista previa de la investigación. Si sus requisitos de cumplimiento exigen la residencia de datos en la UE, posponga el uso de rutinas para datos confidenciales hasta que se confirmen las opciones regionales.
Claude Code Routines vs Zapier vs n8n vs Make - Comparación honesta
| Claude Code Routines | Zapier | n8n | Make | |
|---|---|---|---|---|
| Trigger types | Schedule, API, GitHub | Más de 750 activadores de aplicaciones | Schedule, webhook, app | Schedule, webhook, app |
| Coding required | Optional (natural language) | No | Low | No |
| AI-native | Yes (Claude built-in) | Via plugin/step | Via node | Via module |
| Self-hostable | No | No | Yes | No |
| Cost model | Token consumption (plan quota) | Precios de Per-task | Per-execution (self-hosted: gratis) | Per-operation |
| Lo mejor para | AI-heavy tasks, dev workflows | Business app integration | Technical teams wanting control | Visual workflow builders |
| Research preview limits | Yes (quota caps apply) | No | No | No |
Estimaciones de costos de tokens (aproximados, vista previa de la investigación)
| Tipo de rutina | Promedio de tokens/ejecución | Cuota Mensual Plan Pro | Ejecuciones por mes |
|---|---|---|---|
| Simple report (read + summarize) | ~8,000 | ~500K tokens de salida | ~60 |
| Revisión de PR (diferencia + comentario) | ~15,000 | ~500K tokens de salida | ~33 |
| Full content brief | ~25,000 | ~500K tokens de salida | ~20 |
Los costos reales varían según el tamaño del contexto y el uso de la herramienta. Para equipos que ejecutan más de 50 rutinas al mes, los planes Max o Team son la opción práctica.
Qué se rompe y cómo solucionarlo (errores de la vista previa de la investigación)
La superficie de la vista previa de la investigación tiene bordes irregulares. Estos son los cinco modos de falla más comunes y cómo manejar cada uno de ellos.
1. Quota Exhaustion Mid-Run
Las rutinas no verifican previamente la cuota disponible. Si alcanzas tu límite durante una carrera, la rutina se detiene sin completarse. Fix: programe rutinas de alta prioridad en una etapa más temprana de su ciclo de facturación; agregue un límite de max_tokens por rutina.
2. Tool Timeouts on Slow External APIs
El tiempo de espera predeterminado de llamada a la herramienta es de 30 segundos. Los scrapes de larga duración o las API lentas provocarán fallas silenciosas. Workaround: dividir la tarea en subtareas más pequeñas; utilice encadenamiento activado por API en lugar de una rutina monolítica.
3. GitHub Connector Auth Expiry
Los tokens de OAuth para la integración GitHub pueden caducar sin previo aviso. Síntoma: Las rutinas activadas por GitHub dejan de activarse silenciosamente. Fix: Vuelva a autenticarse a través de claude routine GitHub reconnect --repo <repo> y configure un recordatorio de calendario para que se actualice trimestralmente.
4. File Path Collisions in Parallel Runs
Si una rutina programada se ejecuta mientras una activada manualmente está activa, ambas pueden escribir en el mismo archivo de salida. Fix: utilice {timestamp} o {run-id} en las rutas de salida.
"Save output to /workspace/reports/digest-{{run_id}}.md"
5. Task Prompt Drift
Las descripciones vagas de las tareas producen resultados inconsistentes con el tiempo a medida que el comportamiento de Claude evoluciona entre las actualizaciones del modelo. Fix: escriba indicaciones de tareas con requisitos de formato de salida explícitos y estructuras de ejemplo.
Por qué EasyClaw gana en flujos de trabajo de automatización nativos de IA
Las rutinas en la nube resuelven el problema de que "la máquina debe permanecer encendida". Pero para la capa de razonamiento, investigación y generación de contenido que alimenta sus rutinas, la calidad de su agente de IA es tan para flujos de trabajo con mucha IA, las rutinas ganan.