技术深度分析报告

Claude-Mem

Claude Code 的持久记忆压缩系统——
会话间无缝延续,让 Claude 记住你的项目。

github.com/thedotmack/claude-mem 86k Stars Claude Code 插件 SQLite + Chroma

自动捕获 · 语义压缩 · 智能注入 · 渐进式披露

← 返回汇总
项目速览

一句话定义

给 Claude Code 装上海马体。

86k
Stars
6
Lifecycle Hooks
4
MCP 搜索工具
v5
架构演进

自动捕获工具使用观察 → AI 压缩成语义摘要 → 未来会话按需注入。

为什么存在

Claude Code 的失忆症

会话即遗忘

每次新会话,Claude 从零开始,上次的工作毫无记忆。

CLAUDE.md 太小

手动维护的记忆文件有限,且容易过时。

重复解释

项目架构、技术选型、踩过的坑,每次都要重新说明。

上下文浪费

完整历史塞进窗口,token 成本高且淹没关键信息。

核心理念

捕获 → 压缩 → 注入

不存全部,只存精华。

自动捕获 AI 语义压缩 智能注入
核心架构

六大组件

01
5 Lifecycle Hooks

SessionStart / UserPromptSubmit / PostToolUse / Stop / SessionEnd

02
Smart Install

缓存依赖检查器,预 hook 脚本

03
Worker Service

本地 HTTP API + Web 查看器,Bun 管理

04
SQLite Database

存会话、观察、摘要,FTS5 全文搜索

05
mem-search Skill

自然语言查询,渐进式披露

06
Chroma 向量库

语义 + 关键词混合检索

Hooks 架构

五个生命周期钩子

Hook触发时机作用
SessionStart会话开始注入历史上下文
UserPromptSubmit用户提交记录请求
PostToolUse工具调用后捕获观察结果
Stop会话暂停压缩中间状态
SessionEnd会话结束生成最终摘要

hooks 让记忆全程自动化,无需手动操作。

核心机制

渐进式披露

不是一股脑塞全部记忆,而是分层检索,每层显示 token 成本,按需深入。

search 索引 ~50-100 tok/条 timeline 时间线 get_observations 详情

先看索引定位,再看时间线理解上下文,最后取详情。token 用在刀刃上。

MCP 工具

4 个搜索工具

工具用途
search紧凑索引 + ID(~50-100 tok/结果)
timeline围绕结果的时间线上下文
get_observations获取完整详情
mem-search skill自然语言查询入口

遵循 token 高效的 3 层工作流模式。

快速上手

一行安装

# 方式一:npx 一键装
npx claude-mem install

# 方式二:Claude Code 插件市场
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

# 重启 Claude Code 即可
# 历史会话上下文会自动出现在新会话中

⚠ 注意:npm install -g claude-mem 只装 SDK,不注册 hooks。务必用 npx claude-mem install

核心特性

不只是存储

持久记忆

上下文跨会话存活。

渐进式披露

分层检索,token 成本可见。

Web 查看器

实时记忆流,可视化浏览。

隐私控制

用标签排除敏感内容不入库。

引用追溯

通过 ID 引用过去观察。

全自动

无需手动干预,hooks 全程托管。

适用场景

适合谁用

风险提示

需要权衡

潜力评估

未来空间

Claude Code 生态最热门的记忆方案(86k Stars)。差异化在于:渐进式披露的 token 经济性、完整 hooks 自动化、混合检索质量。随着 Claude Code 用户群扩大,记忆痛点持续存在,claude-mem 有稳定增长空间。最大风险是官方 Memory 功能替代——但第三方方案在灵活性、跨工具支持上仍有优势。对研究 Agent 记忆架构的人,它的 v3→v5 演进文档极具参考价值。


上一个
AI Berkshire
下一个
CodeBase-memory-mcp
1 / 13