claudekit / tools / ai-job-search
[ Plugin · Productivity ]

AI Job Search

Claude Code 위에 구축된 구직 지원 프레임워크. 슬래시 명령어로 공고를 평가하고, 이력서를 맞춤 편집하고, 커버레터를 쓰고, 면접을 준비한다. 모든 작업이 로컬에서 돌아가며, fork해서 자기 것으로 만든다.

MadsLorentzen/ai-job-search ·updated
$ gh repo fork MadsLorentzen/ai-job-search --clone copy

Mads Lorentzen이 만든 오픈소스 프로젝트(MadsLorentzen/ai-job-search).

왜 필요한가?

구직은 공고마다 이력서를 다시 다듬고, 커버레터를 새로 쓰고, 지원 현황을 추적하고, 면접을 준비하는 반복 작업의 연속입니다. 각 단계를 손으로 하면 지치고, 공고에 맞춰 이력서를 최적화하는 일은 매번 처음부터 다시 하게 됩니다.

AI Job Search는 이 흐름을 Claude Code 슬래시 명령어로 묶습니다. 실행에 Claude Code가 필수이며, 공고 평가부터 이력서 맞춤, 커버레터, 면접 준비까지 다단계 워크플로를 세션 안에서 오케스트레이션합니다. 데이터와 문서는 모두 로컬 머신에서 처리됩니다. README 표기 그대로 “The job search that runs on your machine.”

무엇을 만들 수 있나

명령어를 실행하면 다음 산출물이 나옵니다(README 기준).

  • 맞춤 이력서 PDF/apply <url>이 공고에 맞춰 이력서를 재구성합니다. moderncv(banking) 스타일, lualatex 컴파일, 2페이지 고정, 분량 초과 시 관련도 가중으로 내용을 잘라냅니다.
  • 커버레터 PDF — 커스텀 cover.cls 클래스, xelatex 컴파일, 서명이 들어간 1페이지. drafter-reviewer 방식으로 초안을 쓰고 별도 컨텍스트의 리뷰어 에이전트가 회사를 조사해 비평, 수정합니다.
  • 적합도 순위 공고 목록/scrape, /rank가 포털을 검색해 중복을 제거하고 프로필 적합도로 점수를 매겨 순위와 격차 분석을 제시합니다.
  • 면접 준비 패키지/interview가 STAR 기반으로 예상 질문을 실제 경험에 매핑하고, 회사 정보 조사와 모의 면접 롤플레이를 제공합니다.
  • 스킬 격차 학습 계획/upskill이 추적 중인 공고 대비 스킬 격차를 히트맵으로 정리하고, 학습 자료와 소요 시간이 담긴 계획을 만듭니다.

작업 흐름은 “/setup으로 프로필 구성 → /scrape로 공고 수집, 순위 → /apply <url>로 이력서, 커버레터 생성 → /interview로 면접 준비 → /outcome으로 결과 기록”입니다.

핵심 기능

  • 슬래시 명령어 워크플로

    /setup, /scrape, /apply, /rank, /interview, /outcome, /expand, /upskill 등으로 구직 단계를 명령어로 실행합니다. /expand는 GitHub, 포트폴리오, Kaggle을 스캔해 프로필을 보강합니다.

  • PDF, ATS 검증

    /apply는 이력서, 커버레터를 컴파일한 뒤 PDF를 검사해 잘린 직함이나 넘친 페이지를 잡고, PDF 텍스트 레이어를 추출해 연락처 가독성과 ATS 키워드 반영을 확인합니다.

  • 포털 스크래핑

    Akademikernes Jobbank, Jobindex, Jobnet 등 덴마크 포털과 LinkedIn(공개 엔드포인트), freehire를 지원합니다. /add-portal로 원하는 지역 채용 보드용 스킬을 생성할 수 있습니다.

  • LaTeX 템플릿

    이력서, 커버레터를 LaTeX로 관리하고, /add-template으로 커스텀 템플릿을 등록하면서 구조와 ATS 가독성은 유지합니다.

사용 방법

설치 — 리포를 fork, clone하고 포털 CLI 도구를 Bun으로 설치합니다.

gh repo fork MadsLorentzen/ai-job-search --clone
cd ai-job-search
for tool in jobbank-search jobdanmark-search jobindex-search jobnet-search linkedin-search freehire-search; do
  cd .agents/skills/$tool/cli && bun install && cd ../../../..
done

초기 설정, 실행 — Claude Code를 실행하고 /setup으로 프로필을 구성한 뒤 명령어를 사용합니다.

claude
/setup
# 이후 /scrape, /apply <url>, /interview 등

알아두면 좋은 점

  • 요구 사항 — Claude Code CLI, Python 3.10 이상, Bun, lualatex, xelatex가 포함된 LaTeX 배포판(TeX Live, MacTeX, TinyTeX, MiKTeX)이 필요합니다. ATS 텍스트 검증에는 poppler의 pdftotext가 선택 사항으로 쓰이며, 없으면 해당 단계만 건너뜁니다.
  • 포털 커버리지 — 스크래핑 포털은 덴마크 채용 보드 중심에 LinkedIn, freehire가 더해진 구성입니다. 이력서, 커버레터, 면접 기능 자체는 지역과 무관합니다.
  • fork 후 소유 — plugin 마켓플레이스 배포가 아니라 리포를 fork해 직접 수정, 확장하는 방식입니다.
  • MIT 라이선스 — 오픈소스로 공개되어 있습니다.
§ 6

See also

same category · curated
[01]
[Tool] Career-Ops · 여러 AI 코딩 CLI에서 로컬로 도는 오픈소스 구직 도구. 채용 포털을 스캔해 공고를 A-F로 채점하고, ATS 최적화 이력서와 커버레터를 맞춤 생성하며, 지원 파이프라인을 추적한다. 자동 제출은 하지 않는다.
tool · claudekit.io / tools / career-ops
[02]
[Tool] Browser Use · 🌐 AI 에이전트가 실제 브라우저를 제어해 온라인 작업을 자동화하는 오픈소스 프레임워크. 멀티 LLM을 지원하고 헤드리스, 병렬 실행과 클라우드 호스팅으로 확장된다. Claude Code용 공식 스킬(`browser-use skill`)로도 연동할 수 있으며, browser-use.com 클라우드의 기반 엔진이다.
tool · claudekit.io / tools / browser-use
[03]
[MCP] Asana · Asana가 직접 호스팅하는 공식 원격 MCP 서버. Claude Code에서 Asana Work Graph의 태스크, 프로젝트를 검색, 생성, 업데이트하고 상태 보고를 작성합니다.
tool · claudekit.io / tools / asana
§ 7

자주 묻는 질문

자주 묻는 질문
§ 7.1
AI Job Search는 무엇인가요?
Claude Code 위에 구축된 구직 지원 프레임워크입니다. 슬래시 명령어로 공고 평가, 이력서 맞춤 편집, 커버레터 작성, 면접 준비를 처리합니다. README 표기 그대로 "The job search that runs on your machine."
§ 7.2
어떤 환경에서 동작하나요?
Claude Code CLI가 필수입니다. 슬래시 명령어와 스킬이 Claude Code 세션 안에서 동작하며, 포털 스크래핑에 Bun, 이력서, 커버레터 PDF 컴파일에 LaTeX(lualatex, xelatex)가 필요합니다.
§ 7.3
어떻게 설치하나요?
리포를 fork, clone하고(`gh repo fork MadsLorentzen/ai-job-search --clone`), 포털 CLI 도구를 Bun으로 설치한 뒤, `claude`를 실행해 `/setup`으로 프로필을 구성합니다.
§ 7.4
어떤 산출물을 만드나요?
공고별로 맞춤 편집된 이력서 PDF(moderncv, 2페이지)와 커버레터 PDF(1페이지)를 만듭니다. 그 밖에 적합도 순위 공고 목록, STAR 기반 면접 준비, 스킬 격차 학습 계획을 생성합니다.
§ 7.5
무료인가요? 라이선스는?
MIT 라이선스 오픈소스로 무료입니다. 명령어를 구동하는 Claude Code 사용료는 별도입니다.