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.
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.
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:
- "Añade una columna con el sueldo si lo dicen."
- "Descarta los que pidan 8 años o más de experiencia."
- "Ordena la tabla por mejor encaje primero."
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:
- Dejó puestos que no encajan. El filtro fue muy laxo. Aprieta el criterio en un mensaje: "descarta lo que no sea 100% remoto", "solo roles senior o de fundador".
- Se saltó una bolsa. Esa web pide login o carga los empleos tras un clic, así que el agente no pudo leerla. Dale otra fuente, o la página que ya tienes abierta.
- Se colaron duplicados. Dile qué cuenta como el mismo empleo: "trata misma empresa y mismo puesto como uno".
- Un enlace parece inventado. Pídele que incluya solo roles con un enlace real y que deje fuera una fila cuando no esté seguro. Y revísalo antes de aplicar.
Ahora prueba esto
El mismo agente, haciendo más:
- Que corra cada mañana. Pásalo a una tarea programada y ten la tabla lista antes de levantarte.
- Amplía la red. Añade páginas de empleo de empresas o una bolsa de nicho a la lista de fuentes.
- Puntúa el encaje. Pídele una columna de encaje del 1 al 5 y que ordene por ella, para que los mejores queden arriba.
- Mándalo a algún sitio. Apila cada pasada en una hoja, o que te avise por Telegram (el build de n8n enseña el cableado).
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.
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 ↗