我如何构建 MemCP:为 Claude 提供真实记忆

发布: (2026年2月11日 GMT+8 20:14)
4 分钟阅读
原文: Dev.to

Source: Dev.to

我构建的内容

MemCP 是一个可接入 Claude Code 的 MCP 服务器。它在你执行 /compact 时防止上下文丢失,并提供结构化的记忆系统。

再也不会丢失上下文

MemCP 会监视 /compact 命令。当你触发它时,Claude 会被阻止并显示 “请先保存你的工作”。直到洞察和上下文被保存之前,每 10 回合会出现一次温和提醒。

两种存储类型

  • Memory – 存储小块知识,如决策、事实、偏好和发现。
  • Contexts – 存储更大的制品,如完整文件、文档或磁盘日志。Claude 可以在不加载全部内容的情况下检查元数据(文件类型、大小、令牌数),随后查看特定章节、对模式进行 grep,或将文件切分为可导航的块。

能自我关联的知识

每当 Claude 保存一次洞察时,MemCP 会自动建立关联:

  • 与相似想法的链接
  • 与同一工作会话中项目的链接
  • 因果链接(从 “because”、 “therefore” 等词检测)
  • 与提及相同文件或模块的事物的链接

因此,询问 “我们为什么做出那个选择?” 时,系统会沿着因果链而不是简单的关键词搜索来回答。

随使用而改进的搜索

添加的功能搜索行为
基础安装关键词搜索
额外的一个包排序搜索
再加一个包拼写容错
嵌入向量语义搜索

系统会自动选择最佳可用方法——无需任何配置。

大文件的导航工具

对于一个 50,000 行的代码库文件,你可以:

  • Inspect – 查看类型、大小、预览(零令牌消耗)
  • Chunk – 将文件拆分为章节
  • Peek – 读取特定块(例如第 5 块)
  • Filter – 仅提取函数定义

你可以精准决定哪些内容进入上下文窗口。

智能清理

30 天后,未使用的条目会被压缩并自动归档。标记为 critical、访问频繁或带有 “keep” 标签的条目保持活跃。归档内容在需要时可以瞬间恢复。

快速安装

pip install memcp
  • PyPI:
  • RLM paper:
  • MAGMA paper:

MemCP 是开源的(MIT 许可证),拥有 21 个工具,零强制依赖,开箱即用。如果你曾因 /compact 而失去上下文,试试看吧。欢迎给星标和反馈。

0 浏览
Back to Blog

相关文章

阅读更多 »