Programación y vibe coding
Buscar trabajo con IA: un repo de Claude Code que evalúa ofertas y adapta tu CV
ai-job-search es un repo abierto (MIT) sobre Claude Code: rellenas tu perfil, busca ofertas, puntúa el encaje, redacta CV y carta y un segundo agente los revisa. Sus buscadores son de Dinamarca; para España hay que usar el de LinkedIn o añadir portales. Sin prueba propia.
| Herramientas | Claude Code (principal) |
|---|---|
| Qué necesitas |
|
| Coste aprox. | El repositorio es gratis (licencia MIT). Claude Code no tiene plan gratis: el README pide Claude Pro, Max o Team, o créditos de la API de Anthropic, que según el autor suelen salir más baratos para un uso ocasional. Claude Pro está a 20 USD al mes según claude.com/pricing. No se publica un rango en euros. |
| Tiempo de montaje | 120 min (primera vez) |
| Nivel | Avanzada |
| Plan gratis | Suele requerir plan de pago |
Prompt listo para usar
Uso el framework ai-job-search en Claude Code y busco trabajo en España. Mi perfil ya está hecho con /setup. Busco puestos de [PUESTO] en [CIUDAD] y quiero las candidaturas en [IDIOMA]. 1. Dime qué buscadores de portales tengo activos y cuáles sirven para España. Con LinkedIn usa la ubicación [CIUDAD] y pocas búsquedas. 2. Si te pido añadir [PORTAL], usa /add-portal y respeta lo que diga sobre acceso y condiciones de uso. Si lo rechaza, dímelo y no lo fuerces. 3. Para cada oferta que te pase, evalúa el encaje y redacta el CV y la carta en [IDIOMA]. No añadas nada que no esté en mi perfil. 4. No envíes ninguna candidatura ni ningún correo. El envío lo hago yo.
| Variable | Qué poner | Ejemplo |
|---|---|---|
[PUESTO] | El tipo de puesto que buscas | analista de datos |
[CIUDAD] | Ubicación para la búsqueda | Valencia, Spain |
[IDIOMA] | Idioma del CV y la carta | español |
[PORTAL] | Portal de empleo que quieres añadir | InfoJobs |
Pégalo en: Claude Code
Prompt propio para usar dentro del repo después de /setup. No es un texto del autor. El repo trae un AGENTS.md para otras herramientas de agente, pero el flujo completo está hecho para Claude Code.
Cómo funciona
- Crea una copia privada, no un fork. El README avisa: un fork de un repositorio público es siempre público, y /setup escribe tu nombre, contacto, historial y expectativas salariales en ficheros con seguimiento de git. Si es para tu búsqueda, crea un repositorio privado con el original como upstream, como explica su SETUP.md.
- Instala las herramientas y rellena tu perfil. Hacen falta Python, Bun y LaTeX. Con python3 tools/install_portal_clis.py se instalan los buscadores de portales. Dentro de Claude Code, /setup lee tu carpeta de documentos, un CV pegado o te entrevista. Cuanto más detallado el perfil, menos genéricas salen las candidaturas, según el README.
- Declara idiomas y estilo en español. /setup guarda los idiomas que manejas y tu nivel, y el filtro de idioma descarta ofertas que pidan uno que no has declarado. Deja claro en tu perfil y en el fichero de estilo de escritura que el CV y la carta van en español cuando la oferta esté en español.
- Busca en LinkedIn con ubicación española. Los cuatro buscadores daneses no sirven en España. El de LinkedIn usa los listados públicos y acepta la ubicación como parámetro, por ejemplo una ciudad española o remoto. El propio repo dice que es solo para uso personal porque el acceso automático va contra las condiciones de LinkedIn: pocas búsquedas.
- Prueba a añadir InfoJobs u otro portal con /add-portal. /add-portal investiga el portal, mira sus reglas de acceso, genera el buscador y lo prueba antes de registrarlo. Rechaza los portales que exigen iniciar sesión y avisa si las condiciones son restrictivas. No hemos comprobado qué hace con InfoJobs: si lo rechaza, no lo fuerces.
- Si el portal no entra, pega la oferta en /apply. /apply acepta la URL o el texto completo de la oferta. Evalúa el encaje, redacta CV y carta en LaTeX, un segundo agente con contexto nuevo investiga la empresa y critica los borradores, y se revisan. Luego compila los PDF y comprueba cómo los leería un ATS.
- Revisa y envía tú. El README dice que las ofertas se tratan como entrada no fiable y que no se inventa experiencia, pero también que esas defensas son instrucciones, no un entorno aislado. Lee lo que se descargó y lo que se escribió antes de enviar nada. /interview prepara las entrevistas con lo que ya enviaste.
Qué resultado esperar
Para cada oferta que elijas, una evaluación de encaje, un CV y una carta en PDF adaptados y revisados por un segundo agente, listos para que los leas y los envíes tú. No hay una cifra de entrevistas esperada.
- Qué se hizo
- Mads Lorentzen, geofísico, perdió su puesto a finales de 2025 y montó este framework sobre Claude Code para su propia búsqueda. Lo publicó como código abierto con licencia MIT y midudev lo compartió en X el 15 oct 2026.
- Cómo fue
- Según su README, con el mismo flujo de /scrape, /apply e /interview hizo 69 candidaturas adaptadas, tuvo 20 primeras entrevistas y firmó un contrato. Empezó como ingeniero de IA en junio de 2026. Dice que lo contó a cada empresa y que solía abrir una conversación técnica.
- A tener en cuenta
- Está pensado para Dinamarca: hay que cambiar los portales para España. El buscador de LinkedIn va contra sus condiciones si se automatiza. Un fork es público, así que tus datos van en un repo privado. Sin prueba propia todavía.
Límites y precauciones
- Los buscadores incluidos son de portales daneses. Para España quedan el de LinkedIn, el agregador freehire (solo tecnología) y lo que consigas añadir con /add-portal.
- El buscador de LinkedIn usa endpoints públicos sin sesión y, según el propio repo, el acceso automático va contra las condiciones de LinkedIn. Es para uso personal y con poco volumen.
- No se ha comprobado si /add-portal puede generar un buscador para InfoJobs. Si el portal pide sesión, el comando lo rechaza por diseño.
- Los resultados del autor (69 candidaturas, 20 primeras entrevistas y un contrato) son su caso, contado en el README. No son una previsión.
- Sin prueba propia todavía.
- No publiques tu perfil: usa un repositorio privado, porque /setup escribe datos personales y salario en ficheros con seguimiento de git.
- Lee el código de cualquier buscador que copies de otro fork antes de ejecutarlo. El README lo pide expresamente porque esos programas se ejecutan con permiso en tu máquina.
- Las métricas del post de midudev (208K visualizaciones y 6,2K guardados al leerlo el 17 oct 2026) y las estrellas del repo miden interés, no resultados.
Variantes
- claude-code: El autor da dos formas de pagarlo: un plan de Claude (Pro, Max o Team) o créditos de la API por uso, que según él suelen salir más baratos si solo lo usas de vez en cuando.
Fuente: el post de @midudev del 15 oct 2026, que comparte ai-job-search, un repositorio abierto con licencia MIT. Es un framework sobre Claude Code: rellenas tu perfil y el agente busca ofertas, puntúa el encaje, redacta un CV y una carta a medida y prepara entrevistas. Sin prueba propia todavía.
El flujo tiene cuatro órdenes. /setup construye tu perfil a partir de tus documentos, de un CV pegado o de una entrevista. /scrape busca en portales, quita duplicados y ordena las ofertas por encaje. /apply, con la URL o el texto de una oferta, evalúa el encaje, redacta CV y carta en LaTeX y lanza un segundo agente con contexto nuevo que investiga la empresa y critica los borradores antes de la versión final. Después compila los PDF, ajusta la maquetación y comprueba el texto como lo leería un ATS. /interview prepara la entrevista con lo que ya enviaste.
El autor, Mads Lorentzen, lo hizo para su propia búsqueda tras perder su puesto a finales de 2025. Según el README: 69 candidaturas, 20 primeras entrevistas y un contrato. Es su caso, no una previsión.
Lo que falta para España es lo que esta ficha intenta resolver. Los buscadores que trae son de portales daneses. Para un perfil en España tienes tres caminos, todos sacados de la documentación del repo. El primero es el buscador de LinkedIn, que acepta la ubicación como parámetro; el propio repo avisa de que el acceso automático va contra las condiciones de LinkedIn, así que es para uso personal y con pocas búsquedas. El segundo es /add-portal: le das la URL de un portal, como InfoJobs, y el comando estudia sus reglas de acceso, genera el buscador y lo prueba; rechaza los que exigen iniciar sesión. No lo hemos comprobado con InfoJobs. El tercero no depende de ningún buscador: copiar el texto de la oferta y pegarlo en /apply.
Dos detalles más para España. Declara tus idiomas en /setup y deja escrito que el CV y la carta van en español cuando la oferta lo esté. Y no hagas un fork para tu búsqueda: un fork de un repo público es público, y tu perfil incluye contacto y salario. Usa un repositorio privado.
Si te interesa el otro lado de la mesa, está el caso de cribado telefónico de candidatos. Para empezar con agentes de código, mira programar con un agente en tu repositorio, y para dar instrucciones fijas a un agente, crear un agente con instrucciones y archivos.
Preguntas frecuentes
¿Lo habéis probado?
No. Sin prueba propia todavía. La ficha resume el post de @midudev y el README del repositorio a 17 oct 2026. Lo que se dice de España es cómo adaptarlo según su documentación, no algo que hayamos ejecutado.
¿Funciona con InfoJobs?
No trae buscador para InfoJobs. El comando /add-portal intenta generar uno para cualquier portal, pero rechaza los que exigen iniciar sesión y avisa si las condiciones son restrictivas. No lo hemos comprobado con InfoJobs. Si no entra, puedes pegar el texto de cada oferta en /apply.
¿Y con LinkedIn?
Trae un buscador que usa los listados públicos de LinkedIn y acepta la ubicación como parámetro, así que vale para una ciudad española. El propio repo advierte que el acceso automático va contra las condiciones de LinkedIn: úsalo solo para ti y con pocas búsquedas.
¿Cuánto cuesta?
El repositorio es gratis. Claude Code no tiene plan gratis: necesitas Claude Pro, Max o Team, o créditos de la API. Claude Pro está a 20 USD al mes según la página de precios de Claude. Esta ficha no da un rango en euros.
¿Se inventa experiencia en el CV?
El README dice que todo lo que pone en el CV y la carta se contrasta con tu perfil y que una palabra clave que tu perfil no respalda se queda como hueco, no se rellena. Aun así, lee cada documento antes de enviarlo.
¿Envía las candidaturas por mí?
No. El flujo prepara CV, carta y seguimiento, y el comando de seguimiento solo redacta borradores. El envío lo haces tú, después de revisar lo que se generó.
Telegram. Suscríbete al canal de Telegram para no perderte nada y estar al loro de todo lo nuevo en automatización y agentes de IA.Unirme al canal