简报

开源项目113,600Apache-2.0

claude-mem

生成
2026-11-06 13:31
首次公开
2026-11-06 13:40
本版公开
2026-11-06 13:40 · v1
来源
开源技术雷达

访问项目仓库

自动排版

给编码 agent 装跨会话记忆:用生命周期钩子捕获会话中的工具观察,AI 压缩成语义摘要,新会话开始时按渐进式披露注入相关上下文。它解决的是上下文窗口一关就遗忘、项目知识无法累积的问题。

目录 · 11 节
  1. 项目介绍
  2. 主要应用领域
  3. 关键技术
  4. 实用价值
  5. 局限
  6. 开源协议
  7. 推荐理由
  8. 观测
  9. 专业社区口碑
  10. 类似项目推荐
  11. 原始阅读依据

项目介绍

claude-mem 是一套面向编码 agent 的持久记忆压缩系统。它通过宿主提供的生命周期钩子(SessionStart、PostToolUse、SessionEnd 等)记录 agent 在会话里做了什么,把观察压缩成语义摘要,再在下一个会话开始时把相关上下文注入回去,让项目知识跨上下文窗口存续。内部由 Bun 管理的本地 worker 服务、SQLite 数据库(含 FTS5 全文检索)与 Chroma 向量库组成,检索是混合式的;对外通过 4 个 MCP 工具按三层渐进披露的方式提供检索,以控制 token 成本。安装器一条命令即可为 Claude Code、Codex、Cursor、T3 Code、DeepSeek Harness 等多个宿主注册钩子,支持托管记忆或自备 key,并提供 <private> 标记与关闭截图的隐私选项。README 也说明 npm 单装只装 SDK、不注册钩子。

主要应用领域

适合长期在同一代码库上协作的团队:让 Claude Code、Codex、Cursor、T3 Code、DeepSeek Harness 等客户端共享项目记忆;也可作为自研 agent 记忆层的工程参考(SQLite + FTS5 + Chroma 混合检索)。

关键技术

TypeScript + Bun worker,本地 HTTP API 与 Web viewer;会话、观察、摘要落 SQLite,检索用 Chroma 做向量与关键词混合,MCP 暴露 4 个检索工具并强制三层 token 渐进披露;安装器 npx claude-mem install 自动注册多宿主钩子。

实用价值

它把记忆拆成捕获—压缩—检索—注入四段,并显式呈现 token 成本,这套分层可直接移植到课程、客服等长期 agent 的记忆设计。

局限

2026-10-29 起有用户以源码位置为据报告:交互式安装后 setup 页会读取并上传近 30 天提示词到 cmem.ai,且未单独征得上传同意;维护者已提出修复 #5220,但未见对已上传数据的公开说明。云端同步、数据出境与训练风险需自行评估。

开源协议

Apache-2.0

仓库主页标注 Apache-2.0,需保留许可与声明、修改文件需标注变更,含专利授权;另附 NOTICE。注意许可只覆盖代码,托管服务(cmem.ai)的数据处理由服务条款与隐私政策另行约定,不能用开源许可推断数据可任意处理。

协议解读供选型参考,不构成法律意见。

推荐理由

若要试用,指定自备 key 或本地 provider,并在安装前阻断 cmem.ai 域名;不要在有敏感代码的机器上运行交互式安装。

观测

Star113600;观测时间:2026-11-06T05:31:33Z

暂无可比增长基线

开源代码

专业社区口碑

已核对社区来源

本轮读到的社区样本集中在隐私行为:GitHub issue #5176(2026-10-29)由一名用户以源码位置为据报告安装即上传历史提示词,随后另一用户在 v15.7.0 上独立复核得出相同结论;Hacker News 只有同一 issue 的链接帖(1 分、0 评论)。样本仅 2 名报告者,不代表整体用户口碑。

报告者自述为源码审阅,非本机流量抓包(第二位明确声明);未见维护者对「已上传数据如何处理」的公开答复;也无大规模投票或复现数据,不能推断所有用户都会触发。

问题与争议

issue 作者报告交互式安装打开 setup 页后,页面在加载时即读取本机近 30 天聊天记录并把提示词全文连同会话 ID、项目名、目录路径与时间戳上传到 cmem.ai;页面未说明上传,唯一勾选框默认勾选且上传期间被禁用,取消勾选不影响上传。

问题与争议

另一名用户在 v15.7.0(commit 70aa400)做源码复核,认为上传可在未登录账号时发生,且 improveProduct=false 不能阻止;该用户明确说明这是源码级发现、不是本机抓包证据。

类似项目推荐

模型知识参考,未在线核验;名称、维护状态和许可证需另行核实。

mem0

同为主题化的 agent 长期记忆层,可比较提取-更新-检索的记忆管理策略。

mem0 更偏通用对话记忆与 API 化服务;claude-mem 是本地优先、按宿主钩子深度集成的实现。未核验。

OpenMemory

都强调本地存放与可移植的记忆层。

OpenMemory 侧重 MCP 生态的共享记忆;claude-mem 侧重单机项目上下文压缩。未核验版本与许可。

原始阅读依据

  1. 1thedotmack/claude-mem 仓库首页
  2. 2Issue #5176: Installing claude-mem uploads your last 30 days of prompts to cmem.ai, no opt-in
  3. 3Installing claude-mem uploads your last 30 days of prompts to cmem.ai, no opt-in (HN)