V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
feifeichen
V2EX  ›  分享创造

做了一个零 API 成本、全本地运行的 Claude Code 记忆 MCP 服务

  •  
  •   feifeichen ·
    chenxiaofie · 22 小时 33 分钟前 · 460 次点击

    用 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 。

    3 条回复    2026-02-14 14:46:35 +08:00
    wingbeat
        1
    wingbeat  
       11 小时 39 分钟前
    支持楼主。
    x4gz
        2
    x4gz  
       4 小时 47 分钟前
    请问这个只适用于 claude code 吗 还是其他 LLM 客户端只要支持 MCP 的也可以用 我发现 claude 有的时候问着问着就和失忆了一样 不记得之前说的是什么了
    feifeichen
        3
    feifeichen  
    OP
       3 小时 11 分钟前
    @x4gz 理论上是支持 mcp 能力的其它 llm 客户端也可以,因为它的核心就是一个储存,要是你的 llm 客户端支持 stdio 协议通信的话可以试试,不过我没尝试过,你可以 fork 仓库看看。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2063 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:58 · PVG 17:58 · LAX 01:58 · JFK 04:58
    ♥ Do have faith in what you're doing.