Routines Claude Code · crons remotos que ejecutan slash commands
Routines Claude Code
Qué son
Routines son agentes remotos que ejecutan Claude Code en horario programado, similares a un cron pero en la infra de Anthropic. Disparan slash commands o prompts arbitrarios y devuelven el resultado (típicamente abriendo un issue GitHub o enviando un mensaje).
Útil para:
- Watchdogs operativos que no necesitan máquina propia (ej. validar crons STAGE diarios, revisar deploys, comprobar uptime).
- Audits periódicos que no caben en GH Actions (porque requieren razonamiento, no solo scripts).
- Reporting agendado (ej. resumen semanal del workspace).
Routines activas
| Routine | Trigger ID | Frecuencia | Qué hace |
|---|---|---|---|
STAGE crons validation | trig_01WQsZFMhe41JFK8Awt3fuWh | Diario 09:00 UTC | SSH a STAGE + valida watchdog GH Actions push triggers + cron purga DR backups + disco STAGE <80%. Abre issue GitHub con checklist. |
Diferencia con GH Actions
| GH Actions | Claude Code Routine | |
|---|---|---|
| Compute | Runners GitHub | Infra Anthropic |
| Naturaleza | Scripts determinísticos | Razonamiento Claude |
| Coste | Minutos GitHub Pro (cap 3000/mes) | API Anthropic (Plan Max NO cubre rutines · memoria feedback_plan_max_vs_api) |
| Cuándo usar | Build, test, deploy, lint | Validación con criterio, reports humanizados, troubleshooting |
Reglas operativas
- No reemplazar GH Actions con routines si la tarea es determinística (más caro · razonamiento Claude consume tokens).
- Sí usar routines cuando la tarea requiere juicio (ej. “si el deploy tarda más de 5 min, comprueba qué workflow está bloqueando y abre issue describiéndolo”).
- Plan Max NO cubre routines (Plan Max solo cubre Claude Code interactivo + subagentes lanzados desde él). Las routines consumen API directamente → factura aparte.
- Gestión:
/scheduleskill (schedule create,list,update).
Memoria relevante
feedback_plan_max_vs_api: separación Plan Max vs API.feedback_no_long_blocking_waits(s50): para esperas >2 min usarrun_in_backgroundo fragmentar — NO bloquear consleeplargos. Aplicable también al diseño de routines.
Véase también
- [[ia-tech—automatismos—metodo—subagentes-claude-code]] — diferencia subagentes (interactivos) vs routines (programadas).
- [[ia-tech—inventario-automatismos]] — inventario completo.