ai-job-search: ИИ-ассистент для поиска работы на Claude Code
Обзор open-source фреймворка MadsLorentzen/ai-job-search: оценка вакансий, адаптация CV, сопроводительные письма и подготовка к интервью с Claude Code.
ai-job-search: ИИ-ассистент для поиска работы на Claude Code
«Структурированный рабочий процесс, который превращает Claude Code в полноценного ассистента по трудоустройству» — именно так описывает себя проект MadsLorentzen/ai-job-search.
Что это и для кого
ai-job-search — это AI-powered фреймворк для поиска работы, построенный на Claude Code. Вы форкаете репозиторий, заполняете свой профиль — и Claude берётся за оценку вакансий, адаптацию резюме, написание сопроводительных писем и подготовку к интервью.
Проект является независимым open-source решением и не аффилирован с Anthropic. Claude Code упоминается исключительно как инструментальная цепочка, на которой строится рабочий процесс.
Кому подойдёт:
- Специалистам, которые ищут работу активно и хотят автоматизировать рутину
- Разработчикам и техническим специалистам, комфортно чувствующим себя в терминале
- Тем, кто ценит контроль над данными и не хочет отдавать резюме в облачные SaaS-сервисы
- Соискателям на датском рынке труда (хотя ядро системы — универсально)
Ключевые возможности
1. Три команды — вся воронка найма
Весь процесс укладывается в три команды: /setup → /scrape → /apply <url>. Первая заполняет профиль, вторая ищет вакансии на порталах и выставляет рейтинги соответствия, третья генерирует адаптированное CV и сопроводительное письмо.
graph LR
A["/setup\nПрофиль"] --> B["/scrape\nПоиск вакансий"]
B --> C["Оценка fit\nРейтинг соответствия"]
C --> D["/apply URL\nDrafter Agent"]
D --> E["Reviewer Agent\nКритика и правка"]
E --> F["PDF: CV + Cover Letter"]
F --> G["ATS-проверка\nКлючевые слова"]
2. Система двух агентов: Drafter + Reviewer
Архитектура разделяет роли: один агент пишет черновик, второй Claude-агент — запускается в чистом контексте, исследует компанию и критикует черновики. Затем первый агент вносит правки. Это позволяет поймать пропущенные ключевые слова, слабые формулировки и шаблонные фразы, которые остаются после одного прохода.
3. LaTeX CV с PDF-рендерингом и ATS-проверкой
Claude итерирует LaTeX до тех пор, пока CV не уместится ровно на 2 страницы без «осиротевших» заголовков, а сопроводительное письмо — на 1 страницу. После этого система извлекает текстовый слой PDF через pdftotext и проверяет покрытие ключевых слов из вакансии — так, как это видит ATS-парсер. Ключевые слова, которые реально есть в профиле, добавляются; настоящие пробелы остаются видимыми — без накрутки.
4. Два режима поиска вакансий
Фреймворк поддерживает два режима: явное таргетирование — когда вы знаете, какие роли или секторы хотите, и система помогает уточнить приоритеты по соответствию; обнаружение скрытых возможностей — анализируя полную историю работы, система может подсветить карьерные пути, которые вы не рассматривали, включая переносимые навыки в неожиданных отраслях.
5. LinkedIn-поиск для любого рынка
Репозиторий включает linkedin-search — навык поиска на основе публичных, неаутентифицированных endpoints LinkedIn Jobs. Он не привязан к конкретному рынку, не имеет runtime-зависимостей (работает на Bun) и принимает локацию через флаг: -l "Berlin, Germany", -l "Remote". Важно: автоматический доступ нарушает ToS LinkedIn, поэтому объём запросов нужно держать низким.
6. Зарплатный инструмент
Инструмент для анализа зарплат работает с любыми данными — статистикой профсоюзов, выгрузками из Glassdoor, личными исследованиями. Если данных нет — шаг просто пропускается.
7. Три пути заполнения профиля
Система предлагает несколько способов создания профиля: импорт существующего CV (Claude извлекает данные и задаёт уточняющие вопросы), режим структурированного интервью по секциям. Все три пути дают одинаковый результат — полностью заполненные файлы профиля.
/scrape.Технические требования
# Форк и клонирование
gh repo fork MadsLorentzen/ai-job-search --clone
cd ai-job-search
# Установка CLI для порталов
for tool in jobbank-search jobdanmark-search jobindex-search jobnet-search linkedin-search; do
cd .agents/skills/$tool/cli && bun install && cd ../../../..
done
Для работы потребуется API-ключ Anthropic или подписка Claude Pro/Team (подробности — в документации Claude Code). Python 3.10+ нужен для инструмента расчёта зарплат. CV компилируется через lualatex, сопроводительное письмо — через xelatex, поскольку cover.cls требует fontspec для шрифтов Lato/Raleway.
Тарифы и стоимость
Claude Code не продаётся как отдельный продукт — он включён в существующие подписки Claude (Pro, Max, Team или Enterprise) либо работает через API-аккаунт. Отдельной подписки на Claude Code не существует.
| Тариф | Цена | Что входит |
|---|---|---|
| Claude Pro | $20/мес ($17 при годовой оплате) | Claude Code + базовый лимит токенов |
| Claude Max 5x | $100/мес | ~5× больший лимит, для активного использования |
| Claude Max 20x | $200/мес | ~20× лимит, для интенсивных сессий |
| API (pay-as-you-go) | По токенам | Без лимитов, платишь за факт |
| ai-job-search (сам фреймворк) | Бесплатно | Open-source, MIT-лицензия |
Сам фреймворк полностью бесплатный и open-source. Минимальная стоимость входа — подписка Claude Pro за $20/месяц.
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| Полностью open-source, данные остаются локально | Требует технических знаний: терминал, LaTeX, Bun, Python |
| Архитектура drafter+reviewer даёт качественный результат | Нет GUI — только CLI |
| ATS-проверка встроена в пайплайн | Портальные навыки ориентированы на Дании (Jobindex, Jobnet и др.) |
| Два режима поиска: таргетинг и discovery | Расход токенов выше среднего |
| Зарплатный инструмент с любыми источниками данных | Требует платной подписки Claude |
| Никаких SaaS-ограничений — форкни и адаптируй | Необходима самостоятельная настройка и поддержка |
| Активное сообщество (1.1k+ ⭐, 462+ форков) | LinkedIn-поиск технически нарушает ToS LinkedIn |
Сравнение с альтернативами
| Параметр | ai-job-search | AIApply | Kickresume |
|---|---|---|---|
| Модель доступа | Open-source (fork) | SaaS | SaaS |
| Цена | $0 (+ Claude $20+/мес) | По подписке | от $4/мес |
| Интерфейс | CLI (терминал) | Web | Web |
| ATS-проверка | ✅ Встроена | ✅ | ✅ |
| Drafter+Reviewer pipeline | ✅ | ❌ | ❌ |
| Контроль данных | Полный (локально) | Облако | Облако |
| Поиск вакансий | ✅ (порталы + LinkedIn) | ✅ (авто-apply) | ❌ |
| LaTeX PDF | ✅ | ❌ | ❌ |
| Подготовка к интервью | ✅ | ❌ | ❌ |
| Зарплатный анализ | ✅ | ❌ | ❌ |
| Порог входа | Высокий | Низкий | Низкий |
Современные SaaS-инструменты сканируют вакансии, извлекают требования и умеют авто-применяться на нескольких платформах, кастомизируя каждую заявку. Продвинутые решения отслеживают заявки и управляют follow-up. Однако ни один из них не предлагает локального контроля над данными и двухагентного пайплайна.
/setup— загрузите старое CV, Claude задаст уточняющие вопросы/scrape— Claude обходит Jobindex и LinkedIn, выдаёт топ-5 вакансий с рейтингами fit/apply https://example.com/job— Drafter пишет CV и письмо, Reviewer исследует компанию и критикует, финальные PDF готовы через несколько минут
Вердикт
ai-job-search — это не инструмент для «нажми кнопку и жди оффер». Это мощный, хорошо спроектированный фреймворк для технически грамотного соискателя, который хочет качественные, а не массовые заявки.
Структурированный рабочий процесс превращает Claude Code в полноценного ассистента по трудоустройству, причём ядро системы — самопрофилирование, оценка соответствия и пайплайн drafter-reviewer — не зависит ни от языка, ни от страны.
Финальный результат сопровождается верификационным чеклистом — все утверждения в CV и сопроводительном письме проверены по вашему реальному профилю. Система никогда не выдумывает навыки и опыт.
Рейтинг: 8/10
| Критерий | Оценка |
|---|---|
| Качество результата | ⭐⭐⭐⭐⭐ |
| Простота входа | ⭐⭐⭐ |
| Контроль над данными | ⭐⭐⭐⭐⭐ |
| Гибкость/расширяемость | ⭐⭐⭐⭐⭐ |
| Стоимость использования | ⭐⭐⭐⭐ |
Подойдёт:
- Разработчикам, дата-специалистам, DevOps-инженерам в активном поиске
- Тем, кто ищет работу на датском или международном рынке (через LinkedIn-skill)
- Соискателям, которым важна прозрачность и контроль над каждым шагом
Не подойдёт:
- Тем, кто ищет «одну кнопку» без технического погружения
- Соискателям без комфорта в терминале и без подписки Claude