프로젝트 소개

AI Job Search는 Claude Code를 풀스택 채용 지원 도우미로 전환하는 구조화된 워크플로우입니다. 사용자 머신 전체에서 실행되며 채용 지원의 핵심 단계(지원서 평가, 맞춤형 CV 및 cover letter 작성이나 면접 준비 준비)를 자동화합니다. 프레임워크는 Claude Code 내에서 접근 가능한 다음 명령어 세트 형태로 작동합니다: - **/setup** — 문서(CV PDF, LinkedIn 내보내기, 학위 증명서)에서 후보 프로필을 생성하거나, 이전 지원서를 가져오거나, 인터뷰 스타일의 온보딩 절차를 안내합니다. - **/scrape** — 직무 포털(현재 덴마크 시장인 Jobindex, Jobnet, Akademikernes Jobbank, LinkedIn, freehire.me 등)을 검색하여 적합도 순으로 정렬된 매칭을 표시합니다. - **/rank** — 5개 평가 차원으로 새로 긁어온 공고를 일괄 점수화하여 순위 목록을 생성합니다. - **/apply** — 전체 drafter-reviewer 파이프라인을 실행합니다. 공고 파싱, 적합도 평가, LaTeX CV 및 cover letter 초안 작성, reviewer 에이전트 배치를 통한 초안 비판, 수정, PDF 컴파일 및 시각 검사, CV 텍스트 레이어에 대한 ATS 가독성 검사를 수행합니다. - **/interview** — 지원서 아카이브에서 단계별 준비 패키지를 구성하고, 기업과 면접관 정보를 조사하며, 예상 질문을 STAR 예시와 연결하고 모의 면접을 제공합니다. - **/outcome** — 면접 단계, 오디션 제안, 거절 결과를 기록하고 제출 자료를 보관하며, 침묵 지원서를 발견하여 후속 초안을 제안합니다. - **/gmail-sync** — Gmail에서 지원 상태 신호(면접 초대, 제안, 거절)를 읽은 후 승인용 트랙터 업데이트를 제안합니다. - **/notion-sync** — OAuth를 통해 파이프라인의 읽기 전용 뷰를 Notion 데이터베이스에 게시합니다. - **/expand** — GitHub, 포트폴리오, Kaggle, Scholar 등 공개 소스를 스캔하고 과정 시일러버스를 조회하여 프로필을 보강합니다. - **/upskill** — 프로필과 목표 공고 간 기술 격차를 분석하고 우선순위 학습 계획을 생성합니다. - **/html-report** — 통계, 차트, 필터링 가능한 지원서 테이블을 포함한 오프라인 HTML 대시보드를 생성합니다. - **/add-template** — 맞춤형 CV 또는 cover letter 템플릿(LaTeX, Typst 또는 기타 CLI PDF 도구체)을 등록합니다. - **/add-portal** — 기본 덴마크 보드 외 시장의 신규 직무 포털 CLI 검색 스킬을 구성합니다. /apply 명령은 여러 품질 보장 사항을 강제합니다: PDF 컴파일과 시각 검사를 통해 레이아웃 깨짐 없이 정확히 2페이지 CV와 1페이지 cover letter를 생성합니다. ATS 검사는 PDF 텍스트 레이어를 추출하여 읽기 순서, 연락처 정보, 키워드 커버리지를 확인합니다. relevance-weighted CV cutting은 최근성보다 공고 관련 경험을 우선시합니다. drafter-reviewer 분리는 새로운 컨텍스트를 가진 두 번째 Claude 에이전트를 사용해 일반적인 표현과 누락된 키워드를 파악합니다. 모든 생성 콘텐츠는 사용자의 실제 프로필 기준으로 검증되며, 허위 기술이나 경력은 포함되지 않습니다. 직무 공고는 신뢰할 수 없는 입력으로 처리되며, 프레임워크는 공고에서 내장된 지시를 따르지 않습니다. 필수 요구사항: Claude Code(CLI), Python 3.10+, Bun, lualatex 및 xelatex가 포함된 LaTeX 배포판(TeX Live, MacTeX, TinyTeX, MiKTeX). 선택 사항: pypdf, Poppler. 이 프로젝트는 Anthropic과 무관한 커뮤니티 유지 관리 프로젝트입니다.