Об этом проекте
AI Job Search — это структурированный рабочий процесс, который превращает Claude Code в полноценного помощника по поиску работы. Он работает полностью на машине пользователя и автоматизирует основные этапы подачи заявок: оценка вакансий по личному профилю, составление адаптированных резюме и сопроводительных писем, подготовка к собеседованиям.
Фреймворк реализован через набор команд, доступных внутри Claude Code:
- **/setup** — создаёт профиль кандидата из документов (PDF‑резюме, экспорт LinkedIn, дипломы), импортирует прошлые заявки или проводит онбординг в стиле интервью.
- **/scrape** — ищет вакансии на порталах (в настоящее время датские рынки: Jobindex, Jobnet, Akademikernes Jobbank, а также LinkedIn и freehire.me) и показывает совпадения, отсортированные по соответствию.
- **/rank** — пакетно оценивает newly scraped вакансии по пяти измерениям, формируя ранжированный короткий список.
- **/apply** — запускает полный конвейер drafter‑reviewer: разбирает вакансию, оценивает соответствие, чертит LaTeX‑резюме и сопроводительное письмо, вызывает рецензент‑агент для критики черновиков, исправляет, компилирует и визуально проверяет оба PDF, а также проводит проверку ATS‑читаемости текстового слоя резюме.
- **/interview** — формирует пакет подготовки к конкретному этапу из архива заявок, исследует компанию и интервьюеров, сопоставляет вероятные вопросы с вашими примерами STAR и предлагает mock‑интервью.
- **/outcome** — фиксирует этапы интервью, офферы и отказы, архивирует отправленные материалы, выявляет молчаливые заявки для последующих черновиков.
- **/gmail-sync** — читает Gmail на предмет сигналов о статусе заявки (приглашения на интервью, офферы, отказы) и предлагает обновления трекера для вашего подтверждения.
- **/notion-sync** — публикует односторонний read‑only вид пайплайна в базу данных Notion через OAuth.
- **/expand** — обогащает профиль, сканируя связанные публичные источники (GitHub, портфолио, Kaggle, Scholar) и ищет syllabi курсов.
- **/upskill** — анализирует разрывы в навыках между вашим профилем и целевыми вакансиями, затем выдаёт приоритетный план обучения.
- **/html-report** — генерирует автономный HTML‑дашборд со статистикой, графиками и фильтруемой таблицей заявок.
- **/add-template** — регистрирует пользовательские шаблоны резюме или сопроводительных писем (LaTeX, Typst или другие цепочки команд‑라인 PDF‑генерации).
- **/add-portal** — создаёт scaffolding для нового CLI‑навыка поиска вакансий на рынках, выходящих за рамки датских досок по умолчанию.
Команда **/apply** обеспечивает несколько гарантий качества: компиляция PDF с визуальной инспекцией гарантирует ровно 2‑страничное резюме и 1‑страничное сопроводительное письмо без разметки; проверка ATS извлекает текстовый слой PDF и проверяет порядок чтения, контактные данные и покрытие ключевыми словами; резюме режется с учётом релевантности вакансии, а не только свежести опыта; разделение drafter‑reviewer использует второго агента Claude с fresh контекстом для выявления общих формулировок и пропущенных ключевых слов.
Все сгенерированные материалы проверяются против реального профиля пользователя — никаких выдуманных навыков или опыта. Вакансии рассматриваются как непроверенный ввод, и фреймворк не следует никаким встроенным инструкциям из них.
Требования: Claude Code (CLI), Python 3.10+, Bun и дистрибутив LaTeX (TeX Live, MacTeX, TinyTeX или MiKTeX) с lualatex и xelatex. Опциональные зависимости: pypdf и Poppler для проверок ATS. Проект поддерживается сообществом и независим от Anthropic.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.