∴ GitHub / 趋势仓库
thedotmack / claude-mem
为 AI 代理提供跨会话持久记忆的压缩与注入系统
- 语言
- TypeScript
- Star
- 96.6k
- Fork
- 8.5k
- 当日新增(10-06)
- +534
- 累计在榜
- 3 天
- 最高名次
- 第 2 名
- 首次上榜
- 2026-10-04
∴ 是什么
Claude-Mem 是一个基于 TypeScript 构建的持久记忆压缩系统,主要为 Claude Code 设计,也可用于其他代理。它通过生命周期钩子捕获代理会话中的工具使用观察,生成语义摘要,并在未来会话中注入相关上下文。系统由 5 个生命周期钩子、Worker 服务、SQLite 数据库、mem-search 技能和 Chroma 向量数据库组成。
∴ 解决什么问题
- 会话结束后代理丢失项目上下文,需要跨会话保持连续性
- 手动管理记忆耗时且不自动,需要自动捕获和压缩会话内容
- 在长会话中注入相关历史上下文时,需要智能检索以减少 token 成本
- 敏感内容可能被存储,需要隐私控制机制
∴ 怎么上手
- 01运行 `npx claude-mem install` 进行安装,安装程序会引导在浏览器中登录 claude-mem
- 02登录后选择记忆提供者:claude-mem observer、自己的 OpenRouter 或 Gemini key,或 Anthropic 计划
- 03在 Claude Code 中通过插件市场安装:`/plugin marketplace add thedotmack/claude-mem` 和 `/plugin install claude-mem`
- 04重启 Claude Code,之前会话的上下文会自动出现在新会话中
- 05或为特定 IDE 安装:`npx claude-mem install --ide grok-bot`、`npx claude-mem install --ide opencode`
- 06在 OpenClaw 网关上安装:`curl -fsSL https://install.cmem.ai/openclaw.sh | bash`
∴ 适合谁
使用 Claude Code 或其他支持代理的开发者,希望在不手动管理记忆的情况下,让代理在多个会话中保持项目知识连续性。
∴ 要点
- Apache-2.0 许可证
- 支持 Claude Code、OpenClaw、Codex、Gemini、Hermes、Copilot、OpenCode 等
- 通过 5 个生命周期钩子(SessionStart、UserPromptSubmit、PostToolUse、Stop、SessionEnd)自动捕获会话
- 提供 mem-search 技能,支持自然语言查询项目历史
- 使用 SQLite 存储会话和观察,Chroma 向量数据库进行混合搜索
- 支持私有标签 `<private>` 排除敏感内容,以及渐进式披露和 token 成本可见性
许可证 Apache-2.0aiai-agentsai-memoryanthropicartificial-intelligencechromadbclaudeclaude-agent-sdkclaude-agentsclaude-codeclaude-code-pluginclaude-skillsembeddingslong-term-memorymem0memory-engineopenmemoryragsqlitesupermemory
解读由 AI 依据项目 README 生成,生成于 2026-10-06,以 GitHub 原文为准。
∴ 在榜记录
GitHub Trending 今日榜的每日存档,日期按北京时间。2026-10-04 首次上榜,累计在榜 3 天,最高第 2 名。