∴ GitHub / 趋势仓库

thedotmack / claude-mem

为 AI 代理提供跨会话持久记忆的压缩与注入系统

语言
TypeScript
Star
96.6k
Fork
8.5k
当日新增(10-06)
+534
累计在榜
3 天
最高名次
第 2 名
首次上榜
2026-10-04
去 GitHub 查看 ↗项目主页 ↗

∴ 是什么

Claude-Mem 是一个基于 TypeScript 构建的持久记忆压缩系统,主要为 Claude Code 设计,也可用于其他代理。它通过生命周期钩子捕获代理会话中的工具使用观察,生成语义摘要,并在未来会话中注入相关上下文。系统由 5 个生命周期钩子、Worker 服务、SQLite 数据库、mem-search 技能和 Chroma 向量数据库组成。

∴ 解决什么问题

  • 会话结束后代理丢失项目上下文,需要跨会话保持连续性
  • 手动管理记忆耗时且不自动,需要自动捕获和压缩会话内容
  • 在长会话中注入相关历史上下文时,需要智能检索以减少 token 成本
  • 敏感内容可能被存储,需要隐私控制机制

∴ 怎么上手

  1. 01运行 `npx claude-mem install` 进行安装,安装程序会引导在浏览器中登录 claude-mem
  2. 02登录后选择记忆提供者:claude-mem observer、自己的 OpenRouter 或 Gemini key,或 Anthropic 计划
  3. 03在 Claude Code 中通过插件市场安装:`/plugin marketplace add thedotmack/claude-mem` 和 `/plugin install claude-mem`
  4. 04重启 Claude Code,之前会话的上下文会自动出现在新会话中
  5. 05或为特定 IDE 安装:`npx claude-mem install --ide grok-bot`、`npx claude-mem install --ide opencode`
  6. 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 名。

2026-10-04 +792026-10-05 +5342026-10-06 +534
每日新增 Star · 2026-10-04 至 2026-10-06 · 共 3 个在榜日峰值 +534
日期名次当日新增总 Star
#2+53496,598
#2+53496,366
#8+7995,813