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 提供持久记忆
是什么 – Claude‑Mem 是一个基于 TypeScript/Node 的插件,为 Claude Code(Anthropic 的 IDE 助手)添加了 持久且可搜索的记忆 功能。它监控开发者的工具使用情况,将观察结果转化为紧凑的语义摘要,存储在本地的 SQLite + Chroma 向量数据库中,并使相关上下文可供未来的 Claude 会话使用。
主要功能
- 自动捕获 – 通过会话开始、提示提交、工具使用后、停止、会话结束等生命周期钩子自动记录观察结果,无需用户复制粘贴。
- 混合搜索 – 支持全文 + 向量(Chroma)搜索,可通过
mem‑search技能使用自然语言查询过往工作。 - 三步节省 token 的工作流 –
search→timeline→get_observations可将 Claude 需要读取的文本量减少约 10 倍。 - Web UI 与工作器服务 – 基于本地 Bun 的 HTTP 服务器可显示实时记忆流,提供 API 接口,并可向 Slack/Discord/Telegram 推送更新。
- 隐私控制 – 使用
<private>标签可排除敏感片段;可配置哪些观察结果注入 Claude 的上下文。 - 云同步选项 – 可选的 CMEM .ai 服务用于备份 SQLite 存储;否则所有数据均保留在本地。
- 多 IDE 支持 – 可通过
npx claude-mem install --ide grok-bot,opencode,antigravity或直接从 Claude Code 插件市场安装。
快速上手
- 运行
npx claude-mem install(或 IDE 特定命令)。安装程序注册插件,启动 Bun 工作者,并提示登录以获取记忆密钥(可选——使用--provider host可完全离线运行)。 - Claude Code 重启后,从下一个会话开始,之前的观察结果将自动出现。
- 使用内置的
mem‑search技能或 MCP 工具(search,timeline,get_observations)检索过往笔记。
配置 – 设置文件位于 ~/.claude-mem/settings.json。可切换:
- 会话开始时注入的来源(
CLAUDE_MEM_SESSION_START_INCLUDE_ALL_SOURCES)。 - AI 模型/提供商(Anthropic、OpenRouter、Gemini)。
- 语言/模式(
code,code--zh等)。 - 端口、日志级别及其他工作器选项。
适用人群 – 依赖 Claude Code 进行代码生成或调试,希望助手在重启、CI 运行或不同机器间仍能保留知识的开发者。
许可证 – Apache 2.0(包含独立的 ragtime/ 子模块)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目