thedotmack/claude-mem
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
解决的问题
Claude-Mem 为 Claude Code 提供持久化内存,使 AI 能够在不同会话之间保持知识的连续性。它防止会话结束或重新连接时项目上下文丢失,确保之前交互中的观察结果和工具使用情况得以保留。
工作原理
该系统结合生命周期钩子(SessionStart、UserPromptSubmit、PostToolUse、Stop 和 SessionEnd)来捕获观察结果并生成语义摘要。这些摘要被存储在 SQLite 数据库和 Chroma 向量数据库中,支持混合语义搜索与关键词搜索。一个本地工作服务管理 HTTP API 和 Web 查看器 UI,而专用的「mem-search」技能允许 Claude 使用一种高效的三层工作流(搜索、时间线、get_observations)查询项目历史。
适用人群
希望 AI 助手在多个会话中记住项目特定细节、错误和决策的 Claude Code、OpenCode 或 Antigravity CLI 用户。
主要亮点
- 持久化内存:上下文可自动跨会话保留。
- 渐进式披露:分层检索系统通过在获取完整详情前过滤结果来节省令牌。
- 混合搜索:结合 SQLite 和 Chroma 实现全文搜索与向量搜索。
- Web 查看器 UI:提供 AI 内存的实时流式展示。
- 隐私控制:支持
<private>标签,可将敏感内容排除在存储之外。 - MCP 工具集成:提供四个 Model Context Protocol 工具,用于智能内存检索。
相关
- 项目
- 项目
- 项目
- 项目
- 项目