ClaudeMap

job-search-tool

本地优先的求职流水线:直接从 ATS API 抓职位、SQLite 去重,再让 Claude 对照你的经历给每条打 0–100 的匹配分。

插件与代理job-searchautomationatssqliteclaude-api

前三个阶段完全不碰 AI。抓取直接打公司 ATS API(Greenhouse、Ashby、Workable、Lever、SmartRecruiters)加聚合源(Adzuna、Remotive);过滤丢掉非工程岗、地点不符与已排除技术栈的职位;去重把一切存进本地 SQLite(按 URL 与规范化的公司+职位名做键),重跑只会浮出真正的新职位。可选的第四阶段把幸存候选连同 profile.yaml 交给 Claude,返回 0–100 匹配分,附具体差距、可迁移优势、风险因素与 apply/consider/skip 建议;已评过分的职位重跑不再花钱。结果进一个本地 Next.js 评审看板,直接读写同一个 SQLite,你在上面自行追踪 applied / interview / rejected / skipped / silence 并记笔记。除你配置的职位来源与 Anthropic API 外,不与任何第三方通信。

它做什么

  • companies.yaml 直查 ATS API(Greenhouse、Ashby、Workable、Lever、SmartRecruiters)噪音低;aggregators.yaml 走关键词聚合(Adzuna、Remotive)覆盖广——都是文件驱动,改文件即改方向;filters.yaml 管标题、地点与技术栈规则,无需改代码
  • profile.yaml 按设计进 gitignore、永不提交;profile.sample.yaml 示范了每条经历该量化到什么程度
  • AI 步骤可选、按候选计费:python -m app.ai_evaluate --dry-run 不入队也不花钱,--limit 20 先试评分质量与成本;结果按匹配度排序写进 data/scored_candidates.csv
  • make web 启动 Next.js 看板,直接读写 data/seen_jobs.sqlite3——没有导出导入环节;Remotive 免鉴权但只有远程岗,Adzuna 需要免费开发者密钥

什么时候用

跑数周定向求职的工程师:每次运行自动浮出真正匹配的新职位、没有招聘网站的噪音——并且在投出一份申请之前先拿到一份书面的匹配理由。

如何上手

git clone https://github.com/fedorchenko-juli/job_search_tool.git
cd job_search_tool
pip install -r requirements.txt
cp .env.example .env                    # 填入所需密钥
cp profile.example.yaml profile.yaml    # 再填入自己的经历
python -m app.main                      # 抓取 + 过滤 + 去重
python -m app.ai_evaluate --dry-run     # 预览 AI 步骤,不花钱
make web                                # 评审看板跑在 localhost:3000

注意事项

仓库出厂即按作者本人的求职配置(加拿大阿尔伯塔、Python/JS 技术栈)——第一次运行前先改 companies.yaml、aggregators.yaml、filters.yaml 与 profile.yaml,否则抓来的是别人的搜索。AI 评分按候选收费。各公司 ATS 端点与聚合源 API 可能不经通知就变化。MIT。

代码仓库

fedorchenko-juli/job_search_tool

收录日期

地图上的相关资源

  • CometixCode

    插件 / 代理

    非官方的 Claude Code 终端 UI 复刻:用 Rust 按 1:1 逐文件移植到 iocraft 这套 React 风格 TUI 框架上。

    • terminal-ui
    • rust
    • reimplementation
    • unofficial
  • Abide

    插件 / 代理

    把 AGENTS.md、CLAUDE.md 里的自然语言规则变成钩子级强制:每次编辑都被评审,违规当场修复。

    • hooks
    • code-review
    • rules
    • agents-md
  • fast-jev-compaction

    插件 / 代理

    用 Jev 评分式修剪取代有损压缩摘要的 Claude Code 插件:过期的工具调用被丢弃,保留下来的内容原样不动。

    • plugin
    • context-management
    • compaction
    • function-hooks