快速结论
claude-mem 13.11 是一个 Apache-2.0 开源的 Claude Code 持久记忆插件。它通过生命周期钩子记录编码会话,把观察结果压缩、索引并在后续会话中召回,适合经常需要向编码 Agent 重复解释仓库结构、历史决定和未完成任务的开发者。核心状态可以保存在本机,但“本地记忆”不等于“全部处理都离线”:如果配置的摘要或嵌入流程调用外部模型提供商,相关提示、代码片段和工具结果仍会沿该提供商的数据路径处理。
项目还提供可选的 CMEM 云服务早期访问。其公开承诺包括不使用客户数据训练模型,但云端同步、账号、留存、删除和分处理方边界仍应按上线时的政策与合同复核。插件会观察工具活动并影响未来提示词,权限比普通聊天扩展更高;团队部署前应审查安装脚本、版本锁定、Web 查看器绑定、模型凭据和记忆库中的商业代码。本站因此保留 recommended: false,建议先在非敏感仓库做隔离试用。
核心功能
- 跨会话记忆:从 Claude Code 会话提取观察与摘要,在后续任务中检索相关历史。
- 本地状态:记忆索引与数据库可留在开发者设备,便于检查、备份和删除。
- 自动钩子:在会话开始、用户提示、工具调用和会话结束等阶段捕获上下文。
- 搜索与查看:提供结构化检索能力和本地查看界面,方便定位历史决定而非重放全部日志。
- 上下文压缩:把长工具输出和过程记录转换为较短记忆,减少每次手工粘贴背景。
- 可选 CMEM 云服务:面向需要跨设备或托管能力的用户提供早期访问,不是运行开源版的必选项。
- 开放代码许可:核心仓库采用 Apache-2.0,可审计、修改和再分发,但不自动覆盖第三方依赖、模型服务和用户内容。
适合人群
它适合把 Claude Code 用作日常开发入口、愿意维护本地状态,并且能够审核插件权限与记忆内容的个人开发者。维护大型遗留项目、频繁切换分支或需要保留架构决定的团队,也可以把它作为受控实验。使用前最好已有代码分级、密钥扫描、依赖审计和删除流程。
它不适合要求所有数据严格离线、无法接受模型提供商处理代码、没有插件审查能力,或希望云服务已经具备成熟企业合同的组织。一次性问答、短小仓库和可以靠 CLAUDE.md 维护的稳定约定,也未必需要额外记忆层。
使用场景
典型场景是跨会话继续一个重构任务:让插件记住已修改模块、测试失败原因和明确放弃的方案,下一次启动时再召回。另一个场景是维护老仓库,通过搜索过去观察快速回答“为什么使用这个适配层”或“上次升级卡在哪里”。对于需要应用级用户记忆的产品,应比较 Mem0;claude-mem 更聚焦开发者编码会话,而不是面向终端用户的通用记忆基础设施。
不要让它无边界记录 .env、生产日志、客户数据、私钥或受许可限制的代码。先用测试仓库检查记忆实际写入什么、哪些内容会发送给模型、删除是否覆盖本地索引与云副本,再决定是否扩大范围。
价格与版本
claude-mem 13.11 的开源核心可以免费使用,许可证为 Apache-2.0;模型 API、计算、存储和运维成本由用户自己的配置决定。CMEM 是独立、可选的云服务,目前处于早期访问阶段,不能把未来套餐、SLA 或企业权益视为已经确定。购买或加入云服务前,应核对实时价格、额度、数据区域、导出、删除、停服处理和支持范围。
Apache-2.0 允许商业使用和修改,但只解决项目代码的许可问题。它不授予 Claude、模型输出、第三方依赖、仓库内容、客户资料或商标的额外权利。商业团队仍需分别核对模型提供商条款、依赖许可证、员工与客户数据授权,以及 AI 生成代码的审查责任。
国内访问与使用体验
本地组件的速度主要受仓库规模、索引状态和模型调用影响;官网当前从 claude-mem.ai 跳转到 cmem.ai。安装时应优先采用官方文档列出的当前命令,固定版本并阅读即将执行的脚本,而不是长期复用旧博客中的一键命令。Node、Bun、Python/uv 等运行依赖应按 13.11 文档核对,避免把历史版本要求写成当前事实。
安全上至少检查四点:插件钩子能看到哪些工具输入输出;本地数据库、日志与查看器监听在哪个地址;摘要或嵌入请求发送给哪个模型提供商;CMEM 启用后哪些数据离开设备。CMEM 的“不用于训练”承诺不等于零留存、零人工访问或没有分处理方,企业使用应以数据处理协议和管理控制台为准。
优点
- 把开发会话历史转成可检索记忆,减少重复解释。
- 开源核心采用 Apache-2.0,代码和本地状态可审计。
- 云服务是可选项,本地使用不必强制同步 CMEM。
- 与 Claude Code 生命周期结合紧密,部署目标清楚。
- 适合记录长期重构、故障排查和仓库约定。
不足
- 本地数据库不代表外部模型调用也在本地处理。
- 自动观察工具结果可能意外保存密钥、日志或客户数据。
- CMEM 尚处早期访问,价格、SLA 与企业治理仍需确认。
- 安装脚本和多语言运行依赖扩大供应链攻击面。
- 记忆可能过时或错误,召回内容仍需回到代码验证。
- Apache-2.0 不替用户解决模型、内容和第三方依赖的商业权利。
替代品对比
| 工具 | 更适合谁 | 优势 | 不足 |
|---|---|---|---|
| Mem0 | 构建带用户记忆的 AI 应用 | API 与应用集成面更广 | 比 Claude Code 插件更重 |
| Context Mode | 工具输出挤占上下文的编码 Agent 用户 | 本地压缩和会话连续性明确 | 重点不是长期语义记忆 |
| Claude Code | 希望使用原生项目说明与会话能力的人 | 少装一个高权限插件 | 跨会话自动记忆范围较有限 |
| OpenCode | 需要开放终端编码 Agent 的开发者 | 客户端与模型选择灵活 | 记忆方案需另行设计 |
常见问题 FAQ
claude-mem 13.11 是免费开源的吗?
核心项目采用 Apache-2.0,可以免费使用和修改;外部模型 API、基础设施和可选 CMEM 云服务可能产生费用。
所有记忆都只保存在本地吗?
本地版可以把状态与索引保存在设备上,但用于摘要、嵌入或推理的外部模型可能收到相关内容。应按实际配置绘制完整数据流。
CMEM 会用我的数据训练模型吗?
当前公开承诺是不用于训练。该承诺不应扩大解释为零留存或零分处理方;早期访问用户仍需核对现行隐私政策、删除机制和合同。
可以把它用于公司私有代码吗?
只有在公司批准插件权限、模型提供商、保存位置、访问控制和删除流程后才适合。默认不要记录密钥、生产数据或受客户合同限制的内容。
Apache-2.0 是否意味着生成内容一定可商用?
不是。许可证覆盖项目代码,不自动覆盖模型服务、输入资料、输出、第三方组件或商标;这些权利必须分别审查。
安装时最重要的安全检查是什么?
确认官方来源和版本,阅读安装脚本,锁定依赖,限制查看器监听地址,扫描记忆库敏感信息,并验证卸载与删除是否完整。
总结
claude-mem 13.11 为 Claude Code 增加了实用的跨会话记忆层,Apache-2.0 和本地状态让它比纯云端黑盒更容易审计。不过,模型提供商仍可能构成外部数据路径,可选 CMEM 又引入云端账号与留存边界。先在非敏感仓库验证捕获、召回、删除和网络请求,再与 Context Mode 和 Mem0 对照,才是比直接安装到生产代码库更稳妥的采用方式。