Claude-Mem 是开发者 Alex Newman 打造的一款 Claude Code 智能记忆插件。通过 SessionStart、PostToolUse 等五个生命周期钩子自动捕获会话中的工具调用、代码决策与调试过程,利用 Claude Agent SDK 将原始输出压缩为结构化观察记录(约 500 令牌),存储在本地 SQLite + Chroma 向量数据库中,让 Claude Code 拥有跨会话的长期记忆能力。

一、工具介绍

Claude-Mem 由开发者 Alex Newman 在 GitHub 开源,定位是”Claude Code 的长期记忆层”。当前 Claude Code 每次新会话都”失忆”,之前的对话、代码决策、调试经验都丢失,需要用户重复说明背景。Claude-Mem 通过生命周期钩子自动捕获和压缩会话信息,让 AI 编程助手能够记住之前的项目状态、代码风格偏好、问题解决方案。

官网首页截图

插件基于 Claude Agent SDK,把每次会话的工具调用、决策点、调试过程压缩为结构化观察记录,存储在本地 SQLite(关系型数据)+ Chroma(向量数据库)。下次新会话时,Claude-Mem 检索相关历史记忆,自动注入到上下文中,实现跨会话记忆。

二、核心功能

  • 生命周期钩子:通过 SessionStart、PostToolUse 等 5 个钩子自动捕获会话事件。
  • 结构化压缩:利用 Claude Agent SDK 把原始输出压缩为约 500 令牌的结构化记录,节省存储。
  • 本地存储:SQLite + Chroma 向量数据库本地存储,数据不出本机,隐私安全。
  • 跨会话记忆:新会话自动检索相关历史记忆,注入上下文,实现长期记忆。
  • 项目隔离:每个项目独立记忆空间,避免不同项目记忆串扰。
  • 隐私保护:所有数据本地存储,不上传云端,符合隐私合规。
  • 开源透明:MIT 协议开源,代码可审查、可定制。
  • 轻量集成:作为 Claude Code 插件安装,几行配置即可启用。

三、使用场景

  • 长期项目开发:开发大型项目时,AI 记住之前的代码决策、架构讨论,避免重复解释。
  • 代码风格一致:AI 记住用户的代码风格偏好(命名、注释、格式),保持一致性。
  • Bug 调试延续:调试复杂 Bug 时,AI 记住之前的尝试和结论,加速问题定位。
  • 学习曲线:新手用 Claude Code 时,AI 记住用户的学习进度,提供个性化的指导。
  • 团队协作:团队成员共享记忆库(可选),新成员快速了解项目历史。
  • 多项目管理:同时维护多个项目时,AI 准确识别当前项目,加载对应记忆。
  • 代码审查:AI 记住团队的代码审查标准,提供一致性的反馈。
  • 个性化体验:AI 记住用户的角色、经验水平,定制化沟通方式。

四、价格方案

Claude-Mem 完全开源免费(GitHub 开源,MIT 协议)。用户只需支付:

  • Claude API 调用费(Claude Code 使用)
  • 本地存储无费用
  • 第三方库(Chroma)免费

五、功能特点

  • 跨会话记忆:解决 Claude Code 最大痛点,会话间不丢失上下文。
  • 本地存储:SQLite + Chroma 本地存储,数据安全可控。
  • 结构化压缩:500 令牌压缩记录,平衡存储成本和记忆质量。
  • 项目隔离:每个项目独立记忆空间,避免串扰。
  • 轻量集成:Claude Code 插件方式安装,几行配置即可启用。
  • 活跃维护:GitHub Star 数千,作者持续更新,功能不断完善。

六、上手指南

1. 通过 npm 安装 Claude-Mem:`npm install -g claude-mem`。
2. 在 Claude Code 配置中加载插件,设置 SQLite 和 Chroma 数据库路径。
3. 启动 Claude Code,插件自动捕获会话事件并压缩存储。
4. 下次启动新会话时,自动加载相关历史记忆,可在对话中查看。

七、常见问题

记忆会无限增长吗?

不会。Claude-Mem 通过结构化压缩(每条记录约 500 令牌)和定期清理机制,保持记忆库在合理大小。长期项目可调整压缩策略和清理周期。

数据隐私安全吗?

非常安全。所有数据本地存储(SQLite + Chroma),不上传任何第三方服务器,符合隐私合规要求。

支持 Claude Code 以外的工具吗?

主要支持 Claude Code。理论上可通过类似钩子机制集成到其他 AI 编程工具,但需要额外开发。

记忆检索准确吗?

基于 Chroma 向量数据库,使用语义检索,准确率较高。对模糊查询也能找到相关历史记忆。

会拖慢 Claude Code 速度吗?

轻微影响。结构化压缩和向量检索在后台运行,通常不显著影响响应速度。可在配置中调整检索深度。