MemPalace记忆宫殿多版本问题排查与解决
问题现象
运行mempalace mine时出现以下错误:
Stop hook error: Failed with non-blocking status code: env: '/Users/jakey/Desktop/aimarketing/.claude/skills/bmad-story-automator/scripts/story-automator': No such file or directory同时claude mcp list显示 MCP 服务器连接失败。
根本原因
插件冲突:同时存在两个 mempalace 插件
- project 作用域(版本 3.3.6)
- user 作用域(版本 3.4.0)
Python 环境缺失:miniconda3 环境中没有安装 mempalace 模块
MCP 配置错误:
claude mcp add命令格式不正确
解决步骤
步骤 1:在正确的 Python 环境中安装 mempalace
D:\aisoft\miniconda3\python.exe-m pip install mempalace步骤 2:删除冲突的插件
claude plugin disable mempalace@mempalace--scope project步骤 3:配置 MCP 服务器
直接编辑配置文件(CLI 命令不支持-m参数):
notepad"$env:USERPROFILE\.claude.json"添加以下内容:
{"mcpServers":{"mempalace":{"command":"D:\\aisoft\\miniconda3\\python.exe","args":["-m","mempalace.mcp_server"]}}}步骤 4:重启 Claude 并验证
claude mcp list预期输出:
mempalace: D:\aisoft\miniconda3\python.exe -m mempalace.mcp_server - Connected最终状态
| 项目 | 状态 |
|---|---|
| MCP 连接 | Connected |
| 记忆编织 | 8 memories woven into the palace |
常用命令
| 命令 | 说明 |
|---|---|
mempalace status | 查看记忆宫殿状态 |
mempalace mine <路径> | 挖掘项目代码 |
mempalace search "关键词" | 语义搜索记忆 |
mempalace list_wings | 列出所有 wings |
注意事项
- 路径中的反斜杠需要使用双反斜杠
\\ - 确保 Python 路径与你的实际安装路径一致
- 修改配置后需要完全退出并重启 Claude