为什么需要
Claude Code 用起来强,但每次新会话都从零开始——昨天讨论的产品决策、用户偏好、代码风格都得重新告诉 Agent,长期项目特别痛。Claude-Mem 是一个 Claude Code 插件,用原生 hook 自动捕获每次会话的工具调用、用户消息、AI 回复,智能压缩后存入向量数据库。下次新会话时自动检索相关历史,把上下文按需注入。
对比 OpenViking(字节):OpenViking 是通用 Agent 上下文数据库,部署重。Claude-Mem 专为 Claude Code 设计,npm install + 配置 hook 就用,5 分钟搭完。
怎么用
Claude Code 插件市场安装:
bash
# 安装到 Claude Code
/plugin install claude-mem
# 或 npm 全局
npm install -g claude-mem
Claude-Mem 自动接管 Claude Code 的 hook:
PreToolUsehook — 工具调用前自动注入相关历史上下文PostToolUsehook — 工具调用后自动压缩存储UserPromptSubmithook — 用户提问时检索相似历史Stophook — 会话结束时归档全部内容
无需手动配置,开箱即用。
核心特性
- 原生 hook — 用 Claude Code 官方 hook API,零侵入集成
- 自动压缩 — ChromaDB + LLM 压缩冗余信息,节省存储
- 按需注入 — 不污染主上下文,相关时才召回
- Web UI — 浏览器可视化查看记忆图谱
- 多语言 — 12 种语言 README(zh-CN、zh-TW、ja、ko、pt、es、de、fr、he、ar、ru、pl、cs)
- Vercel OSS — Vercel 开源项目,长期维护
- Skill 安装 — Agent 可直接读 SKILL.md 学习用法
使用案例
出海做长期 SaaS 项目,3 个月后回来看代码已经不记得当时为什么用 PostgreSQL 不用 MongoDB。Claude-Mem 自动记录当时的决策对话(PostgreSQL 的事务一致性更利于多租户 SaaS 财务模块),下次问 AI 任何相关问题时自动把上下文注入,新 Agent 立刻明白历史。
另一个场景:海外小团队多人共用同一个项目记忆库。每个人各自的 Claude Code 会话自动汇总到中央 ChromaDB,团队成员互相看到对方的工作上下文,协作效率提升。
注意事项
- MIT 协议开源,可商用
- 需要 ChromaDB(首次安装自动拉取 Docker 镜像)
- 与 OpenViking 对比:OpenViking 通用 Agent 上下文数据库(AGPL),Claude-Mem 专攻 Claude Code(MIT)
- 与 MemPalace 对比:MemPalace 是手动 CLI 命令管理记忆,Claude-Mem 是全自动 hook