AI Job Search:基于 Claude Code 的 AI 驱动求职框架,在本地自动评估职位并定制简历
MadsLorentzen 开源了 AI Job Search,一个在本地运行的 AI 驱动求职应用框架,基于 Claude Code 构建。它的核心理念是:把求职过程变成一个可自动化的工作流——AI 评估职位发布、为每个职位定制简历和求职信、跟踪申请状态,所有这些都在你的本地机器上运行,数据不离开你的控制。
项目定位
AI Job Search 不是一个求职网站,也不是一个简单的简历生成器。它是一个框架(framework),让你可以用 AI 自动化求职的各个环节。项目基于 Claude Code——Anthropic 的命令行 AI 编码助手——构建,利用 Claude 的代码理解和生成能力来处理求职相关的任务。
项目的设计哲学是"在你的机器上运行"(runs on your machine)。所有的个人信息、简历数据、职位评估结果都存储在本地,不发送到第三方服务器(除了调用 Claude API 本身)。
核心功能
1. 职位评估
AI 可以自动评估职位发布,判断这个职位是否适合你。评估维度包括:
- 技能匹配度:职位要求的技能与你的技能是否匹配
- 经验匹配:职位要求的经验水平与你的背景是否匹配
- 文化匹配:公司描述和职位描述是否符合你的偏好
- 薪资范围:职位的薪资范围是否符合你的期望
- 位置/远程:工作地点是否符合你的要求
AI 会给每个职位打分,并生成一份评估报告,帮助你决定是否申请。
2. 定制简历
对于每个你决定申请的职位,AI 可以自动定制简历:
- 突出与职位相关的技能和经验
- 调整简历的关键词,使其更符合职位描述
- 重新排列经历的顺序,把最相关的放在前面
- 调整个人简介(summary),使其更贴合职位
这意味着你不再需要为每个职位手动调整简历——AI 会根据职位描述自动生成最匹配的版本。
3. 求职信生成
AI 可以根据职位描述和你的背景自动生成求职信。求职信会:
- 引用职位描述中的具体要求
- 展示你的相关经验如何满足这些要求
- 表达你对公司和职位的兴趣
- 保持专业但个性化的语气
4. 申请跟踪
框架包含申请跟踪功能,可以记录:
- 你申请了哪些职位
- 每个申请的状态(已提交、面试中、已拒绝、已录用)
- 每个职位的评估分数
- 定制后的简历和求职信版本
这让你可以在一个地方管理整个求职过程,不需要在多个电子表格和文档之间切换。
技术架构
基于 Claude Code
项目的核心是 Claude Code。Claude Code 是 Anthropic 的命令行 AI 编码助手,可以:
- 读取和理解代码库
- 生成和修改代码
- 执行命令行操作
- 处理文件和数据
AI Job Search 利用 Claude Code 的这些能力来处理求职任务。你 fork 这个仓库,填入你的个人资料,然后让 Claude 帮你完成求职的各个环节。
本地优先
所有数据存储在本地:
- 个人资料和简历数据
- 职位发布和评估结果
- 定制后的简历和求职信
- 申请跟踪记录
这意味着你对自己的数据有完全的控制权,不需要担心第三方平台的数据隐私问题。
可定制
作为一个框架,AI Job Search 是高度可定制的。你可以:
- 修改评估标准,使其更符合你的偏好
- 调整简历模板,使其符合你的行业和风格
- 添加新的功能,如自动投递、面试准备等
- 集成其他 AI 模型(不局限于 Claude)
使用方式
快速开始
- Fork 这个仓库
- 填入你的个人资料(技能、经验、教育背景等)
- 让 Claude 评估职位发布
- 查看评估结果,决定申请哪些职位
- 让 Claude 为每个职位定制简历和求职信
- 提交申请并跟踪状态
适合的人群
- 正在积极找工作的软件工程师
- 想要自动化求职流程的人
- 关心数据隐私、不想把个人信息交给第三方求职平台的人
- 喜欢用 AI 工具提升效率的人
- 想要学习如何用 Claude Code 构建实际应用的开发者
局限性
- 依赖 Claude API:需要 Claude API 密钥,有使用成本
- 需要一定技术能力:设置和使用需要基本的命令行和 Git 知识
- 不自动投递:框架帮助你准备申请材料,但提交申请通常需要手动完成(避免自动投递被标记为垃圾邮件)
- AI 评估可能不准确:AI 的职位评估是辅助性的,最终决定应该由你自己做出
- 需要维护:你的个人资料和技能列表需要定期更新,否则评估结果会不准确
总结
AI Job Search 代表了 AI 在个人效率工具领域的一个有趣方向:不是用 AI 替代人的决策,而是用 AI 自动化重复性的准备工作,让人把精力集中在真正重要的决策上。通过在本地运行、基于 Claude Code 构建、高度可定制的设计,它为关心数据隐私和想要掌控求职过程的开发者提供了一个实用的选择。
项目地址:https://github.com/MadsLorentzen/ai-job-search