← Tutoriales
CONSTRUIR · AUTOMATIZACIÓN · 8 MIN

Haz que tu agente se ejecute solo

7:04 de la mañana. Estoy dormido. Una tabla con los tres mejores empleos de hoy ya está en mi correo, filtrada con mi criterio, sin duplicados. No toqué el portátil. El agente que la escribió es el mismo del build anterior. Lo único que añadí fue una hora.

Para
quien ya tiene una tarea con agente y está cansado de lanzarla a mano
Necesitas
Claude Code y una tarea que correr, como el buscador de empleo
Tiempo
8 minutos

El buscador de empleo que montaste es de una sola vez: abres Claude Code, pegas la tarea, miras cómo corre. Útil, pero aún tienes que acordarte de hacerlo. La versión que se queda trabajando sola no es más código ni un servidor que mantienes. Es la misma tarea puesta en una tarea programada: un reloj la dispara, hace el trabajo, y un último paso entrega el resultado. Aquí está el movimiento entero.

1. Parte de la tarea que ya tienes

Una tarea programada corre un prompt. Así que antes de programar nada, deja la tarea en un solo bloque que puedas entregar palabra por palabra, terminando con cómo quieres que te llegue el resultado:

> Revisa estas tres bolsas de empleo: [enlace 1], [enlace 2], [enlace 3].
  Quédate solo con los puestos remotos de desarrollo o automatización
  con IA, abiertos a LatAm, que paguen 2000 USD/mes o más (o sin sueldo
  indicado). Quita los repetidos. Luego mándame el resultado por correo
  como tabla: Puesto | Empresa | Enlace | Encaje (una línea).

Guárdalo donde la tarea programada pueda leer las mismas palabras siempre, como un scout.md en la carpeta, para no reescribirlo y que cada ejecución sea idéntica.

2. Pásalo a una tarea programada

En Claude Code, ejecuta /schedule y dile cuándo y qué. La hora se la dices en lenguaje normal:

> /schedule
> Cada día entre semana a las 7:00, corre el buscador de empleo
  de scout.md y mándame la tabla por correo.

Lo deja montado como una rutina que corre en la nube, sola, y te lo confirma:

✓ Programado: "buscador-empleo"
  Corre:        Lun–Vie a las 07:00   (0 7 * * 1-5)
  Próxima vez:  mañana, 07:00

Fíjate que tu "cada día entre semana a las 7" se convirtió en 0 7 * * 1-5. Esa línea de cinco campos es cron, la forma estándar en que los ordenadores dicen "cuándo": minuto, hora, día, mes, día de la semana. No tienes que escribirla. Con describir la hora basta, pero ahora sabes qué es cuando la veas.

3. Asegúrate de que el resultado te llega

Esta es la parte que la gente se salta. Una ejecución de una sola vez puede escribir en un archivo porque estás ahí sentado. Una tarea programada termina mientras duermes, así que el último paso tiene que entregar, o el trabajo cae en el vacío. "Mándame la tabla por correo" es ese paso de entrega. Cámbialo por lo que de verdad mires:

4. Pruébalo sin esperar a mañana

Nunca te fíes de una tarea programada que no has visto dispararse. Lánzala una vez, a mano, y comprueba que el resultado llega a donde dijiste:

> Corre el buscador de empleo ahora, una vez, para que lo revise.

Si el correo aparece y la tabla está bien, la tarea programada hará lo mismo cada mañana. Si el filtro falla o no llega nada, arregla el prompt, no el horario. El horario es solo el reloj. La tarea es lo que hace el trabajo.

5. Cambia de idea luego, hablando

Una tarea programada no es para siempre. La gestionas igual que la montaste, conversando:

Lo que acabas de hacer

Le pusiste un latido a una tarea. Sin demonio, sin servidor que mantener, sin código nuevo: el agente es idéntico al de una sola vez que ya tenías. Un reloj lo dispara y un último paso entrega el resultado. El mismo movimiento convierte cualquier cosa de una vez en una fija: un resumen de noticias por la mañana, un control de precios semanal, una copia-y-reporte diaria. Monta la tarea una vez, y luego decide cada cuánto debe correr sola.

Lo difícil nunca fue el horario. Fue describir el trabajo lo bastante bien como para fiarte de que corra mientras duermes.

¿TE SIRVIÓ? RECIBE EL PRÓXIMO

Déjame tu correo y te aviso cuando publique el próximo build, con el código y los prompts que usé. Sin spam.

Más tutoriales ↗