在大型项目中,仅靠逐文件搜索来理解调用关系和模块依赖,往往会消耗较多上下文,也不利于快速定位影响范围。Codebase Memory MCP 可以把代码结构索引为可查询的知识图谱,并接入 Codex 桌面版。下面从 macOS 安装、接入验证和实际使用入手,同时处理 PATH、目录权限与界面配置等常见问题。
下面把整个流程从 安装 → 验证 → 使用 → 常见问题及解决,按小白视角完整总结一遍。你用的是 macOS + Codex 桌面版,可以直接照着核对。
codebase-memory-mcp 是给 Codex 外接的 MCP 知识图谱工具,安装后会 自动在后台运行。AGENTS.md / Memories 管“规则和偏好”,它管“代码结构精确查询”。终端运行:
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash
安装脚本会自动:
~/.local/bin;codebase-memory-mcp --version
能显示版本号即成功。
如果提示 command not found,说明 ~/.local/bin 不在 PATH 中。运行:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
或者关闭终端重新打开。
完全退出 Codex,再重新打开。在对话中输入:
/mcp
如果看到 codebase-memory-mcp 和 14 个工具,就说明接入成功。
cannot create install directory /Users/user/.local/bin原因:~/.local 目录可能被 root 占用,普通用户没有权限。
你尝试 mkdir -p ~/.local/bin 时报:
Permission denied
chown: Operation not permitted
解决步骤:
sudo chown -R $(whoami):staff ~/.local
chmod -R 755 ~/.local
验证:
ls -ld ~/.local
如果所有者变成你的用户名,就修好了。然后重新运行官方安装脚本。
xattr: No such xattr: com.apple.quarantine这是无害警告,可以忽略。不是安装失败原因。
zsh: command not found: codebase-memory-mcp原因:PATH 没包含 ~/.local/bin。
解决:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
之后就能直接运行:
codebase-memory-mcp --version
codebase-memory-mcp update
备选:使用绝对路径:
~/.local/bin/codebase-memory-mcp update
Index this codebase
processOrder?”UserService 会影响哪些文件?”Codex 会自动调用 Codebase Memory MCP 的工具来回答,而不是盲目读大量文件。
如果想自动索引每个新项目,可以运行:
codebase-memory-mcp config set auto_index true
核心功能完全一样。UI 只是多了一个本地网页,把知识图谱用 3D 方式画出来:
它不会改变 Codex 的查询能力和 Token 优势。
几乎不额外占用空间。核心是单个静态二进制文件,约 20 MB,UI 内嵌其中。
codebase-memory-mcp --ui=true --port=9749
浏览器打开:
http://localhost:9749
不需要卸载重装。编辑配置文件:
~/.cache/codebase-memory-mcp/config.json
找到:
"ui_enabled": true
改成:
"ui_enabled": false
保存后,完全退出并重启 Codex 桌面版即可。
| 维度 | Codex 本地记忆 | Codebase Memory MCP |
|---|---|---|
| 本质 | AGENTS.md 静态规则 + Memories 动态摘要 | 代码知识图谱 |
| 内容 | 自然语言,可能模糊 | 精确的符号、调用、依赖 |
| 更新 | 手动写 + 后台总结 | 一键索引,毫秒到分钟级 |
| 适合 | 项目约定、团队规则、个人偏好 | 代码导航、影响分析、调用链、死代码 |
| Token | AGENTS.md 每次会话固定加载 | 按需查询,结构化返回,极省 Token |
理想配置:
AGENTS.md 保持精简;Memories 后台运行;codebase-memory-mcp。# 查看版本
codebase-memory-mcp --version
# 更新
codebase-memory-mcp update
# 卸载
codebase-memory-mcp uninstall
~/.local/bin,PATH 要加进去。sudo chown -R $(whoami):staff ~/.local 修复。/mcp 验证。Index this codebase,然后正常提问。~/.cache/codebase-memory-mcp/config.json 里的 ui_enabled 为 false。按这个总结核对一遍,你的安装和使用流程就完整了。