Claude Code 기반 이력서·지원 자동화
Claude Code를 기반으로 이력서와 커버레터 작성, PDF 레이아웃 검증과 지원 파이프라인을 자동화하는 오픈소스 워크플로이다.
TL;DR
이 레포는 Claude Code 기반의 전처리된 구직 지원 워크플로로, 프로파일 온보딩에서 채용 공고 스크래핑, 적합도 평가, LaTeX 기반 이력서·커버레터 초안 생성, 리뷰어 피드백 반영, 그리고 PDF 렌더 검증까지 한 번에 수행한다. 핵심 메커니즘은 초안 작성자와 별도 리뷰어 에이전트를 분리해 피드백 루프를 만들고, 렌더된 PDF를 반복 검증하여 레이아웃 문제를 자동 보정하는 점이며 이력서 절삭은 관련도 점수로 결정한다. 덴마크 포털용 CLI 스킬과 LinkedIn용 제로 종속 검색 스킬을 포함해 지역 교체가 가능한 구조를 제공하며 필요한 전제 조건으로 Claude Code, Python 3.10+, Bun, 그리고 lualatex와 xelatex를 요구한다. 이 과정은 PDF 품질을 개선하는 대가로 컴파일·렌더링 단계에서 토큰 및 실행 비용의 일부를 소모하는 설계적 트레이드오프를 가졌다.
주요 기능
- 프로파일 온보딩부터 채용 공고 스크래핑, 적합도 점수화, 맞춤형 CV·커버레터 초안 작성까지 일괄 실행한다.
- LaTeX로 생성한 PDF를 렌더링하여 레이아웃 오류를 자동 감지하고 반복적으로 수정해 정확한 페이지 분량과 폰트 일관성을 확보한다.
- 초안 작성 에이전트와 별도의 리뷰어 에이전트를 분리해 키워드 누락과 프레이밍 약점을 포착하고 수정 주기를 도입한다.
- 이력서 절삭 시 직무 관련성·고유성·커버레터 의존도를 합산한 점수로 비핵심 항목을 제거해 적합도를 유지한다.
어떻게 동작하는가
사용자가 프로파일을 준비하면 /scrape가 여러 포털을 검색해 중복 제거와 적합도 정렬을 수행하고 사용자가 선택한 공고에 대해 /apply가 전체 파이프라인을 실행한다. /apply는 게시글 파싱, 적합성 평가, LaTeX 기반 이력서·커버레터 초안 생성, 리뷰어 에이전트의 비판·피드백 반영, 그리고 PDF 컴파일과 렌더 검사 반복을 포함한다. 이 과정에서 PDF 검증 루프가 레이아웃 문제를 찾아 자동 보정 명령을 적용하고 이력서 절삭은 관련도 기반 점수로 항목을 삭제한다.
해결 문제
반복적인 지원서 맞춤화와 LaTeX 기반 PDF 레이아웃 문제로 인한 수작업을 줄인다. 이력서가 지나치게 길거나 레이아웃이 깨져 발생하는 제출 오류를 자동 렌더링 검사와 점수 기반 절삭으로 해결한다. 또한 단일 에이전트 패스에서 놓치기 쉬운 키워드·프레이밍 약점을 리뷰어 에이전트를 통해 보완해 문서 품질과 직무 적합도를 동시에 개선한다.
차별점
- PDF를 실제로 렌더링해 레이아웃 문제를 감지하고 eedspace 등 레이아웃 보정 명령을 자동으로 적용하는 검증 루프를 통합했다.
- 이력서 절삭 시 단순 연대기가 아니라 직무 관련성, 문서 내 고유성, 커버레터 의존도를 합산한 점수로 우선순위 기반 절삭을 수행한다.
- 초안 작성자와 검토자를 별도의 Claude 에이전트로 분리해 서로 다른 컨텍스트로 피드백을 생성하고 이를 반영해 문서를 연속적으로 개선한다.
사용 사례
- 다수 포지션에 대해 이력서와 커버레터를 신속히 맞춤화하고자 하는 구직자가 반복 작업을 자동화해 시간과 노력을 절감하는 데 유용하다.
- LaTeX 템플릿을 사용하면서 PDF에서 발생하는 레이아웃 깨짐 문제를 자동으로 잡아야 하는 사용자가 안정적인 제출 파일을 생성하는 데 적합하다.
- 프로파일과 채용 공고 간 역량 차이를 분석해 우선순위 학습 계획을 만들거나 특정 공고에 맞춘 보완 학습을 기획하려는 경우 /upskill 기능으로 갭 분석과 학습 로드맵을 얻는 용도로 활용할 수 있다.
시작하기
레포를 포크하고 로컬로 클론한 뒤 각 포털 스킬의 CLI 디렉토리에서 Bun으로 의존성을 설치한다. Claude Code CLI에 진입해 /setup으로 프로파일을 온보딩하고 /scrape로 채용 공고를 수집한 뒤 관심 공고에 /apply <URL 또는 전문 텍스트>를 실행해 전체 파이프라인을 진행한다. 필요하면 .agents/skills/* 디렉토리의 스킬을 교체해 다른 국가 포탈을 연결하거나 CLAUDE.md와 01-candidate-profile.md를 직접 편집해 프로파일을 수동으로 관리할 수 있다.
요구사항
- Claude Code (CLI)
- Python 3.10 이상
- Bun 런타임 (일부 스킬의 CLI 의존성)
- LaTeX 배포판(lualatex 및 xelatex 지원, TeX Live 또는 MiKTeX)
26.8k
Stars
8.8k
Forks
+219
Trending
40
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.