### [AI Job Search:跑在你机器上的 AI 求职申请框架,让 Claude 帮你写简历、求职信、备战面试(21.2K⭐)](https://www.willai.cc/article/3714) **Published:** 2026-07-12T11:56:12 **Author:** hiyoho **Excerpt:** AI Job Search 是一个完全跑在你自己机器上的 AI 求职申请框架,基于 Claude Code 构建。Fork 仓库、填好个人资料,Claude 就能帮你评估职位匹配度、定制简历、撰写求职信、准备面试——把最耗时的求职苦差事彻底 ![AI Job Search](https://opengraph.githubassets.com/MadsLorentzen/ai-job-search) **AI Job Search** 是一个**完全跑在你自己机器上**的 AI 求职申请框架,基于 Claude Code 构建。Fork 仓库、填好个人资料,Claude 就能帮你**评估职位匹配度、定制简历、撰写求职信、准备面试**——把最耗时的求职苦差事彻底工程化。 ## 📌 项目简介 「The job search that runs on your machine.」作者 Mads Lorentzen 把 Claude Code 变成了一位全栈求职助理:核心工作流(自我画像 → 适配度评估 → 起草-评审申请管道)与语言、国家无关;内置的招聘门户搜索技能默认面向丹麦市场(Jobindex / Jobnet / Akademikernes Jobbank 等),但模式可被替换成你本地的招聘网站。项目**没有任何加密货币、代币或付费赞助**,仅通过 Ko-fi 捐赠支持,隐私与安全取向明确。 ## 💻 安装要求与过程 ### 环境要求 - **Claude Code CLI**(需订阅 Anthropic) - **Python 3.10+**(薪资基准等脚本) - **Bun**(用于职位搜索 CLI 工具,[bun.sh](https://bun.sh)) - **LaTeX 发行版**,需含 `lualatex` 与 `xelatex`:TeX Live / MacTeX / TinyTeX / MiKTeX(简历用 lualatex 编译,求职信用 xelatex 编译) - 可选:`pdftotext`(来自 poppler)——用于 `/apply` 的 ATS 文本层校验;缺失时自动降级为视觉检查 ### 快速安装 **① Fork 并克隆** ``` gh repo fork MadsLorentzen/ai-job-search --clone cd ai-job-search ``` **② 安装职位搜索 CLI 工具(Bash / zsh / Git Bash)** ``` for tool in jobbank-search jobdanmark-search jobindex-search jobnet-search linkedin-search freehire-search; do cd .agents/skills/$tool/cli && bun install && cd ../../../.. done ``` **③ 进入 Claude Code 填写个人资料** ``` claude # 在 Claude Code 内执行: /setup ``` **④ 搜索职位** ``` /scrape ``` **⑤ 申请职位** ``` /apply https://jobindex.dk/job/1234567 # 或粘贴完整 JD: /apply <粘贴完整职位描述> ``` ## ⚡ 核心功能 - **本地运行、可分叉自有**:框架在你的机器上跑,Fork 后填入资料即可,无外部服务绑定,求职数据完全私有。 - **Drafter-Reviewer 双代理申请流**:起草者用 LaTeX 写草稿,再由一个带全新上下文的独立 reviewer 代理调研公司、批判草稿,最后修订——避免单遍生成留下的套话与遗漏。 - **PDF 编译与视觉校验循环**:自动把简历编译成精确的 2 页、求职信 1 页,并读取渲染页迭代修复版式错误(孤行标题、字体回退、溢页等),每次申请自动执行。 - **ATS 文本层校验**:用 `pdftotext` 抽取简历文本层,按 ATS 解析器视角验证联系方式、阅读顺序与关键词覆盖;**诚实规则**——简历不支持的关键词绝不硬塞。 - **相关性加权裁切 + 丰富命令生态**:超页时按「与目标职位的相关度 / 文档内独特性 / 求职信依赖度」打分裁线,而非机械删旧;提供 `/setup /scrape /apply /rank /interview /outcome /expand /upskill /add-template /add-portal /reset` 等 10+ 命令。 ## 🎯 典型使用场景 - **主动靶向申请**:`/scrape` 抓取丹麦/跨国职位板 → `/rank` 批量打分排序 → 选定目标 `/apply ` 一键产出定制简历与求职信。 - **面试准备**:某个申请进入面试后,对其归档记录跑 `/interview`,基于「面试官实际读到的简历/求职信 + 往轮反馈」生成阶段化准备包与模拟面试。 - **职业差距规划**:两次投递之间用 `/upskill ` 或 `/upskill` 分析个人画像与职位的差距,输出优先学习热图与带时间估计的学习计划。 ## 💡 推荐理由(个人心得) 市面上「AI 帮你写简历」的工具不少,但大多只做一次性文本生成,排版一塌糊涂。AI Job Search 最打动我的是它把求职这件事**当成一个严肃的软件工程问题**:双代理互相挑刺、强制 PDF 编译校验、ATS 文本层检查,几乎杜绝了「.tex 看起来没问题、渲染出来全崩」的经典翻车。而且它**真正跑在本地、Fork 即拥有**,可深度定制(自定义 LaTeX 模板、自定义招聘门户 `/add-portal`),隐私与可控性拉满。 当然也有门槛:依赖 LaTeX 环境 + Claude Code 订阅,初次搭建略繁琐;默认招聘门户偏丹麦市场(但 `linkedin-search` / `freehire-search` 是跨国、零依赖的,开箱即用)。如果你正在换工作、且本就有 Claude Code,这个项目能实打实省下大量写简历、改求职信的周日。 ## 📥 下载地址 - **GitHub**:[github.com/MadsLorentzen/ai-job-search](https://github.com/MadsLorentzen/ai-job-search)(⭐ 21.2K · MIT) - **Claude Code**:[claude.com/claude-code](https://claude.com/claude-code)(框架运行依赖) - **Bun**:[bun.sh](https://bun.sh)(职位搜索 CLI 运行时) - **Trendshift**:[trendshift.io/repositories/43622](https://trendshift.io/repositories/43622) 标签:AI · 开源 · AI Agent · Claude Code · 求职助手 · 简历优化 · 职业规划|许可证:MIT|语言:TypeScript / Python / LaTeX **Tags:** AI, AI Agent, AI开源项目, Claude, Claude Code, LLM, MIT许可, Python, TypeScript, 工作流 **Categories:** 开源项目 ---