claude-mem:它是什么、解决了什么问题以及为何受到关注
claude-mem:它是什么、解决了什么问题以及为何受到关注
它解决了什么
Claude-Mem 为 AI 代理提供持久记忆,专为 Claude Code、Gemini CLI 和 OpenCode 设计。它解决了会话之间上下文丢失的问题,使 AI 能够记住项目历史、工具使用观察以及关键决策,跨不同对话保持记忆。
工作原理
系统结合生命周期钩子(如 SessionStart 和 PostToolUse)自动捕获观察并生成语义摘要。这些摘要存储在 SQLite 数据库和 Chroma 向量数据库中,以实现混合的语义和关键词搜索。一个 worker 服务管理 HTTP API 和网页查看器 UI,实时监控记忆状态。
适用人群
使用 Claude Code、Gemini CLI 或 OpenCode 的开发者,希望 AI 助手在每次新会话中无需手动提示即可保持知识和项目上下文的连续性。
亮点
- 持久记忆:上下文在会话之间自动保留。
- 高效 Token 搜索:3 层工作流(search → timeline → get_observations)通过在获取完整细节前过滤结果来降低 token 消耗。
- 混合搜索:通过 Chroma DB 将全文检索和向量检索相结合,实现智能检索。
- 网页查看器 UI:实时记忆流可在
localhost:37777访问。 - 隐私控制:支持
<private>标签,排除敏感内容存储。 - Beta 功能:包含实验性的 “Endless Mode” 用于延长会话。
摘要
一种针对 Claude Code 及其他 AI CLI 的持久记忆压缩系统,能够在会话之间保留项目上下文和工具观察。
标题
claude-mem:它是什么、解决了什么问题以及为何受到关注
Sources
- undefinedthedotmack/claude-mem