ai-job-search-dev/ai-job-search
The job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
AI Job Search – 一个由 AI 驱动的求职申请助手
它是什么 – 一个自托管的工作流程,将 Claude Code(Anthropic 的代码助手 CLI)转变为全栈求职伴侣。它允许您存储个人职业资料,抓取招聘网站,自动评估匹配度,起草 LaTeX 简历和求职信,让审阅代理批评它们,并最终生成可直接发送的 PDF。核心命令是 /setup、/scrape 和 /apply;十几个辅助命令处理面试准备、结果跟踪、Notion/Gmail 同步、技能差距分析和自定义模板。
关键概念及其工作原理
- 资料创建 (
/setup) – 导入现有文档(CV PDF、LinkedIn 导出、文凭等)或回答面试式问卷。数据存储在documents/中,并由.claude/skills/job-application-assistant/下的 Claude 技能文件使用。 - 职位搜索 (
/scrape) – 运行一组特定于门户的 CLI 工具(Jobindex、Jobnet、Jobbank、LinkedIn、freehire.me 等),这些工具用 TypeScript/Bun 编写。结果会去重,并根据04-job-evaluation.md中定义的五维匹配框架进行评分。 - 申请 (
/apply <url>) –- 解析职位发布(或粘贴的描述)。
- 评分匹配度并决定是否继续。
- 使用内置模板(
cv/main_example.tex、cover_letters/cover.cls)起草 LaTeX 格式的简历和求职信。 - 生成一个审阅者 Claude 代理,研究公司并提供反馈。
- 迭代直到审阅者满意,然后编译 PDF(简历用
lualatex,求职信用xelatex)。 - 运行可选的 ATS 检查(
pypdf或pdftotext)以确保 PDF 可机器读取。
- 申请后工具 –
/interview构建包含 STAR 示例和模拟面试的准备包。/outcome记录面试结果,归档材料,并可起草礼貌的后续邮件。/rank批量评分新抓取的职位并返回候选名单。/expand从公共来源(GitHub、Kaggle 等)丰富资料。/upskill生成技能差距热图和学习计划。/html-report从job_search_tracker.csv创建离线仪表板。/notion-sync和/gmail-sync提供 Notion 中的可选只读视图和 Gmail 的自动状态检测。
先决条件(如 README 中所列)
- Claude Code CLI(需要付费的 Anthropic 订阅或 API 积分)。
- Python 3.10+。
- Bun(用于门户搜索 CLI)。
- LaTeX 发行版,包含
lualatex和xelatex(TeX Live、MacTeX、TinyTeX 或 MiKTeX)。额外包在SETUP.md中列出。 - 可选:
pypdf(用于 ATS 检查)和 PDF 文本提取器(poppler-utils或pdftotext)。
快速入门流程(来自 README)
# 1. Fork 并克隆(如果存储个人数据,请保持私有 fork)
gh repo fork MadsLorentzen/ai-job-search --clone
cd ai-job-search
# 2. 安装门户 CLI(在每个 .agents/skills/*/cli/ 中运行 bun install)
python3 tools/install_portal_clis.py
# 3. 通过 Claude Code 初始化您的资料
claude # 打开 Claude Code REPL
/setup # 按照向导操作 – 导入文档或回答问题
# 4. 搜索匹配的职位
/scrape
# 5. 申请选定的职位(URL 或粘贴的描述)
/apply https://jobindex.dk/job/1234567
README 还提供了 YouTube 视频演示,供视觉参考。
文件布局(高级)
CLAUDE.md– 顶级候选人资料和工作流规则。.claude/commands/– 每个斜杠命令的 markdown 定义。.claude/skills/– 核心“job-application-assistant”技能和支持技能(job-scraper、upskill)。.agents/skills/– 各个职位门户 CLI 工具。cv/、cover_letters/– LaTeX 模板。documents/– 存放您的个人简历、LinkedIn 导出、文凭、推荐信和过去的申请。tools/– 用于 CI、技能 linting、PDF 验证、薪资查找等的辅助脚本。job_search_tracker.csv– 为 HTML 仪表板提供数据的电子表格。SETUP.md– 详细的安装和配置指南。
谁可能使用这个?
- 希望使用大型语言模型助手自动化、可重复地定制申请的专业人士。
- 熟悉本地 Python/Bun/LaTeX 技术栈并已订阅 Claude Code 的求职者。
- 希望通过添加新的门户技能(
/add-portal)将框架扩展到其他市场的开发者。
注意事项和安全说明(根据 README)
- 工作流程不沙箱职位发布;它会剥离隐藏文本和指令形状的行,但您仍应在发送前审查获取的内容。
/setup写入的个人数据存储在受跟踪的文件中;如果您不希望这些数据公开,请保持仓库私有。- Claude Code 是付费服务;没有免费层。
- 该项目与 Anthropic 无关;任何赞助声明都是骗局。
底线: AI Job Search 是一个具体的、开源的自动化管道,利用 Claude Code 将原始职位列表转化为精美的、经过模型审阅的申请 PDF,并附带丰富的辅助工具,用于跟踪、面试准备和技能发展。
相关
- 项目
- 项目
- 项目
- 项目