Evalúa ofertas en lote
Procesa 10 o más ofertas de empleo en una sola sesión con workers de IA en paralelo y PDFs personalizados.
Usa esta guía cuando tengas 10 o más ofertas de empleo que revisar y quieras procesarlas todas en una sola sesión en lugar de una a una.
Cada oferta recibe su propio worker de Claude. Ese worker lee tu CV, puntúa el encaje, redacta un informe completo y guarda un PDF adaptado — todo sin que muevas un dedo.
Paso 1: Añade tus ofertas al fichero de entrada
El sistema de batch lee las URLs de las ofertas desde un fichero llamado batch/batch-input.tsv. Piensa en él como una lista de tareas para el evaluador.
Abre batch/batch-input.tsv en cualquier editor de texto.
Añade una fila por oferta. Cada fila tiene cuatro columnas separadas por un tabulador:
| Columna | Qué escribir |
|---|---|
id | Un número único para esta oferta (1, 2, 3, …) |
url | La URL completa de la oferta de empleo |
source | Dónde la encontraste (p. ej., LinkedIn, Greenhouse) |
notes | Una nota opcional — déjala en blanco si no tienes ninguna |
Guarda el fichero.
Ejemplo:
id url source notes
1 https://jobs.example.com/senior-engineer LinkedIn
2 https://greenhouse.io/jobs/fullstack-dev Greenhouse priority
3 https://builtinaustin.com/job/rails-dev BuiltIn Consejo
Cada ID debe ser un número único. No te saltes números ni los repitas.
Paso 2: Previsualiza tu batch (recomendado)
Antes de procesar nada, ejecuta una comprobación rápida para ver cuántas ofertas están en espera. Todavía no se evalúa nada — esto es solo una vista previa.
./batch/batch-runner.sh --dry-runVerás una lista de las ofertas pendientes con sus IDs. Si algo no cuadra, corrige el fichero de entrada ahora, antes de dedicar tiempo a una lista incorrecta.
Paso 3: Ejecuta el batch
Cuando estés listo, arranca el batch. Puedes procesar las ofertas de una en una o varias a la vez.
De una en una (la opción más lenta, la que menos memoria consume):
./batch/batch-runner.shDe dos en dos (una buena opción por defecto):
./batch/batch-runner.sh --parallel 2De tres en tres (más rápido, pero más exigente con tu máquina):
./batch/batch-runner.sh --parallel 3Omite las ofertas que puntúen por debajo de un umbral (p. ej., por debajo de 4.0 sobre 5):
./batch/batch-runner.sh --parallel 2 --min-score 4.0Observa la terminal mientras corre el batch. Cada línea te indica qué oferta se está procesando y si terminó o falló.
Paso 4: Lee los resultados según van llegando
No necesitas esperar a que el batch termine. Los resultados aparecen a medida que se completa cada oferta.
Informes de evaluación completos → reports/
Cada informe es un fichero con un nombre del tipo 042-company-name-2026-04-14.md. Ábrelo para ver:
- Un resumen del puesto
- Cómo de bien encaja tu CV con la oferta
- Un análisis salarial
- Un plan sugerido de preparación de la entrevista
Entradas de una línea para el tracker → batch/tracker-additions/
Cada oferta deja también aquí un fichero con un resumen breve. Estos se añaden a tu tracker principal en el Paso 6.
Paso 5: Reintenta las ofertas fallidas
A veces un worker falla — por ejemplo, si la URL de una oferta dejó de cargar. Las ofertas fallidas aparecen en la terminal con un mensaje de error breve.
Reintenta solo las ofertas fallidas:
./batch/batch-runner.sh --retry-failedReintenta con hasta 3 intentos en lugar de los 2 por defecto:
./batch/batch-runner.sh --retry-failed --max-retries 3El batch omite cualquier oferta que ya terminó con éxito — así que volver a ejecutarlo es siempre seguro.
Paso 6: Fusiona los resultados en tu tracker
Cuando el batch termine, ejecuta este comando para añadir todas las evaluaciones nuevas a data/applications.md:
node merge-tracker.mjsEste script:
- Lee los ficheros de resumen de
batch/tracker-additions/ - Comprueba duplicados para que nunca acabes con dos filas para la misma oferta
- Añade las entradas nuevas a tu tracker de candidaturas
- Archiva los ficheros procesados en
batch/tracker-additions/merged/
Para previsualizar los cambios sin escribir nada:
node merge-tracker.mjs --dry-runQué hacer a continuación
Abre data/applications.md para ver todas tus evaluaciones en una sola tabla. Desde ahí puedes:
- Ordenar por puntuación para encontrar tus mejores encajes
- Abrir los informes individuales en
reports/para un análisis en profundidad - Iniciar el proceso de candidatura para tus mejores opciones con
/career-ops apply