MadsLorentzen/ai-job-search

The job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.

해결하는 문제

구직 활동은 모든 지원에 대해 CV와 커버레터를 수동으로 맞춤 조정해야 하는 지루한 과정인 경우가 많습니다. 이 프로젝트는 관련 직무를 찾는 것부터 면접 준비에 이르기까지 전체 채용 파이프라인을 처리하는 자동화된 프레임워크를 제공하며, 최종 문서가 전문적인 형식을 갖추고 정직하게 작성되도록 보장합니다.

작동 방식

Claude Code를 기반으로 구축된 이 프레임워크는 CLI 에이전트를 풀스택 채용 어시스턴트로 변환합니다. 다음과 같은 주요 명령어로 구성된 구조화된 워크플로우를 사용합니다:

  • Profiling: /setup이 기존 문서나 인터뷰를 통해 후보자 프로필을 생성합니다.
  • Discovery: /scrape가 채용 포털(덴마크 시장용 내장 도구 및 LinkedIn 포함)을 검색하고, /rank가 적합도에 따라 점수를 매깁니다.
  • apply: /apply는 "drafter-reviewer" 파이프라인을 사용합니다. 한 에이전트가 맞춤형 LaTeX 문서를 초안하고 두 번째 에이전트가 이를 검토합니다. 그런 다음 시스템은 PDF를 컴파일하고 레이아웃을 시각적으로 검사하여 고립된 행이나 페이지 넘침을 수정하기 전에 텍스트 레이어에 대한 ATS 체크를 수행하여 파싱 가능성을 보장합니다.
  • Management: /outcome이 지원 결과를 추적하며, /gmail-sync/notion-sync가 외부 도구와 통합되어 상태를 모니터링하고 파이프라인을 정리합니다.
  • Preparation: /interview가 후보자의 실제 프로필과 특정 채용 공고를 기반으로 단계별 준비 팩을 생성하고 모의 면접을 진행합니다.

대상자

맞춤형 자료의 품질이나 정직성을 희생하지 않으면서 지원 프로세스의 반복적인 부분을 자동화하고자 하는 구직자, 특히 커맨드 라인 인터페이스와 LaTeX 사용에 익숙한 분들에게 적합합니다.

주요 특징

  • PDF Verification Loop: PDF 레이아웃이 시각적으로 완벽해질 때까지(예: CV가 정확히 2페이지가 될 때까지) LaTeX 코드를 자동으로 컴파일하고 반복합니다.
  • ATS Text-Layer Check: pdftotext를 사용하여 PDF의 임베디드 텍스트가 자동 파서에서 읽을 수 있는지 확인하여 일반적인 LaTeX 렌더링 문제를 방지합니다.
  • Relevance-Weighted Cutting: 단순히 오래된 경력을 삭제하는 것이 아니라, 채용 공고와의 관련성에 따라 CV 내용을 지능적으로 편집합니다.
  • Drafter-Reviewer Architecture: 두 개의 별도 에이전트를 사용하여 초안이 최종 확정되기 전에 검토 및 개선되도록 합니다.
  • Comprehensive Lifecycle: 스크레이핑 및 랭킹부터 면접 준비 및 /upskill을 통한 기술 격차 분석까지 전체 퍼널을 다룹니다.