sumgrep 开源:为 Claude Code 提供语义代码搜索的 MCP 工具
wlee374 发布 sumgrep,用 LLM 为仓库中每个函数生成一段英文摘要并建立向量索引,支持按含义搜索并返回函数名、文件和行号指针,可经 MCP 接入 Claude Code。依赖 Docker 上的 Qdrant、Ollama 的 bge-m3 嵌入和本地摘要模型(默认 qwen3.5:9b,约 9 秒/函数),也可用 Claude Haiku 5.5(约 $1-2/4000 函数)。在约 4600 函数的 Go 代码库上用 55 个标注问题实测,25 个手写问题 MRR@10 为 0.81,30 个 Agent 真实提问仅 0.47;摘要模式在 top 5 命中 93%,优于代码模式的 53%。支持增量索引、.sumgrep 文件迁移和团队共享服务器。
推荐理由:作者用 55 个标注问题实测了摘要检索与原始代码检索的差距,真实 Agent 提问的 MRR@10 只有 0.47,数据可直接参考。