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 archivo de entrada
El sistema de batch lee las URLs de las ofertas desde un archivo 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 archivo.
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 archivo 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ó.
Si un worker delegado encuentra una oferta de agencia que requiere tu confirmación, se detiene antes de escribir un informe, CV, borrador de solicitud o fila del tracker y marca el trabajo como needs_confirmation. Responde a la pregunta mostrada en la sesión interactiva principal; esa sesión solo reanuda el trabajo retenido después de tu respuesta explícita. --retry-failed y --resume-paused no reanudan las retenciones por confirmación.
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 archivo 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
Cada informe incluye también un Risk Summary (resumen de riesgos). Su fila Fixed-term contract (contrato de duración determinada) cita la formulación explícita de la oferta, muestra ✅ no fixed term disclosed cuando no aparece ninguna y queda marcada como no evaluada cuando la descripción del puesto no estaba disponible. El campo correspondiente del Machine Summary es risk_summary.fixed_term, con uno de estos valores exactos:
| Valor | Significado |
|---|---|
detected | La oferta describe explícitamente un puesto de duración determinada |
not_detected | No se encontró ninguna formulación explícita de duración determinada |
not_evaluated | La descripción del puesto no estaba disponible para esta comprobación |
Entradas para el tracker → batch/tracker-additions/
Cada oferta deja también aquí un archivo con un resumen breve: una fila de encabezado con los nombres de las columnas y una fila de valores. Estos se añaden a tu tracker principal en el Paso 6.
Score Evidence
El informe incluye Score Evidence después de Risk Summary. Abarca cinco dimensiones: ajuste del CV, alineación con North Star, remuneración, señales culturales y señales de alerta. Cada fila recoge un estado de evidencia (supported, partial o unknown), una fuente u observación concreta y una pregunta pendiente. La sección termina con un nivel de confianza en la evidencia (High, Medium o Low), su motivo y hasta tres prioridades de verificación.
Este nivel describe la evidencia que respalda el Global Score; no es una probabilidad de contratación ni el nivel de legitimidad del anuncio del bloque G, y no modifica la puntuación numérica. Machine Summary conserva los cinco estados en score_evidence, el nivel en confidence y las prioridades en confidence_gaps. Cuando no quedan prioridades, confidence_gaps es una lista vacía.
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 archivos 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 archivos 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