
























curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash
带 UI 可视化版本:
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash -s -- --ui
安装内容:
~/.local/bin/codebase-memory-mcp~/.claude.json~/.cache/codebase-memory-mcp/执行三条命令:
which codebase-memory-mcp
codebase-memory-mcp --version
claude mcp list | grep codebase-memory-mcp
出现以下结果即为成功:
0.6.xclaude mcp list 显示 connected ✓必须重启 Claude Code 才能生效!
只要你说这些话,Claude 会自动调用 codebase-memory:
强制触发(最稳):
用 codebase memory 索引这个项目
用 codebase memory 分析调用链
codebase-memory-mcp cli index_repository '{"repo_path":"'$(pwd)'"}'
codebase-memory-mcp cli list_projects '{}'
codebase-memory-mcp cli search_graph '{"name_pattern":".*Handler.*","label":"Function"}'
codebase-memory-mcp cli trace_path '{"function_name":"你的函数名","direction":"both"}'
codebase-memory-mcp cli get_architecture '{"project":"项目名"}'
保存为 cbm-index.sh:
#!/usr/bin/env bash
set -euo pipefail
for parent in "$@"; do
for repo in "$parent"/*/; do
repo="${repo%/}"
if [ -d "$repo/.git" ]; then
echo "索引:$repo"
codebase-memory-mcp cli index_repository "$(printf '{"repo_path":"%s"}' "$repo")"
fi
done
done
echo "已索引项目:"
codebase-memory-mcp cli list_projects '{}'
运行:
chmod +x cbm-index.sh
./cbm-index.sh ~/Workspaces
codebase-memory-mcp cli list_projects '{}'
codebase-memory-mcp cli delete_project '{"project":"项目全名"}'
rm -rf ~/.cache/codebase-memory-mcp
codebase-memory-mcp config set auto_index false
codebase-memory-mcp uninstall
rm -f ~/.local/bin/codebase-memory-mcp
rm -rf ~/.cache/codebase-memory-mcp
然后重启 Claude Code。
解决:重启 Claude Code + 说关键词:用 codebase memory
export PATH="$HOME/.local/bin:$PATH"
重新索引当前目录:
codebase-memory-mcp cli index_repository '{"repo_path":"'$(pwd)'"}'
必须按 Git 仓库单独索引,不要索引父目录。
访问:
http://localhost:9749
可查看:
除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。