// 配置文件
claude_desktop_config.json
通过 Settings → Developer → Edit Config 打开。在 macOS 上位于 ~/Library/Application Support/Claude/;在 Windows 上位于 %APPDATA%\Claude\。
面向 Claude Desktop 用户
很多人会在 Claude Desktop 里询问自己此刻并没在编辑的代码:代码评审、新人入职、事故电话会。Maguyva 索引仓库并通过 MCP 提供,于是答案引用的是文件和行号,而不是记忆。
Free 层级:3 个代码仓库, 最多 5 万行索引代码,无需信用卡。
无需检出代码。直接问索引。 四条 Claude Desktop 专属事实。
// 配置文件
通过 Settings → Developer → Edit Config 打开。在 macOS 上位于 ~/Library/Application Support/Claude/;在 Windows 上位于 %APPDATA%\Claude\。
// 传输方式
这个文件用于启动本地进程,所以本指南通过 npx 运行 @maguyva/mcp。需要安装 Node.js。
// 密钥
桥接程序从同一文件中服务器的 env 块读取 MAGUYVA_API_KEY。
// 重启
Claude Desktop 在启动时读取这个文件。编辑后请彻底退出应用;服务器会在下次启动时运行。
Claude 的项目功能可以保存指令和文件,项目里的每个对话一开始就会带上它们。适合放进去的有:
上传的文件只是快照。你上传后的第二天,仓库就已经往前走了。
缺了代码本身,关于代码的对话会出错的三种情况。
上周贴进对话的文件,描述的是上周的代码。Claude 会依据它拿到的那个版本,信心满满地作答。
单个文件很少能回答“这里失败了会发生什么?”处理函数、重试和告警通常分布在三个不同的包里。
Claude Desktop 没有你仓库的工作副本。没有工具的话,关于结构的每个回答,都取决于你记得贴了什么。
一条 mcpServers 条目让 Claude 获得:
项目指令告诉 Claude 怎么回答。
Maguyva 给 Claude 作答所依据的代码。
那些你原本得打开 IDE 才能回答的问题。
// workflow 01
claude> 支付 Webhook 的签名校验失败后会发生什么? semantic_search("webhook signature verification failure") src/payments/webhooks.ts:64 verifySignature() src/payments/webhooks.ts:91 rejectAndAlert() → Claude 作答时引用了这两行。 [exit 0]
答案的每一步都指向一个你能打开的文件和行号。
// workflow 02
claude> 有多少地方在读旧的 plan_code 字段? text_pattern_search("plan_code") 9 个文件中 14 处匹配 dependency_search("getPlanCode", dependents) 6 个调用方 → 估算从一个数字出发,而不是靠猜。 [exit 0]
在没人打开仓库的规划会议上很有用。
三个步骤。Free 层级:3 个代码仓库, 最多 5 万行索引代码,无需信用卡。
// step 01
挑一个你已经熟悉的,这样你能给答案打分。
// step 02
claude_desktop_config.json
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
} // step 03
把 mgv_xxxx 换成你的 API 密钥,彻底退出 Claude Desktop 再重新打开。如果服务器没有出现,请查看 Claude 日志文件夹(macOS 上为 ~/Library/Logs/Claude)中的 mcp-server-maguyva.log。