Codebase Memory MCP logo

Codebase Memory MCP

★★★★ 4.2/5
访问官网
分类
MCP
定价
免费
访问
直连可用

快速结论

Codebase Memory MCP 最适合在大中型代码库上重度使用 Claude CodeCursor 等 AI 编码代理、且对 token 成本敏感的开发者和团队。它是一个高性能代码智能 MCP server(GitHub 32,700+ star,MIT 协议),把整个代码库索引成持久化知识图谱——函数、类、调用链、跨服务链接全部入图,代理直接查图回答「谁调用了这个函数」「改这里影响哪些服务」,而不是烧 token 逐文件读代码。官方数据:5 个结构查询约 3,400 token,对比逐文件搜索的约 41.2 万 token,节省约 120 倍。

它的工程质量是主要卖点:Linux 内核 2,800 万行代码约 3 分钟索引完,图查询亚毫秒返回;语义搜索模型直接编译进二进制,不需要 API Key、Ollama 或 Docker;安装脚本自动配置 43 种客户端。全部处理 100% 本地完成,私有仓库可放心用。小项目收益有限——仓库本来就小,直接读文件也不贵。

核心功能

  • 持久知识图谱:函数/类/调用链/跨服务链接入图
  • 15 个 MCP 工具:索引、搜索、图查询、调用追踪、变更检测、架构分析、ADR 管理等
  • 158 种语言:内置 Tree-Sitter 解析器
  • 混合 LSP 类型解析:Python/TS/JS/PHP/C#/Go/C/C++/Java/Kotlin/Rust/Perl 十二种语言服务器级推断
  • 内置语义搜索:nomic-embed-code(768 维 int8)编译进二进制,零外部依赖
  • 极致性能:Linux 内核约 3 分钟全量索引,Cypher 查询 <1ms
  • 死代码检测、跨服务链接等进阶分析
  • 43 客户端自动配置:Claude Code、Cursor、VS Code 等自动检测

适合人群

  • AI 编码重度用户:每天让代理在大仓库里干活的人
  • token 成本敏感团队:结构问题查图,账单直接下降
  • 微服务架构维护者:需要跨服务调用链和影响面分析
  • 私有代码团队:要求代码不出内网的合规场景
  • 不太适合的人群:小型项目开发者(收益有限),或主要写脚本、不用 AI 代理的人

使用场景

  • 大仓库结构问答:谁调用谁、依赖走向、影响面分析
  • 重构与变更评估:调用图追踪 + 变更检测
  • 死代码清理:全库死代码检测
  • 微服务架构梳理:跨服务链接与架构分析
  • 新人熟悉代码库:让代理基于图谱讲解架构

价格与版本

形态价格特点
一键脚本免费macOS/Linux curl 安装,Windows 用 install.ps1
包管理器免费npm / PyPI / Homebrew / Scoop / AUR

MIT 完全免费开源,无任何付费墙;二进制已签名并经 70+ 杀毒引擎扫描。间接收益是编码代理 token 费用的数量级下降。

国内访问与使用体验

安装走 GitHub raw 与主流包管理器,国内可达(偶尔慢可换 npm/PyPI 镜像)。运行后全部功能本地执行,不依赖任何海外服务,无需科学上网。对中文注释和标识符的代码库无特殊障碍——解析基于 Tree-Sitter 语法而非自然语言。首次索引大仓库需要几分钟等待和一定磁盘空间,建议在 SSD 机器上使用。

优点

  • token 节省数量级明显,直接降低编码代理成本
  • 索引与查询性能出色,2,800 万行级仓库可用
  • 语义搜索零配置,不依赖外部模型服务
  • 158 语言覆盖 + 12 语言 LSP 级类型解析
  • 43 种客户端自动配置,接入成本低
  • MIT 开源、全本地处理,私有代码友好

不足

  • 首次全量索引大仓库需要时间与磁盘开销
  • LSP 级精确解析仅覆盖 12 种主流语言
  • 频繁大规模改动下需关注图谱新鲜度
  • 对小型项目收益有限
  • 文档以英文为主

替代品对比

工具更适合谁优势不足
Context7查第三方库文档的人库文档即取即用不索引你自己的代码库
claude-mem要跨会话记忆的人对话记忆持久化不做代码结构图谱
Claude Code 内置检索要直接在终端代理中读写仓库、执行命令和遵循项目规范的人无需额外索引服务,仓库工作流完整不是持久代码图谱;大仓库结构查询可能读取更多文件和 token

常见问题 FAQ

Codebase Memory MCP 免费吗?

完全免费开源(MIT),语义搜索模型内置,不需要额外的 API Key 或模型服务。

代码会上传吗?

不会。索引、图谱、语义搜索全部本地执行,官方明确「your code never leaves your machine」。

支持我的语言吗?

Tree-Sitter 解析覆盖 158 种语言;LSP 级类型推断覆盖 Python、TS/JS、Go、Java、Rust、C/C++、C#、Kotlin、PHP、Perl 十二种。

索引要多久?

参考值:Linux 内核(2,800 万行、7.5 万文件)约 3 分钟;常规业务仓库通常几十秒内。

需要一直重新索引吗?

支持变更检测与增量更新,日常开发不用手动重建;只有仓库发生大规模重构时才建议全量重索引一次。

总结

如果你的 AI 编码代理每天都在大仓库里读文件找调用关系,Codebase Memory MCP 大概率是今年安装收益最高的 MCP 之一:一条安装命令,token 账单和响应速度立刻改善。用你最大的仓库索引一次、问三个结构问题,对比一下 token 消耗——数据会替它说话。小项目则不必装。

最后更新:2026年7月19日

同类工具推荐