作者:互联网 时间: 2026-07-13 09:06:05
codegraph 是当下主流轻量型代码语义图谱 MCP 服务,专门给 Claude 提供项目全局代码结构、调用关系、依赖链路检索,是大型仓库开发刚需,常和 Karpathy、Superpowers 搭配,和 codebase-memory 属于同类工具但实现、性能、用法有区别。

核心解决痛点:
| 对比项 | CodeGraph | Codebase-Memory |
|---|---|---|
| 底层解析 | Tree-sitter 高性能语法解析,启动快 | 自定义深度AST解析,索引更完整 |
| 索引速度 | 轻量增量索引,小仓库秒建 | 百万行项目索引耗时更长 |
| 资源占用 | 内存占用低,轻薄笔记本友好 | 存储图谱体积更大 |
| 擅长场景 | 日常查调用链、定位函数、快速架构概览 | 深度重构、跨模块影响分析、死代码扫描 |
| 生态 | 开箱即用,无额外缓存文件 | 自带本地持久化知识库 |
| 适用人群 | 日常开发、前端/中小型后端 | 大型monorepo、长期复杂重构 |
简单选择建议:
自动扫描主流语言:TS/JS/Go/Python/Java/C++/Vue/React
.git、node_modules、dist、build 等目录search_symbol:按函数/类/变量名全局检索定义位置find_references:查找该符号所有调用、引用、使用处get_call_graph:生成函数完整调用上下游链路list_modules:输出项目模块分层、依赖关系get_file_deps:分析单个文件导入/被哪些文件导入list_exports:查看文件导出的所有接口、类型、工具函数一键输出项目分层结构:
修改文件前自动分析:
项目根目录新建 .mcp.json,自动加载 CodeGraph MCP:
{"mcpServers": {"codegraph": {"command": "npx","args": ["@codegraph/mcp"]}}}
保存后重启 Claude Code 会话自动初始化。
# 添加社区插件源/plugin marketplace add codegraph/mcp# 安装 codegraph 技能/plugin install codegraph@codegraph/mcp# 初始化索引/codegraph:index
/codegraph:index # 全量构建代码图谱/codegraph:reindex # 增量更新索引/codegraph:refs funcName # 查询函数所有引用位置/codegraph:callgraph funcName# 打印完整调用链路/codegraph:deps src/xxx.ts # 查看文件上下游依赖/codegraph:arch# 输出项目整体架构/codegraph:search UserService# 全局搜索类/方法
小型脚本、单文件工具仅开启 Karpathy,无需 CodeGraph,节省资源。
中小型前后端单体项目标配三件套:Karpathy + CodeGraph + Superpowers,轻量化不卡顿。
大型 Monorepo / 企业级仓库可选升级为 Codebase-Memory 替代 CodeGraph,深度重构能力更强。
团队统一规范项目统一提交: