1570 次实测:repo-atlas 插件为大仓库省 20-37% token
SpaghettiMaker3000 · reddit · 2026-10-15
作者用 Claude Code 构建了 repo-atlas 插件,目标是在大型混乱仓库中减少 Claude 找代码消耗的 token,累计跑了约 1570 次 headless claude -p 对比测试。
设计依据:每次工具调用会重发全部上下文,作者实测固定开销达 13k-23k token/次,而 100 行代码才约 1.5k。第一版因增加多个步骤反而多花 1.36-1.71× token,现版本改为在 skill 调用内直接返回匹配函数代码。
实现:本地秒级构建仓库地图(符号行号范围、import 排名、共变文件、复制粘贴重复、未引用文件),查询用 BM25 词法匹配,无嵌入、无服务器、无网络。SessionStart hook 告知 Claude 地图存在以保证使用率。
结果(正确文件进 top-3,token vs 原版):
- Typebot 167k 行 / Sonnet:12→13/20,token 0.63×
- Open WebUI 278k 行 / Sonnet:20→18/20,token 0.69×
- Typebot / Haiku:16→13/20,0.70×
- Typebot / Opus:7→7/10,0.79×(Opus 本来就会反复检查,省得少)
踩坑:去掉 hook 后 skill 触发率随版本下降(10/10 → 6/10);模糊问题下查找约一半命中率偏差但有 hook 时与原版打平;小仓库或问题已点名函数时 grep 就够;缩短描述省 100 token 但触发率掉到 5/10,故放弃。
「编程与Agent」频道最新
- Prime Sandboxes 推出文件系统检查点,可从任意中间状态分叉 rollout — samsja19 · 2026-10-15
- Every 将直播复盘:边用 Codex 边写 Codex 深度报道的幕后 — every · 2026-10-15
- Chainalysis 数据:x402 链上交易三个季度增长 65% — kleffew94 · 2026-10-15
- Pydantic AI 作者转发:PiDrei 用 Rust 版 Monty 跑 AI 代码 — samuelcolvin · 2026-10-15
- Oracle 开源图感知记忆框架:让 Agent 记住「哪条事实更新了」 — dr_cintas · 2026-10-15
- DuoDiscover 破评测瓶颈:TPU 内核性能提升 2.68 倍 — stanfordnlp · 2026-10-15