Claude Code Routines se presenta oficialmente
(code.claude.com)- Función de automatización de código basada en la nube que se ejecuta automáticamente según horarios, llamadas API y eventos de GitHub, y funciona sobre la infraestructura de Anthropic
- Las rutinas se componen de prompt, repositorio, conectores y disparadores, y siguen ejecutándose aunque la laptop esté apagada
- Los disparadores admiten tres tipos: horario, API y eventos de GitHub, y se pueden combinar varios en una sola rutina
- Se pueden crear y administrar desde web, CLI y app de escritorio, y realizar tareas mediante conectores de servicios externos como GitHub, Slack y Linear
- Está disponible en los planes Pro o superiores y actualmente se encuentra en fase de research preview, por lo que las funciones y la especificación de la API pueden cambiar
Automatizar tareas con rutinas
- Claude Code Routines es una configuración de código guardada que se ejecuta automáticamente según horarios, llamadas API y eventos de GitHub, y funciona en infraestructura en la nube administrada por Anthropic
- Las rutinas se componen de un conjunto de prompt, repositorio y conectores, y siguen ejecutándose aunque la laptop esté apagada
- Los tipos de disparadores son tres: horario, API y eventos de GitHub, y es posible combinar varios disparadores en una sola rutina
- Las rutinas están disponibles en los planes Pro, Max, Team y Enterprise, y se pueden crear y administrar desde la web o la CLI (
/schedule) - Actualmente se encuentra en fase de research preview, por lo que el comportamiento y la especificación de la API pueden cambiar
Principales casos de uso de las rutinas
- Mantenimiento del backlog: un disparador programado revisa cada noche el rastreador de issues para agregar etiquetas, asignar responsables y publicar un resumen en Slack
- Clasificación de alertas: una herramienta de monitoreo llama a un disparador API cuando ocurre un error, y la rutina analiza el stack trace y luego crea un PR de corrección
- Revisión de código personalizada: un disparador de GitHub se ejecuta al crear un PR y agrega automáticamente comentarios de revisión sobre seguridad, rendimiento y estilo
- Verificación de despliegues: un pipeline de CD llama a un disparador API después del despliegue, y la rutina ejecuta pruebas de humo y revisa logs
- Sincronización de documentación: un disparador programado semanal escanea los PR fusionados y crea un PR para actualizar la documentación relacionada con APIs que haya cambiado
- Portabilidad de librerías: cuando se fusiona un PR, un disparador de GitHub lleva los cambios a un SDK en otro lenguaje
Cómo crear una rutina
- Las rutinas se pueden crear desde la web, la app de escritorio y la CLI, y todas las interfaces se conectan a la misma cuenta en la nube
- Al crear una rutina se configuran estos elementos: prompt, repositorio, entorno, conectores y disparadores
- Una rutina es una sesión de ejecución automática, por lo que puede ejecutar comandos e invocar conectores sin aprobación de permisos
- Las rutinas pertenecen a cuentas personales y no se comparten con el equipo. La cantidad de ejecuciones cuenta dentro del límite diario de la cuenta
- Todas las acciones realizadas mediante conectores como GitHub, Slack y Linear aparecen como hechas desde la cuenta conectada del usuario
-
Crear desde la web
- Haz clic en New routine en claude.ai/code/routines
- Escribe el nombre de la rutina y el prompt, y elige el modelo
- Selecciona el repositorio: agrega un repositorio de GitHub y usa ramas con prefijo
claude/ - Selecciona el entorno: configura acceso a red, variables de entorno y scripts de instalación
- Selecciona los disparadores: elige o combina horario, evento de GitHub y API
- Revisa los conectores y elimina los que no necesites
- Al hacer clic en Create, la rutina se crea y puede ejecutarse de inmediato
-
Crear desde la CLI
- Se puede hacer una creación interactiva con el comando
/schedule(/schedule daily PR review at 9am) - En la CLI solo se pueden crear disparadores programados; los disparadores API y GitHub se agregan desde la web
- Se puede administrar con
/schedule list,/schedule updatey/schedule run
- Se puede hacer una creación interactiva con el comando
-
Crear desde la app de escritorio
- En la página Schedule, selecciona New remote task
- Se muestran juntas las tareas programadas locales y las rutinas
Configuración de disparadores
- Una rutina puede tener uno o más disparadores programados, API o de GitHub
- Los disparadores se pueden agregar o eliminar en cualquier momento
-
Disparador programado
- Se ejecuta por hora, diariamente, entre semana o semanalmente según la zona horaria
- El intervalo mínimo de ejecución es de 1 hora
- En la CLI se puede configurar una expresión cron con
/schedule update
-
Disparador API
- Se proporciona un endpoint HTTP por rutina, con autenticación mediante Bearer token
- Una solicitud POST crea una nueva sesión y devuelve una URL
- Se puede pasar el contexto de ejecución mediante el campo
texten el cuerpo de la solicitud - El token solo se muestra una vez, y puede volver a emitirse o revocarse
- El endpoint
/firerequiere el encabezado betaexperimental-cc-routine-2026-04-01
-
Disparador de GitHub
- Se ejecuta automáticamente cuando ocurren eventos en el repositorio conectado
- Requiere instalar Claude GitHub App
- Solo se puede configurar desde la interfaz web
- Si se exceden los eventos, se aplica un límite por hora
-
Eventos compatibles
- Admite unas 20 clases de eventos de GitHub, como Pull request, Push, Release, Issues y Discussion
- Cada evento puede responder a acciones específicas (
opened,closed,edited, etc.)
-
Filtrado de PR
- Permite filtrar por autor, título, cuerpo, rama, etiquetas, si fue fusionado y si proviene de un fork, entre otros criterios
- Ejemplo:
is draft=false→ ejecuta solo PR listos para revisión,labels include needs-backport→ dispara solo cuando existe una etiqueta específica
-
Mapeo de sesiones
- Cada evento se ejecuta como una sesión independiente, y no es posible reutilizar sesiones entre eventos
Administración de rutinas
- Al hacer clic en una rutina dentro de la lista, se muestra su página de detalles
- Se pueden revisar el repositorio, los conectores, el prompt, los disparadores y el historial de ejecuciones
-
Ver ejecuciones e interactuar
- Cada ejecución se abre como una sesión, donde se pueden revisar cambios, crear PR y continuar la conversación
- En el menú de la sesión se puede cambiar el nombre, archivar o eliminar
-
Edición y control
- Run now permite ejecutar de inmediato
- El interruptor Repeats permite pausar o reanudar
- En Edit routine se pueden modificar el nombre, el prompt, el repositorio, el entorno y los disparadores
- Al eliminar una rutina, las sesiones anteriores se conservan
Permisos de repositorio y ramas
- Las rutinas requieren autenticación con GitHub, y la conexión se configura con
/web-setup - De forma predeterminada, solo pueden hacer push a ramas con prefijo
claude/ - La opción Allow unrestricted branch pushes permite quitar esa restricción
Conectores
- Las rutinas acceden a servicios externos como Slack, Linear y Google Drive mediante conectores MCP
- De forma predeterminada se incluyen todos los conectores conectados, y se recomienda quitar los que no sean necesarios
- Se pueden administrar desde Settings > Connectors o con
/schedule update
Configuración del entorno
- Cada rutina se ejecuta en un entorno en la nube
- El entorno controla el acceso a red, las variables de entorno y los scripts de instalación
- Se puede preconfigurar el acceso a APIs, la instalación de dependencias y las restricciones de red
Uso y límites
- La ejecución de rutinas descuenta uso de la suscripción igual que una sesión normal
- Existe un límite diario de ejecuciones por cuenta
- Si se permite el uso excedente, son posibles ejecuciones extra con cobro
- El uso se puede consultar en claude.ai/settings/usage
Material relacionado
/loopy programación dentro de la sesión: programación de tareas locales en la CLI- Desktop scheduled tasks: ejecución en entorno local
- Cloud environment: configuración del runtime en la nube
- MCP connectors: integración con servicios externos
- GitHub Actions: ejecución de Claude en pipelines de CI
1 comentarios
Opiniones en Hacker News
Los LLM y sus proveedores siguen siendo una caja negra gigantesca
Obtengo mucho valor de ellos, pero no me inspiran confianza las funciones nuevas que saca Anthropic
Es difícil confiar tanto en la posibilidad de que las funciones sean nerfeadas o desaparezcan como en la supervivencia a largo plazo de la empresa
Por eso no pienso montar un negocio ni un flujo de desarrollo sobre esa plataforma
Solo quiero usarlo hasta el nivel de Claude Code y mantener el lock-in al mínimo para poder pasarme a OpenCode o Codex si surge algún problema
La función de "Memory" fue decisiva. Solo guarda los datos de aprendizaje en una ruta local, así que no quedan en git
Además, como los nuevos términos prohíben usar otros CLI, se bloqueó el agente de depuración automática que estábamos probando en la empresa
Al final fue un “so long Claude”
Solo uso funciones portables como MCP o Skills
Al ver repetirse esta estrategia de moat al estilo Silicon Valley, no quiero volver a caer en eso
Como los principales proveedores de LLM copian mutuamente sus funciones, al final todos se mueven sobre estándares comunes
Si aparece un problema, creo que será fácil hacer un lift-and-shift y cambiarse rápido
En ese momento también había mucha preocupación por el lock-in, pero en la práctica no fue tan grave como se predecía en lugares como AWS
Creo que con los LLM va a pasar algo parecido, así que no me preocupa demasiado
Los ToS son confusos. ¿Correr
claude -pdesde cron está bien, pero meterlo en un bot de Telegram sería una infracción?La función Routines también funciona con suscripción y tiene callbacks de API, así que no entiendo si una cuenta sería suspendida si un bot llama a la API
Enlaces relacionados: documentación del SDK, actualización en Reddit, aviso en HN
claude -pno se pueda usar junto con otras herramientasQuiero integrar ClaudeCode en un IDE, pero no tengo idea de hasta dónde llega eso de “3rd party harness”
Últimamente la caída de rendimiento de Claude ha sido tan fuerte que no me quedó otra que pasarme a otros modelos
Hasta scripts básicos de Python se vuelven a ejecutar por errores de sintaxis
Antes la computadora siempre hacía lo que se le ordenaba, pero ahora ya no
Da la impresión de que Anthropic saca casi todas las semanas la misma función con otro nombre
DevOps anunció que centralizará el Routines Hub. El que no siga el ritmo será reemplazado
Hoy Sonnet 4.6 dio respuestas completamente fuera de lugar y me decepcionó. Voy a volver a probar Opus 4.6
Hay rumores de una reciente reducción de límites de uso de Claude Code
(enlace relacionado)
Con este tipo de restricciones, me pregunto si las herramientas autónomas realmente podrán funcionar bien
Al principio dio resultados impresionantes, pero luego la carga aumentó y desde entonces la siguen ajustando
El modo “High” en la práctica pasó a ser el antiguo “Medium”, y el verdadero alto rendimiento solo puede usarse con configuraciones ocultas
Creo que deberían permitir que el usuario ajuste directamente el tamaño de la ventana de contexto
Enlaces relacionados: discusión en HN, solución bajando de versión
Si faltan recursos de cómputo, resulta raro que sigan lanzando más funciones de automatización
Creo que este es justo el comienzo de la era del AI cloud
La tendencia es montar servicios avanzados encima del modelo y asegurar ingresos mediante lock-in
Antes automatizaba revisiones de PR con la GitHub Action claude-code-action
Pero no funcionaba en repositorios forkeados, así que tuve que modificarlo yo mismo
Parece que la función Routines podría resolver este problema
Aun así, el límite de 15 ejecuciones automáticas por día es demasiado bajo. En el proyecto OpenWrt aparecen 20 PR al día, así que sería difícil correrlo para todos
También hace falta una función de volver a revisar después de una corrección
Estaría bien tener más ejecuciones diarias o una función de arrastre por 7 días
Además, ya me pasó dos veces un bug en el que la ventana se cerraba mientras editaba una rutina
Se puede correr Claude Code en modo piloto automático.
La idea es definir rutinas para que respondan a horarios, triggers de API y eventos de GitHub
¿Cómo habría que llamar a eso? ¿“ingeniería de software”? ¿“programación”?
Llevo bastante tiempo usando una función que antes se llamaba “Scheduled”
Tenía bugs, pero ahora es estable
Estos son algunos casos en que la usé
También lo probé con CoWork, pero el conector de GitHub de Claude Code fue mucho más preciso
Si funciona bien, es una herramienta de automatización bastante útil