← Tutoriales
CONSTRUIR · AGENTES · 12 MIN

Un buscador de empleo con agentes en Claude Code

Cada mañana, antes de que me levante, un agente ya revisó varias bolsas de empleo, descartó las que no encajan, quitó los repetidos y me dejó una tabla con los buenos. Yo no toqué nada. Lo que hace el trabajo no es un scraper: es saber encargarle la tarea a un agente.

Para
quien quiere que un agente le haga el trabajo repetitivo
Necesitas
Claude Code y, para leer las webs, Firecrawl
Tiempo
15 minutos

Un agente, aquí, es simplemente Claude Code haciendo una tarea de varios pasos por su cuenta. En vez de programar cada paso (entra a esta web, saca este dato, compara, guarda), le describes el trabajo entero una vez y él se encarga del resto: lee las páginas, filtra, quita duplicados y escribe el resultado. Vamos a montarlo para empleo, pero el patrón sirve para cualquier tarea repetitiva de buscar y ordenar.

BOLSAS unas pestañas AGENTE lee · filtra · dedup empleos.md tabla ordenada
Tú pones el criterio una vez, en lenguaje normal. El agente hace la lectura, en cada pasada.

Por qué encargarle el trabajo entero en vez de programar los pasos: en cuanto una bolsa cambia su diseño, un scraper se rompe y vuelves al código. El agente lee cada página de cero en cada pasada, así que se dobla con las webs en vez de partirse. Tú mantienes el criterio; él mantiene la lectura.

1. Descríbele el trabajo, no los pasos

Abre Claude Code en una carpeta vacía y dale el encargo completo, claro y con criterios. Cuanto más concreto el filtro, mejor sale la lista:

> 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. Escribe el resultado en empleos.md
  como tabla: Puesto | Empresa | Enlace | Encaje (una línea).

2. Déjalo trabajar

Claude Code lee cada bolsa (para eso usa Firecrawl, lo tienes en sacar datos de una web a JSON), aplica tus criterios, descarta lo que no encaja, junta los duplicados, y escribe el archivo. Tú solo miras lo que va haciendo y le das el visto bueno. Al terminar, empleos.md queda así:

| Puesto              | Empresa   | Enlace   | Encaje                    |
|---------------------|-----------|----------|---------------------------|
| AI Automation Eng.  | Paired    | [link]   | Remoto LatAm, tu stack    |
| Founding Engineer   | Acme      | [link]   | Full-stack + IA, temprano |
| Growth Engineer     | Bolt      | [link]   | Remoto, sin sueldo dado   |

3. Aféinalo hablando

Como con cualquier cosa en Claude Code, lo ajustas conversando. Una cosa por mensaje:

En un par de vueltas tienes exactamente la lista que querías, filtrada con tu criterio, no con el de un portal.

4. Y para que corra solo cada mañana

Lo de arriba es de una sola vez: lo lanzas tú cuando quieres. La versión que se queda trabajando sola es la misma tarea puesta en una tarea programada: yo tengo la mía corriendo cada mañana temprano, y al terminar me manda la tabla por correo. El agente es idéntico; lo único que cambia es que un horario lo dispara y un último paso envía el email. El cómo completo es su propio build: haz que tu agente se ejecute solo. Aun así no hace falta para que la idea sirva: el agente que acabas de construir ya te ahorra el rato de buscar a mano.

Cuando algo se rompe

Dónde se tuerce, y el arreglo:

Ahora prueba esto

El mismo agente, haciendo más:

Lo que acabas de hacer

Le pasaste a un agente una tarea aburrida de varios pasos y la hizo entera sola. No programaste un scraper ni mantienes selectores que se rompen cuando la web cambia. El patrón (descríbelo, déjalo trabajar, aféinalo) es el mismo para vigilar precios, resumir noticias o revisar un montón de páginas: el agente hace el trabajo, tú pones el criterio.

¿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 ↗