news 2026/7/9 15:23:48

Claude Code 新玩法:ai-job-search 开源框架,自建 AI 代理精准筛选岗位、定制简历

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Claude Code 新玩法:ai-job-search 开源框架,自建 AI 代理精准筛选岗位、定制简历

今天的榜单中,竟然涌现出一个求职类的项目,让我有些惊讶。于是我就仔细的看了看这个项目,发现他竟然把求职这件事拆成了可编程的工作流,而且拆得还很细。接下来,请和我一起来详细看看这个项目。

ai-job-search是一个基于Claude Code的AI求职框架,3月底由丹麦开发者Mads Lorentzen发布在GitHub上。它的核心思路不是帮你自动海投,而是把求职拆成几个关键步骤——评估你与岗位的匹配度、生成量身定制的LaTeX简历和求职信、由一个独立审查代理挑毛病、修订后编译检查PDF排版,整个过程在Claude Code里驱动。

打个比方:如果AIHawk(feder-cr那个的自动填表工具)做的是"数量"——打开浏览器自动帮你填100份申请表格——那ai-job-search做的是"质量"。它不替你点提交按钮,它替你想这份申请应该怎么写。你拿到的是一个经过ATS验证、排版精确到页数、有审查代理批评过的PDF文件包。

同类选手中还有一个更成熟的项目:santifer的career-ops,同样是基于Claude Code的求职框架,但它的侧重点是管道化批量处理——多Worker并行、Go TUI仪表盘、A-F评分系统——更像一个求职操作系统。AIHawk的侧重点是网页自动化填表。ai-job-search夹在中间,体量最小(34次提交),却有一个独特的卖点:它在LaTeX简历编译检查和ATS文本层验证这两个环节做得最彻底。

说到底,大部分AI辅助求职工具的问题在这里:它们生成简历之后,你还是要自己检查排版、确认页数、看看ATS会不会把你的联系信息读成一堆乱码。ai-job-search把这个环节也自动化了。/apply命令的第6步是编译PDF并视觉检查——简历必须恰好2页,求职信恰好1页,孤立的条目标题、字体回退、签名不可见这些问题都会触发自动修复。第7步用pdftotext提取PDF的文本层,验证ATS解析器看到的内容是否和渲染页面一致。

这套PDF验证循环是它跟其他方案拉开差距的地方。LaTeX简历最常见的问题不是内容,是渲染结果出bug:moderncv在MiKTeX下把标题渲染成黑色而非蓝色、itemize间距在某些编译器下坍缩、图标字形替代了联系信息。手动排版被这些问题折磨过的人能立刻理解这套自动化检查的价值。

安装依赖不算轻量。你需要Claude Code CLI、Python 3.10+、Bun、LaTeX发行版(含lualatex和xelatex),以及可选的pdftotext。Quick Start是:

gh repo fork MadsLorentzen/ai-job-search --clone cd ai-job-search cd .agents/skills/jobbank-search/cli && bun install && cd ../../../.. claude /setup

填好个人资料后,用/scrape搜索职位,选一个感兴趣的走/apply。资料越详细效果越好——不只是罗列技能名称,而是描述你在什么场景下用过什么工具、做了什么事、取得了什么结果。

目前内置的职位搜索工具专为丹麦市场设计(Jobindex、Jobnet等四个门户),其他国家需要跑/add-portal自建。好在提供了一个国家无关的linkedin-search,基于LinkedIn公开未认证端点,零运行时依赖,-l "Berlin, Germany"一类的参数就能切换地区。不过自动化访问LinkedIn违反其服务条款,README也明确建议保持低频率且仅供个人使用。

另一个硬门槛是LaTeX生态环境。lualatex编译简历,xelatex编译求职信(因为cover.cls依赖fontspec),排除了pdflatex。MiKTeX用户尤其需要留意fontawesome5字体扩展的兼容性问题。如果你从来没有碰过LaTeX,在本地搭好编译环境本身就是一个不小的工程。薪资基准测试工具还需要用户自己提供数据——工会统计或Glassdoor导出——没有数据就跳过这一步。

项目还很年轻,3月底才发布,34次提交,MIT协议。但它最近一周的更新节奏明显加快:7月6日加了模板管理命令/add-template,7月7日加了ATS文本层验证,今天又上了/outcome命令做申请结果追踪与框架校准。创始人显然在持续打磨这个工作流,而且每次迭代都打在了求职场景的真实痛点上。

什么样的读者适合用它?假如你的求职思路是"我宁愿少投几份但每一份都高度定制",且你对排版质量有要求(投欧洲市场的话LaTeX简历几乎是标配),不介意花时间搭建环境和填写详细资料。它不适合追求速度的人——如果你需要的是三天内海投200个岗位,career-ops的批量管道或AIHawk的自动填表更合适。也不适合不熟悉命令行的求职者,全程没有图形界面。

项目最大的不确定性来自第三方平台限制。LinkedIn服务条款、各求职门户的反爬策略、招聘平台API的不稳定——这些不是代码能解决的问题,而是依赖外部环境的脆弱环节。/add-portal会拒绝需要认证的门户,遇到限制性条款会弹出警告,但用户最终还是需要自己判断合规边界。


项目地址:https://github.com/MadsLorentzen/ai-job-search 竞品参考: - santifer/career-ops:https://github.com/santifer/career-ops - feder-cr/Jobs_Applier_AI_Agent_AIHawk:https://github.com/feder-cr/Jobs_Applier_AI_Agent_AIHawk
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 15:21:31

Kimi K2.6:可编程的AI协作者,深度集成CI/CD与Kubernetes自动化

1. 项目概述:当Kimi K2.6不再只是“会聊天的AI”,而是工程流水线里的新工种你有没有过这样的时刻:凌晨两点,CI/CD流水线在GitLab上卡在“构建镜像”这一步,日志里滚动着一行行红色报错,而你刚查完Dockerfil…

作者头像 李华
网站建设 2026/7/9 15:20:36

直流电机高精度调速方案:TB6593FNG与PIC18F45K50实战

1. 项目背景与核心需求解析 在工业自动化和机器人控制领域,直流电机因其结构简单、控制方便等优势被广泛应用。但如何实现精准的转速控制和力矩调节,一直是工程师们面临的挑战。最近我在一个自动化分拣设备项目中,需要为传送带系统开发定制化…

作者头像 李华
网站建设 2026/7/9 15:19:08

工程伦理 10 大核心概念辨析:从利益冲突到数字身份,5 个常见误区解析

工程伦理 10 大核心概念辨析:从利益冲突到数字身份,5 个常见误区解析 在技术飞速发展的今天,工程师面临的伦理挑战比以往任何时候都更加复杂。从人工智能的道德算法到大型基建项目的环境影响评估,工程伦理已不再是象牙塔中的抽象理…

作者头像 李华
网站建设 2026/7/9 15:18:06

NAU8224与PIC18F4550构建高效D类音频系统

1. 项目概述:NAU8224与PIC18F4550的音频系统构建在嵌入式音频系统设计中,D类放大器因其高效率和小型化特性成为首选方案。本项目采用NAU8224这款高性能D类音频放大器IC,搭配Microchip的PIC18F4550微控制器,构建了一套可编程的音频…

作者头像 李华
网站建设 2026/7/9 15:15:56

三层提示词方法:让Claude成为你的高效编程伙伴

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你还在用“请帮我写一个Python爬虫”这样的简单提示词来使用Claude,那么你可能只发挥了它10%的能力。真正的问题不是C…

作者头像 李华
网站建设 2026/7/9 15:12:29

C#进阶:掌握异步并发、内存优化与架构设计,实现高性能应用开发

1. 项目概述:从“能用”到“精通”的C#进化之路“C# 实现‘superpowers进化’”——这个标题听起来有点中二,但精准地戳中了每一个从C#新手迈向资深开发者的心路历程。我们很多人都是从“Hello World”开始,跟着教程一步步学会了变量、循环、…

作者头像 李华