用 Claude Code 比较烦的是上下文丢失,所以自己依靠 claude 大法撸了一个轮子
和其他方案的区别:
- 零 API 调用 — 不依赖任何 LLM API ,用本地 sentence-transformers 做语义检索,完全免费
- 情景+实体双层模型 — 不只是存对话文本。每次会话是一个"情景"( Episode ),对话中的关键信息(决
策、偏好、架构)自动提取为"实体"( Entity ),结构化存储
- 双层存储隔离 — 用户级存偏好和习惯(跨项目共享),项目级存决策和架构(项目隔离)。比如你偏好 TypeScript ,但某个项目必须用 Java ,两种信息互不干扰
- 全自动 — 4 个 Claude Code Hooks 搞定,配置完就不用管了
- 数据不出本机 — ChromaDB 本地向量库,所有数据都在你电脑上
两分钟装好(需要先装 uv):
-
uvx --from chenxiaofie-memory-mcp memory-mcp-init (首次下载模型)
-
claude mcp add memory-mcp -s user -- uvx --from chenxiaofie-memory-mcp memory-mcp
-
然后在 settings.json 加 4 个 hooks ,搞定。
-
GitHub
-
PyPI
-
设计思路
欢迎试用和提 issue 。