一位在丹麦工作的地球物理学家 2025 年底被裁员,自己用 Claude Code 搭了一套求职流程:投了 69 份定制简历,拿到 20 个一面,最后签下一份合同,2026 年 6 月转行当上了 AI 工程师。他把这套流程开源了,叫 AI Job Search。这几天它在 GitHub 热榜上一天涨了两千多颗星,总星数已经超过 5.3 万。
我把 README、SETUP 和最近两个版本的更新说明都看了一遍。结论先放前面:它不是一个打开就能用的求职 App,而是一套跑在你自己电脑上的 Claude Code 工作流。会用命令行、手上有 Claude 订阅的人,拿来改简历、写求职信、准备面试很顺手;想在 BOSS 直聘上一键海投的人,它帮不上。资料查阅于 2026 年 10 月 19 日。
它到底做什么
装好后,你在 Claude Code 里用几条斜杠命令走完一次求职:
| 命令 | 做什么 |
|---|---|
/setup |
建立个人档案:读你放进 documents/ 的简历 PDF、领英导出、证书、推荐信,或者直接贴一份简历,或者让它一问一答采访你 |
/scrape |
去招聘网站搜和你档案匹配的岗位,去重后按匹配度排好 |
/rank |
搜回来的岗位太多时,批量打分,给一份排好序的候选清单 |
/apply <链接或岗位描述> |
评估匹配度,按这个岗位改写简历和求职信,再派第二个 Agent 去查这家公司、挑毛病,改完输出 PDF |
/interview |
针对某一轮面试做准备包:这个岗位的原文、你当时投的简历、对方可能问的问题,还能模拟面试 |
/outcome |
记录每份申请的结果;超过 10 天没回音的,帮你起草一封跟进邮件(只起草,不会替你发) |
另外还有 /upskill(对比你和目标岗位的技能差距,给学习计划)、/html-report(生成一个离线的投递看板)、/gmail-sync(从 Gmail 里识别面试邀请、拒信,列出来等你确认)、/notion-sync 等。
和普通「AI 改简历」有什么不同
市面上的 AI 简历工具,大多是你贴一段岗位描述,它吐一版简历。AI Job Search 多做了几件实在的事:
- 写的和审的分开。 一个 Agent 写初稿,另一个 Agent 用全新的上下文去查这家公司、挑问题,写的那个再改。单次生成容易漏掉的关键词、空话,这一步能抓出不少。
- 真的去看 PDF。 简历用 LaTeX 排版,编译出 PDF 后 Claude 会看渲染出来的页面,一直调到简历正好 2 页、求职信正好 1 页,没有标题孤零零掉到下一页。v1.7.2 还加了一个脚本专门量页面空白和断页。
- 按 ATS 的视角检查。 很多公司用 ATS 系统机器筛简历,它读的是 PDF 里的文字层,不是你看到的排版。
/apply会把文字层抽出来,看联系方式是不是纯文本、阅读顺序乱不乱,再对照岗位关键词。 - 不编经历。 README 写明:简历和求职信里的每一条都要能在你的档案里找到出处;岗位要求而你没有的技能,会标成差距,不会硬塞进去。
我觉得最后这一条最重要。AI 帮你写简历,最怕的就是它替你「编」出一段没做过的项目。
国内求职者能用吗
能用,但要知道几处不顺手的地方:
- 自带的招聘网站是丹麦的。 内置的搜索插件是 Jobindex、Jobnet、Akademikernes Jobbank、Jobdanmark 四个丹麦站,另外两个不分国家:领英公开职位(作者提醒自动访问违反领英条款,只能个人少量用)和技术岗聚合站 freehire.me。
/add-portal可以给你本地的招聘网站生成插件,但需要登录才能看的网站它会直接拒绝。所以在国内,更现实的用法是跳过/scrape,把岗位描述整段复制给/apply,README 也支持这种方式。 - 模板是英文简历的路子。 默认简历用 moderncv(LaTeX),求职信是自带的 cover.cls。想要中文简历,可以用
/add-template换成你自己的 LaTeX 或 Typst 模板。中文排版效果我没有实测,换之前先编译一份看看。 - 它需要 Claude Code,而 Claude Code 不免费。 Claude Code 包含在 Claude 付费套餐里,Pro 按月付 20 美元(按年约 17 美元/月),也可以用 API 按量付费,作者说偶尔用的话 API 通常更省。用 Codex、Gemini CLI 这类别的 Agent 的,可以从仓库里的 AGENTS.md 开始,招聘网站搜索插件能直接用,完整流程要看社区改过的版本。
上手步骤
需要先装好:Claude Code、Python 3.10 以上、Bun、一套带 lualatex 和 xelatex 的 LaTeX(TeX Live、MacTeX、TinyTeX 或 MiKTeX 都行)。想做 ATS 检查的话再装一个 pypdf。
# 1. 拿到代码(见下面的隐私提醒,建议用私有仓库)
git clone https://github.com/MadsLorentzen/ai-job-search.git
cd ai-job-search
# 2. 安装招聘网站搜索工具(Windows 用 python tools\install_portal_clis.py)
python3 tools/install_portal_clis.py
# 3. 进入 Claude Code,建立档案
claude
/setup
# 4. 针对一个岗位生成简历和求职信
/apply <把岗位描述整段贴在这里>
档案写得越细,出来的东西越像你。作者的建议是别只写职位名称,要写你在每份工作里具体做了什么、用了什么工具、有什么能量化的结果。
两个容易踩的坑
- 别直接 Fork。 GitHub 上公开仓库的 Fork 只能是公开的,而
/setup会把你的姓名、联系方式、工作经历、期望薪资写进会被提交的文件里。只是自己找工作的话,按 SETUP.md 第 8 节的方法建一个私有仓库,再把原仓库设成 upstream。 - 岗位页面也可能藏「指令」。 作者把抓回来的岗位当成不可信内容处理,流程不会执行里面的指令,也不会打开正文里的链接。但他也说了这只是指令层面的防护,不是沙箱;在陌生的招聘网站上用,发出去之前自己看一遍它抓了什么、写了什么。
适合谁
- 适合:已经在用 Claude Code、这阵子要密集投递的人,尤其是投外企、海外岗位,需要英文简历和求职信的;想把每份申请、每轮面试都记下来复盘的人。
- 不适合:不想碰命令行的人;只投国内平台、主要靠站内一键投递的人;一个月只投两三份的人,用不着这么重的流程。
只想快速改一版简历、在招聘网站上自动填表,可以看我们之前写的 SmartCV,它是在线工具,不用装环境;需要现成能改的 Word 简历,可以下载我们做的免费简历模板。对 Claude Code 周边工具还不熟的话,先看看 AI 编程 Agent 生态全景,里面讲了技能包、MCP 这些东西各自是干什么的。
项目信息
- 最新版本:v1.7.2(2026 年 9 月 30 日发布,北京时间),仓库仍在频繁更新
- 授权:MIT 开源,免费
- 运行环境:Windows、macOS、Linux 上的 Claude Code(需付费订阅或 API 额度)
- 依赖:Python 3.10+、Bun、LaTeX(lualatex + xelatex),可选 pypdf
- 星数:约 5.3 万(2026 年 10 月 19 日)
- 仓库:MadsLorentzen/ai-job-search
- 详细安装:SETUP.md
- Claude 价格:Claude 官方定价页


