By jeongsk
AI-powered job hunting assistant for Claude Code — search jobs, match resumes, track applications
Analyze match between your resume and collected job postings using optimized weights
Manage your resume — add PDF/YAML, view current profile, set home address
Search job postings from Wanted, JobKorea, LinkedIn with keyword, location, remote, and commute filters
Track job application status — Korean NLP queries, list applications, update status, pipeline analytics
Job matching analysis with tiered skill scoring, experience fit, and discrimination-tested algorithms.
Parses resumes from PDF, YAML, or plain text. Extracts structured profile data with Korean NLP skill detection, career stage inference, cultural preference analysis, and outputs a validated master.yaml that feeds directly into the matching pipeline. Integration verified by test_resume_match_integration.js (52 tests).
Collects job postings from Wanted, JobKorea, LinkedIn using agent-browser with custom User-Agent. Extracts title, company, experience, work type, and estimates commute time.
Collects job postings from Wanted, JobKorea, LinkedIn using agent-browser with custom User-Agent. Extracts title, company, experience, work type, location, salary, and estimates commute time.
Manages job application tracking with Korean NLP query parsing, pipeline analytics, and smart suggestions.
Resume-to-job matching with tiered skill similarity, skill-gated scoring with job coverage gate, framework-aware primary domain alignment, location proximity clusters, and 신입가능 experience scoring (EXP-169)
Web scraping workflow for collecting job postings from Korean job sites using agent-browser with custom User-Agent
Job application status tracking with SQLite CRUD, Korean NLP query parsing, pipeline analytics, and smart suggestions
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use when (1) a command, tool, API, or operation fails; (2) the user corrects you or rejects your work; (3) you realize your knowledge is outdated or incorrect; (4) you discover a better approach; (5) the user explicitly installs or references the skill for the current task.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code & OpenClaw 플러그인 기반 AI 구직 도우미
채용공고 수집, 이력서 매칭, 지원 현황 추적을 Claude Code와 OpenClaw에서 자동화합니다.
이 플러그인은 두 가지 플랫폼을 지원합니다:
| 기능 | Claude Code | OpenClaw |
|---|---|---|
| 매니페스트 | .claude-plugin/plugin.json | openclaw.plugin.json |
| 진입점 | commands/ + agents/ | extensions/index.ts |
| 스킬 | skills/*/SKILL.md | skills/*/SKILL.md (공유) |
| CLI | /korean-job-hunter:* | openclaw job-* |
claude plugin install jeongsk/korean-job-hunter
git clone https://github.com/jeongsk/korean-job-hunter.git
cd korean-job-hunter
claude --plugin-dir .
openclaw plugins install korean-job-hunter
git clone https://github.com/jeongsk/korean-job-hunter.git
cd korean-job-hunter
openclaw plugins install -l .
OpenClaw 설정 파일에 플러그인 설정을 추가합니다:
plugins:
entries:
korean-job-hunter:
enabled: true
config:
kakaoApiKey: "your-kakao-rest-api-key"
defaultMaxCommute: 60
dataPath: "data"
# 채용공고 검색
openclaw job-search --keyword "백엔드" --source wanted
# 매칭 분석
openclaw job-match --job-id abc123
# 지원 현황 추적
openclaw job-track --stats
# 이력서 관리
openclaw job-resume --view
# agent-browser 설치 (필수)
npm install -g agent-browser
agent-browser install # Chrome 다운로드
# 또는 Playwright (대안)
npx playwright install chromium
cd mcp-server && npm install && npm run build
OpenClaw에 설치하면, 에이전트에게 자연어로 요청하거나 명령어로 사용할 수 있습니다.
① 이력서 등록 → ② 공고 검색 → ③ 매칭 분석 → ④ 지원 관리
에이전트에게 말로 알려주거나 PDF/YAML 파일을 제공합니다.
자연어:
"내 이력서 등록해줘. 기술스택은 Node.js, TypeScript, React, PostgreSQL, Docker, AWS. 경력 4년. 재택이나 하이브리드 선호. 집은 서울시 마포구."
명령어:
# PDF 이력서 등록
/korean-job-hunter:job-resume add ./my-resume.pdf
# YAML 이력서 등록
/korean-job-hunter:job-resume add ./resume.yaml
# 현재 이력서 확인
/korean-job-hunter:job-resume show
# 집 주소 등록 (통근 시간 계산용)
/korean-job-hunter:job-resume set-home "서울시 마포구 합정동"
Wanted, JobKorea, LinkedIn에서 공고를 수집합니다.
자연어:
"백엔드 개발자 공고 찾아줘" "재택 가능한 Node.js 공고 Wanted에서만 찾아줘" "서울 지역 프론트엔드 공고, 통근 60분 이내로 찾아줘"
명령어:
# 키워드로 검색
/korean-job-hunter:job-search --keyword "백엔드" --location "서울"
# 재택/하이브리드 공고만
/korean-job-hunter:job-search --keyword "Node.js" --remote remote,hybrid
# 통근 60분 이내, 매칭 70점 이상
/korean-job-hunter:job-search --keyword "백엔드" --max-commute 60 --min-match 70
# 특정 소스만
/korean-job-hunter:job-search --keyword "백엔드" --sources wanted,linkedin
수집된 공고를 이력서와 비교하여 0-100점으로 평가합니다.
자연어:
"매칭 점수 높은 순으로 10개만 보여줘" "70점 이상 공고만 보여줘" "이 공고랑 내 이력서 얼마나 맞는지 분석해줘" "재택 가능한 공고만 매칭해줘"
명령어:
# 상위 10개 매칭 결과
/korean-job-hunter:job-match --top 10
# 특정 공고 상세 분석
/korean-job-hunter:job-match --job-id abc123
# 재택 공고만 매칭
/korean-job-hunter:job-match --top 10 --remote-only
관심 있는 공고를 파이프라인에서 관리합니다.
파이프라인:
관심 → 지원예정 → 지원완료 → 면접 → 합격
↘ 서류탈락
↘ 서류탈락
면접 → 불합격
자연어:
"이 공고 관심 등록해줘" "카카오 백엔드 포지션 지원완료로 상태 변경해줘" "지원 현황 전체 보여줘" "면접 예정인 공고 있어?"
명령어:
# 지원 목록 확인
/korean-job-hunter:job-track list
# 상태 업데이트
/korean-job-hunter:job-track set abc123 --status applied --memo "1차 서류 제출"
/korean-job-hunter:job-track set abc123 --status interview --memo "면접일: 3/20 14:00"
이력서가 이미 등록된 상태라면, 한 문장으로 전체 워크플로우를 실행할 수 있습니다:
"백엔드 개발자 공고 찾아서 내 이력서랑 매칭해줘. 70점 이상만 보여줘."
이 한마디면 스크래핑 → 매칭 → 정렬까지 자동으로 실행됩니다.
| 항목 | 가중치 | 설명 |
|---|---|---|
| 기술 스킬 | 50% | 필수/우대 기술 일치도 |
| 경력 요건 | 15% | 요구 경력 충족 여부 |
| 우대사항 | 10% | 우대 조건 부합도 |
| 근무 형태 | 15% | 재택/하이브리드/오피스 선호도 일치 |
| 통근 거리 | 10% | 최대 허용 시간 대비 실제 통근 시간 |
가중치는 autoresearch 실험(EXP-001~006)으로 최적화. discrimination: 48.8 → 52.53 (+7.7%)
/korean-job-hunter:job-search (슬래시 명령어)
│
▼
Claude Code (내장 오케스트레이션)
│
├── scraper-agent → Playwright CLI → 공고 수집·구조화
├── resume-agent → PDF/YAML 파싱 → 이력서 프로필
├── matcher-agent → 이력서 × 공고 → 매칭 점수
└── tracker-agent → SQLite → 지원 현황 CRUD
openclaw job-search (CLI 명령어)
│
▼
extensions/index.ts (플러그인 진입점)
│
├── skills/job-scraping → Playwright CLI → 공고 수집·구조화
├── skills/job-matching → 이력서 × 공고 → 매칭 점수
└── skills/job-tracking → SQLite → 지원 현황 CRUD
npx claudepluginhub jeongsk/korean-job-hunter --plugin korean-job-hunterConfigure a custom status line for Claude Code to display contextual information like model name, directory, and git branch at the bottom of the interface.
Feature-Sliced Design 아키텍처 개발 지원 플러그인 - 구조 생성, 규칙 검증, 마이그레이션 가이드
Figma Dev Mode MCP 도구를 활용한 디자인-코드 변환 지원 플러그인
Git workflow automation: commit and commit-push commands
React Flow 라이브러리 개발 지원 플러그인 - 최신 문서 참조, 코드 생성, 예제 제공
AI-powered job search, resume tailoring, and cover letter writing
AI-powered resume builder with job discovery, dual ATS + HR scoring, and cover letter generation. Finds and ranks live job listings by fit, tailors your resume to any JD, auto-detects 6+ professional domains, and produces Workday-compatible DOCX output.
AI-powered end-to-end job search companion. Combines recruiter, career coach, reverse recruiter, and market analyst into a single intelligent platform with a feedback loop that learns what works for you.
Interactive 7-level resume coaching process. Transforms generic resumes into compelling, personalized documents through recruiter perspective analysis, gap comparison, and expression discovery.
Job search copilot for any industry. Evaluate job postings, generate ATS-optimized resumes, scan career portals, track applications, draft outreach, and research companies. Works for engineers, marketers, nurses, lawyers, and everyone in between.
Intelligence-driven job application system - resume development, interview prep, OSINT intelligence, career strategy, and crisis management using HAM-Z methodology