定义
Claude-Mem 是 Alex Newman 开发的 AI 编程代理持久化上下文记忆压缩系统(76.3k Stars),通过 Hook 机制捕获代理会话行为,用 AI 压缩后存储并在未来会话中自动注入相关上下文。
核心特性
- 5 生命周期 Hook:嵌入到 AI 编码代理的会话流程中,全自动运行
- 混合检索:SQLite FTS5 + Chroma 向量数据库,兼顾精确搜索和语义匹配
- 渐进式披露:按相关性分层返回记忆,用户可见 token 消耗
- MCP 集成:4 个 MCP 工具(search/timeline/get_observations)
- 多代理兼容:Claude Code、OpenClaw、Codex、Gemini CLI、Copilot、OpenCode 等
与知识库中其他记忆系统的对比
| 维度 | Claude-Mem | MemOS | GenericAgent |
|---|---|---|---|
| 定位 | 编码代理记忆 | 通用记忆 OS | 自我进化 Agent |
| Stars | 76.3k | 9.1k | 11.6k |
| 连接方式 | Hook 注入 | API 服务 | 内建系统 |
| 存储 | SQLite + Chroma | SQLite + Neo4j + Qdrant | 五层记忆 |
| 目标用户 | AI 编码用户 | LLM/Agent 开发者 | 自主 Agent |
| 版本 | v13.2.0(270 releases) | v2.0.15(27 releases) | v0.1.0 |
关联连接
- 摘要-claude-mem — 项目详细摘要
- Agent_Memory — 四层记忆架构概念(claude-mem 的核心理论基础)
- MemOS — 同为记忆系统(互补:claude-mem 专注编码场景,MemOS 通用)
- Context_Engineering — 上下文工程范式
- Agent_Communication_Protocols — MCP 协议集成
- Claude_Skills — 同为 Claude Code 生态工具