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 原版):

踩坑:去掉 hook 后 skill 触发率随版本下降(10/10 → 6/10);模糊问题下查找约一半命中率偏差但有 hook 时与原版打平;小仓库或问题已点名函数时 grep 就够;缩短描述省 100 token 但触发率掉到 5/10,故放弃。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →