用途
Career-Ops 把 Claude Code 变成一个求职指挥中心,用于集中管理求职申请流程。它围绕 Claude AI 代理运行,覆盖职位评估、简历定制、门户扫描和进度跟踪等环节。
主要能力
- 职位评估:对职位描述进行 A-F 评分,评分维度共 10 项加权指标,包括职位匹配度(20%)、级别匹配(15%)、薪酬(15%)、技术栈(15%)、公司阶段(10%)、远程政策(10%)、成长潜力(5%)、使命契合(5%)、面试信号(3%)、招聘方质量(2%)。等级阈值为:A ≥ 85,B+ ≥ 75,B ≥ 65,C ≥ 50,D ≥ 35,F < 35。
- 门户扫描:扫描预先配置的多家公司招聘门户,支持 Greenhouse、Ashby、Lever 等招聘板类型。
- PDF 生成:通过 Playwright 渲染 HTML 模板,根据职位描述提取关键词,生成针对 ATS 优化的 PDF 简历。
- 批量处理:使用 claude -p 子代理并行评估多个职位,由 shell 脚本控制并发数量。
- Go 仪表盘 TUI:提供筛选标签(全部、待处理、已申请、面试中、offer、被拒)、排序模式、分组视图、预览报告和内联状态修改。
- 其他模式:LinkedIn 外联消息生成、公司深度调研、课程/认证评估、作品集项目匹配评估、申请表单辅助填写等。
使用方式
安装步骤:
# 1. 克隆仓库
git clone https://github.com/santifer/career-ops.git
cd career-ops
# 2. 安装 Node 依赖(用于通过 Playwright 生成 PDF)
npm install
npx playwright install chromium
然后配置个人资料:
cp config/profile.example.yml config/profile.yml
编辑 config/profile.yml,填写姓名、目标职位、地点、薪资范围等。
配置门户扫描器:
cp templates/portals.example.yml portals.yml
在项目根目录创建 cv.md 并写入 Markdown 格式的简历内容。
可选构建 Go 仪表盘:
cd dashboard
go build -o career-dashboard .
cd ..
前提条件:Node.js 18+、Go 1.21+、Claude Code(claude CLI)并配置有效的 Anthropic API 密钥。在项目根目录运行 claude 启动,然后使用斜杠命令:
/career-ops:显示所有可用模式/career-ops {职位 URL 或 JD}:完整自动流水线,评估 + PDF + 跟踪条目/career-ops scan:扫描预配置门户中的新职位/career-ops pdf:为最近评估的职位生成 ATS 优化简历/career-ops batch:并行批量评估多个职位/career-ops tracker:查看申请流水线状态/career-ops apply:AI 辅助填写申请表单/career-ops pipeline:处理队列中所有待处理 URL/career-ops contacto:生成 LinkedIn 外联消息/career-ops deep:公司深度调研报告/career-ops training:评估课程或认证/career-ops project:评估作品集项目匹配度
也可以直接粘贴职位 URL 或职位描述文本,系统会自动识别并运行完整流水线。
适用场景
适合需要同时处理多个求职申请、希望系统化评估职位匹配度、自动生成针对 ATS 的简历,并通过终端仪表盘统一跟踪进度的技术求职者,尤其是 AI/LLMOps 等方向。
限制
- 依赖 Claude Code CLI 和 Anthropic API 密钥,属于付费服务依赖(具体价格暂未提供)。
- 需要 Node.js 18+ 和 Go 1.21+ 环境。
- 门户扫描可能被目标网站的反机器人检测阻断,需要配置抓取延迟和 User-Agent。
- 数据保存在本地 TSV 和 JSONL 文件中,未提供云端同步或团队协作功能。
- 评分权重和评估逻辑虽然可定制,但仍依赖 AI 代理输出的稳定性。
- 具体收费、平台兼容性细节和效果保证暂未提供。