CometixCode
插件 / 代理非官方的 Claude Code 终端 UI 复刻:用 Rust 按 1:1 逐文件移植到 iocraft 这套 React 风格 TUI 框架上。
- terminal-ui
- rust
- reimplementation
- unofficial
本地优先的求职流水线:直接从 ATS API 抓职位、SQLite 去重,再让 Claude 对照你的经历给每条打 0–100 的匹配分。
前三个阶段完全不碰 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 外,不与任何第三方通信。
跑数周定向求职的工程师:每次运行自动浮出真正匹配的新职位、没有招聘网站的噪音——并且在投出一份申请之前先拿到一份书面的匹配理由。
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。
收录日期
非官方的 Claude Code 终端 UI 复刻:用 Rust 按 1:1 逐文件移植到 iocraft 这套 React 风格 TUI 框架上。
把 AGENTS.md、CLAUDE.md 里的自然语言规则变成钩子级强制:每次编辑都被评审,违规当场修复。
用 Jev 评分式修剪取代有损压缩摘要的 Claude Code 插件:过期的工具调用被丢弃,保留下来的内容原样不动。