这套源码属于 Claude Code 求职工作流框架,围绕个人资料配置、职位搜索、简历与求职信生成、面试准备展开。
源码简介
AI Job Search 是一套运行在 Claude Code 命令行环境下的求职申请框架源码,免费提供用于学习研究。它把 Claude Code 变成求职助手:通过 /setup 录入个人资料,/scrape 在多个招聘门户搜索并匹配职位,/apply 自动生成定制简历与求职信并编译为 PDF。框架内置 PDF 排版校验、ATS 文本层检查、薪资基准查询与面试准备等能力,适合求职者搭建自动化申请流程,也适合研究 AI Agent 工作流编排。
适用场景
- 求职者本地搭建自动化简历与求职信生成、投递辅助流程
- 研究 Claude Code slash 命令与多 Agent 协作编排的工程实现
- 基于 /add-portal 扩展本地招聘网站的职位搜索能力
技术栈与运行环境
- 前端:无传统 Web 前端,简历与求职信以 LaTeX 编译为 PDF 文件输出
- 后端:Claude Code CLI(Anthropic);职位搜索 CLI 基于 Bun / TypeScript
- 数据库:无,简历与职位数据存于本地 Markdown 文档与 CSV 跟踪表
- 运行环境:Python 3.10+、Bun、LaTeX 发行版(TinyTeX / MiKTeX,需 lualatex 与 xelatex)、可选 poppler(pdftotext)
- 其他依赖:fontawesome5 字体(MiKTeX 编译 CV 需要)、LinkedIn 与 freehire 公共接口
功能亮点
- 个人资料自配置 /setup:支持从 documents 文件夹批量读取、粘贴单份 CV 或走访谈三种方式录入,.claude/commands/setup.md 与 CLAUDE.md 提供完整结构,可反复安全重跑。
- 多渠道职位搜索 /scrape:内置 6 个职位搜索 CLI 工具(jobbank、jobdanmark、jobindex、jobnet、linkedin、freehire),覆盖丹麦门户与跨国 LinkedIn,结果去重后按匹配度排序,支持 /rank 批量评分。
- 简历与求职信生成 /apply:草稿-评审双 Agent 工作流,用 moderncv 与自定义 cover.cls 输出 LaTeX,自动编译 PDF 并迭代排版至规范页数,杜绝标题 orphan 与字体回退。
- PDF 与 ATS 校验:编译后读取 PDF 文本层校验联系方式、阅读顺序与关键词覆盖,模拟 ATS 解析器视角,避免 LaTeX 排版陷阱导致的乱码与漏读。
- 薪资基准查询 salary_lookup.py:独立 Python 工具,支持模糊匹配与丹麦字符变体,读取本地 salary_data.json 做基准对比(完整 295 行脚本,含 normalize / anglicize / match_score 函数)。
- 面试准备与技能分析:/interview 生成分阶段的面试准备包与模拟面试,/upskill 分析岗位与个人技能差距并给出带时间估算的学习路线。
安装与部署提示
- 前置环境:安装 Claude Code CLI、Python 3.10+、Bun、LaTeX 发行版(含 lualatex 与 xelatex),可选安装 poppler 提供 pdftotext。
- fork 并克隆仓库,进入目录后对各搜索工具执行 bun install(linkedin-search 与 freehire-search 无运行时依赖,可直接 bun 运行)。
- 在 Claude Code 中运行 /setup 录入个人资料;之后用 /scrape 搜索职位、/apply <职位URL> 生成申请材料。
- 薪资查询需自备 salary_data.json(可用 tools/convert_salary_excel.py 从 Excel 转换);无数据则该步骤自动跳过。
截图与演示说明
- .claude/commands/ 下的 slash 命令定义文件:apply.md、setup.md、rank.md、interview.md、outcome.md、expand.md、upskill.md、add-template.md、add-portal.md、reset.md
- .claude/skills/job-application-assistant/ 核心技能目录:01-candidate-profile.md 至 07-interview-prep.md 系列文档
- .agents/skills/ 六个职位搜索 CLI 工具目录及其各自 README 与 cli 入口
- cv/main_example.tex 与 cover_letters/cover.cls、cover_example.tex 两套 LaTeX 模板
- salary_lookup.py 与 tools/ 下的 CI 工具:security_guards.py、lint_skills.py、convert_salary_excel.py
- assets/ 目录(含项目吉祥物动图)
常见问题
运行前需要注意什么?
必须安装 Claude Code CLI 与 LaTeX 环境(CV 用 lualatex、求职信用 xelatex),否则 PDF 无法生成;LinkedIn 搜索依赖未鉴权的公开接口,仅限个人低频使用,丹麦门户工具需按本地市场替换或借助 /add-portal 重新生成。
适合二次开发吗?
适合。框架以 Markdown 命令与 skills 组织,简历 / 求职信模板、评分框架、搜索门户均可替换;/add-template 与 /add-portal 提供注册自定义模板与生成新门户搜索技能的现成入口,CI 中也内置 skills lint 与权限护栏。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
开源地址:https://github.com/MadsLorentzen/ai-job-search
资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei2933.html来源于互联网,如存在侵权,请联系我们立马删除!
