- Một kỹ sư bị layoff build hệ thống săn việc agentic trên Claude Code, đánh giá 740+ offer, generate 100+ CV cá nhân hoá, và landed Head of Applied AI.
- Rồi anh open-source toàn bộ.
- Đây là cách Career-Ops lật ngược thế cờ AI tuyển dụng.
TL;DR
Career-Ops là một hệ thống job search agentic open-source build trên Claude Code. Nó scan 45+ công ty AI/tech, reasoning về độ fit giữa CV của bạn và từng JD (không phải keyword match), chấm A–F trên 10 chiều có trọng số, rồi generate PDF CV ATS-optimized riêng cho từng offer. Batch conductor chạy song song hàng chục claude -p sub-agent workers, và một Go TUI dashboard cho bạn duyệt pipeline. MIT license, chạy 100% local, 39K sao GitHub sau vài tuần. Tác giả Santiago Fernández de Valderrama dùng chính nó để evaluate 740+ offers, generate 100+ CV, và land role Head of Applied AI.

What's new
Viral tweet của Guri Singh tóm tắt đúng cái gap mà thị trường job-search đang miss: "Companies use AI to filter candidates. He just gave candidates AI to filter companies."
Career-Ops không phải SaaS tracker kiểu Teal/Huntr, cũng không phải auto-apply kiểu Sonara/LoopCV. Nó là một bộ Claude Code skills (14 modes tính đến v1.5.0) mà Claude thực sự "điều khiển" — từ scan career portal bằng Playwright, reasoning fit, tới điền form và lưu state. Điểm khác biệt cốt lõi: mỗi mode là một file skill riêng với context, rules, tools riêng, thay vì một prompt monolithic.
Technical facts
- 14 skill modes:
auto-pipeline,batch,scan,apply,pdf,oferta/ofertas,research,training,portfolio,outreach,pipeline,contact, v.v. — mỗi file là một skill Claude Code độc lập. - 10 scoring dimensions, grade A–F có trọng số: Role Match (gate), Skills Alignment (gate), Seniority (high), Compensation (high), Geography (med), Company Stage (med), Product-Market Fit (med), Growth Trajectory (med), Interview Likelihood (high), Timeline (low).
- Parallel batch: conductor điều phối các
claude -pworker độc lập, mỗi worker có 200K context. Reference run: 122 URL song song, fault-tolerant với lock file, resumable. - Portal coverage 45+: Anthropic, OpenAI, Mistral, Cohere, ElevenLabs, Retool, Vercel, Temporal, Glean, Deepgram, Sierra, Decagon, n8n, Zapier, Make.com… qua Ashby, Greenhouse, Lever, Wellfound, Workable.
- PDF engine: Playwright/Puppeteer render HTML template, font Space Grotesk + DM Sans, keyword injection theo JD.
- Dashboard: Go + Bubble Tea + Lipgloss, theme Catppuccin Mocha, 6 tab filter, 4 sort mode, lazy-load preview.
- Repo: v1.5.0 (14/04/2026), 39K stars, 7.9K forks, MIT license. Stack: JS 54.7%, Go 32.9%.
Comparison
| Tool | Kiểu | Điểm khác Career-Ops |
|---|---|---|
| Teal / Huntr | SaaS tracker + keyword match | Career-Ops local, agentic, reasoning fit chứ không match từ khoá |
| Sonara / LoopCV | Auto-apply spray-and-pray | Career-Ops khuyến cáo không apply dưới 4.0/5 — filter là mục đích chính |
| ChatGPT tailor CV | One-shot prompt | Career-Ops có state cache, dedup 680 URL, resumable pipeline, 6 resume archetype |
| LinkedIn Easy Apply | Form auto-fill thủ công | Career-Ops fill form qua Playwright với evaluation đã cache sẵn |
Use cases
- Senior IC / leadership hunt tại scale: 500+ offer/tháng feasible. Run tham khảo của tác giả dedup được 680 URL, chỉ đọc report cho những offer ≥ 4.0.
- Passive exploration: để nó scan hàng tuần, chỉ nhìn cái high-score.
- Interview prep: framework STAR+Reflection accumulate story qua các lần eval; compensation research gắn theo từng offer.
- 6 resume archetype: AI Platform, Agentic Workflows, Technical PM, Solutions Architect, FDE, Transformation Lead — hệ thống tự chọn archetype phù hợp nhất theo JD.
- Ai hưởng lợi nhất: engineer, PM, solutions architect nhắm role AI/infra/devtools, comfortable với CLI và markdown.
Limitations & pricing
Pricing: miễn phí, MIT, open-source. Dùng API key của bạn (Anthropic / OpenAI / Gemini). Tác giả chạy trên Claude Max subscription $200/tháng → zero marginal cost mỗi evaluation.
Trade-off thật:
- Không phải spray-and-pray — tool cảnh báo không apply dưới 4.0/5. Nếu bạn cần volume thấp-ngưỡng, đây không phải công cụ đúng.
- Cần
cv.mdđược calibrate tốt ban đầu, nếu không điểm sẽ lệch. - LLM hallucination vẫn có — CV sinh ra phải review trước khi gửi, tác giả nhấn mạnh HITL.
- Playwright scrape career portal nằm ở vùng xám ToS — trách nhiệm compliance là của bạn.
- Local-only, chưa có phiên bản hosted. Yêu cầu Claude Code + Playwright.
Riêng tác giả: 74% offer được evaluate score dưới 4.0 — tức phần lớn việc không đáng apply. Đó chính là point của hệ thống.
What's next
Career-Ops đang rất active: 136 commit trên main, 59 PR open, 57 issue open tính tới v1.5.0. Iteration driven bởi community PR; không có roadmap chính thức nhưng các release gần đây đã thêm portal châu Âu (Factorial, Attio, Tinybird, Travelperk) và mở rộng support từ Claude Code sang Gemini CLI và OpenCode. Nếu bạn đang build career tool hoặc agent productivity, repo này là case study rất đáng đọc về cách skill-partitioning một agent lớn thành nhiều mode nhỏ có context riêng.
Nguồn: github.com/santifer/career-ops, santifer.io, Guri Singh trên X.


