codebase-memory-mcp:把代码库变成可供智能体查询的本地知识图谱
一分钟看懂
codebase-memory-mcp 是一个本地代码智能 MCP 服务。它使用 tree-sitter 等结构化分析方法把函数、类、调用链、路由和跨服务关系写入持久知识图谱,让 AI 编程智能体以图查询代替反复逐文件搜索。
你可以用它做什么
- 快速了解陌生代码库的架构、入口、依赖和热点。
- 搜索符号并追踪调用链、影响范围与跨服务接口。
- 检查索引覆盖、发现死代码,并运行图查询。
- 在多个智能体会话间复用本地索引和后台文件变更监视。
主要能力
- 以原生可执行文件提供 MCP 工具、命令行和内置图形界面。
- 支持大量 tree-sitter 语言,并对部分主流语言补充语义类型解析。
- 使用 SQLite 持久化图数据,支持跨仓库关系和可选团队共享图快照。
- 代码和查询在本机处理,不要求额外大模型、托管服务或 API 密钥。
适合哪些人
适合在大型或多仓库代码库中工作的开发者,以及希望为 Claude Code、Codex、Cursor 等 MCP 客户端补充结构化代码检索能力的团队。
怎么开始使用
从 GitHub Releases 下载对应平台的归档并检查其中的安装脚本,运行安装后重启编程智能体,再要求客户端索引当前项目。也可通过 npm、PyPI、Homebrew、Scoop 等官方列出的渠道安装;图形界面默认可在本机端口启动。
使用前需要知道
该工具会读取代码库,并在安装过程中修改检测到的智能体配置;运行脚本或提交共享图快照前应先审查内容。大型仓库的完整索引会占用内存、磁盘和时间,后台监视也会持续消耗资源。项目本身不含大模型,答案质量仍取决于上层 MCP 客户端。项目采用 MIT 许可证。