Para programar tareas de Claude Code, abre tu proyecto en AgentVera, añade una tarea programada en Details → Automation → Scheduled y elige un agente, una hora y un mensaje: en cada ejecución el mensaje se envía a ese agente como si lo hubieras escrito tú. Los preajustes cubren los casos habituales, como cada hora o cada día laborable a las 09:00, y una expresión cron propia cubre el resto. Funciona con cualquier agente del proyecto, Claude Code, Codex u otro CLI, y está en el plan gratuito.
Este artículo recorre cómo configurar una programación, las opciones que importan, buenos trabajos para programar y cuándo pasar a las automatizaciones o al night shift.
Qué hace una tarea programada
Una tarea programada es un temporizador asociado a un agente. Cuando llega la hora, AgentVera escribe tu mensaje en la terminal de ese agente. El agente conserva su conversación, su carpeta y sus herramientas, así que una tarea diaria puede continuar lo que hizo ayer.
Esa es la diferencia principal con ejecutar claude -p desde un crontab del sistema: el cron del sistema inicia un proceso nuevo cada vez y tienes que recoger la salida en algún sitio. Aquí la ejecución llega a un agente que puedes abrir, leer y responder, y las notificaciones habituales te avisan cuando termina.
Configura una tarea programada, paso a paso
- Abre el proyecto y ve a Details. En el grupo Automation, elige la pestaña Scheduled.
- Pulsa New task. El diálogo lo dice claro: envía un mensaje al agente elegido en los horarios que fijes y se ejecuta mientras la app está abierta.
- Ponle nombre. Por ejemplo “Morning report”.
- Elige el agente. La lista muestra los agentes del proyecto, en marcha o detenidos.
- Elige cuándo. Escoge un preajuste o escribe una expresión cron propia. Bajo el campo, AgentVera muestra una vista previa de las próximas ejecuciones, para que compruebes la expresión antes de guardar.
- Escribe el mensaje. Es el prompt que recibe el agente. Puedes insertar
{{date}},{{time}}y{{weekday}}, que se rellenan al ejecutarse. - Ajusta las opciones de abajo, deja Task enabled activado y guarda.
Pulsa Run now para probar la tarea una vez sin esperar a la programación.
Preajustes y expresiones cron
| Preajuste | Expresión cron |
|---|---|
| Cada 15 minutos | */15 * * * * |
| Cada hora | 0 * * * * |
| Cada día a las 09:00 | 0 9 * * * |
| Cada día laborable a las 09:00 | 0 9 * * 1-5 |
| Días laborables a las 18:00 | 0 18 * * 1-5 |
| Cada lunes a las 10:00 | 0 10 * * 1 |
| El día 1 de cada mes a las 09:00 | 0 9 1 * * |
Una expresión propia usa los cinco campos estándar: minuto, hora, día del mes, mes y día de la semana. La vista previa de las próximas ejecuciones es la forma más rápida de detectar un error como 9 0 * * * (00:09) en lugar de 0 9 * * * (09:00).
Las opciones que importan
Si el agente está ocupado. Tarde o temprano una programación saltará con el agente a mitad de tarea. Tú eliges qué pasa:
| Opción | Qué ocurre | Úsala para |
|---|---|---|
| Send when its turn ends | El mensaje espera hasta que el agente está libre | La mayoría de las tareas |
| Send even while it works | El mensaje se envía enseguida | Avisos cortos que el agente puede atender en pleno turno |
| Skip this run | Esta vez no se envía nada | Comprobaciones frecuentes en las que la siguiente ejecución está cerca |
Iniciar el agente si está detenido. Con esta opción activada, un agente detenido se inicia primero, su conversación se reanuda donde la dejó y después se envía el mensaje. Desactivada, la ejecución se omite mientras el agente esté detenido.
Cada tarea muestra su última ejecución y su resultado, así que una ejecución omitida o fallida se ve en la lista. Si conectas Telegram, la alerta Scheduled task failed te avisa en el móvil; consulta notificaciones de Claude Code.
Mantén tu ordenador listo
Las tareas programadas se ejecutan mientras AgentVera está abierto. Las ejecuciones perdidas mientras estaba cerrado no se recuperan después, que suele ser lo que quieres: no vuelves y te encuentras diez ejecuciones «cada hora» apiladas.
En un portátil, deja activado Keep the computer awake en Settings → Notifications. Mientras AgentVera esté abierto, el ordenador no se suspenderá, aunque la pantalla sí puede apagarse.
Buenos trabajos para programar
Los mejores trabajos programados son cortos, repetibles y útiles de leer:
- Resumen matinal. Cada día laborable a las 09:00: «Resume los cambios desde ayer y lista el trabajo abierto.»
- Vigilancia de tests. Cada hora: «Ejecuta los tests e informa de los fallos.»
- Revisión semanal de dependencias. Cada lunes a las 10:00: lista los paquetes desactualizados y qué actualizaciones parecen seguras.
- Notas de fin de día. Días laborables a las 18:00: escribe un traspaso breve de lo que cambió hoy y lo que está a medias.
- Limpieza mensual. El día 1: busca código muerto, TODOs viejos y feature flags sin usar, y solo infórmalos.
En los prompts programados, pide un informe en lugar de ediciones amplias. Una ejecución que no vigilas debería dejarte algo que leer, no un diff sorpresa. Cuando sí quieras ediciones, dale al agente su propio git worktree para que no choque con tu trabajo.
Cuándo usar automatizaciones en su lugar
Una tarea programada habla con un agente que ya existe. Las automatizaciones (Pro y Team) inician trabajo nuevo por su cuenta: un agente de Claude Code o Codex en su propio worktree, en su propia rama, siguiendo un playbook.
| Tarea programada | Automatización | |
|---|---|---|
| Se inicia con | Una hora | CI en rojo, un comentario de PR, una etiqueta de issue o un horario |
| Agente | Un agente existente que eliges | Un agente nuevo de Claude Code o Codex en su propio worktree |
| Resultado | La respuesta del agente | Una rama, un PR, una entrada en el merge queue o una rama que te queda a ti |
| Límites | Un mensaje por ejecución | Las ejecuciones por día y las correcciones automáticas por rama tienen tope |
| Plan | Gratuito | Pro y Team |
Las automatizaciones tienen su propio disparador Scheduled con una expresión cron de cinco campos en hora local, y hay una regla lista para actualizar dependencias los lunes. Usa una tarea programada cuando quieras un informe en una conversación que ya tienes; usa una automatización cuando una programación deba producir una rama o un PR. Para los fallos de CI en concreto, consulta corregir fallos de CI con IA automáticamente.
Tareas programadas frente al night shift
El night shift (Pro y Team) es otra herramienta para otro trabajo. En lugar de un mensaje con temporizador, recorre una cola de tareas dentro de una ventana horaria, de 23:00 a 07:00 por defecto, hace commit sin push, abre PRs en borrador y te deja un informe matinal. Si lo que quieres es «haz esta lista mientras duermo», lee ejecutar Claude Code por la noche. Si lo que quieres es «cada mañana a las nueve, dime qué ha cambiado», una tarea programada es más simple.
Empieza ya
Descarga AgentVera, abre un proyecto, inicia un agente y añade tu primera tarea programada en Details → Automation → Scheduled. Empieza con un informe diario y pulsa Run now para ver el resultado antes de fiarte del temporizador. Compara los planes en la página de precios cuando estés listo para las automatizaciones.