发布时间:2026/9/7 17:35:28
Claude-Mem 跨会话持久记忆系统全解:安装方式、Hooks 架构、MCP 三层检索与配置实战 Claude-Mem 跨会话持久记忆系统全解安装方式、Hooks 架构、MCP 三层检索与配置实战【免费下载链接】claude-memPersistent 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项目地址: https://gitcode.com/GitHub_Trending/cl/claude-memClaude-Mem 是一套为 Claude Code 等 Agent 环境设计的持久记忆压缩系统它自动捕获会话中的工具使用观察observations、用 AI 生成语义摘要并在未来的会话中把相关上下文注入回来使 Agent 在会话结束或重启后仍保留项目知识。本文基于仓库中的 docs/i18n/README.el.md希腊语版项目 README 的自动化翻译展开结合 plugin/hooks/hooks.json、src/shared/SettingsDefaultsManager.ts、plugin/modes/ 等仓库内的源码与配置完整还原其安装流程、生命周期 Hook 架构、MCP 三层检索工作流、模式/语言配置与许可边界读完即可在本地完成安装、理解记忆数据流向并正确配置CLAUDE_MEM_MODE。项目定位与核心特性原文档将 Claude-Mem 定义为Σύστημα συμπίεσης μόνιμης μνήμης面向 Claude Code 的持久记忆压缩系统。其工作原理可以概括为一句话自动捕获 → AI 压缩 → 未来会话注入。围绕这一主线原文档列出了九项关键特性持久记忆上下文在会话之间存活渐进式披露Progressive Disclosure分层记忆检索每层都带 token 成本可见性基于技能的搜索通过mem-search技能用自然语言查询项目历史Web Viewerworker 启动时打印的 URL 上可看到实时记忆流Claude Desktop 技能在 Claude Desktop 对话中搜索记忆隐私控制使用private标签可将敏感内容排除在存储之外上下文配置细粒度控制注入哪些上下文自动运行无需人工干预引用Citations可通过 worker API 按 ID 引用过往观察或在 Web viewer 中查看全部。需要注意一点版本事实希腊语 README 顶部的徽章标注的是13.4.0而当前仓库 package.json 中实际版本为13.24.0——翻译版文档的徽章未随主 README 同步更新以当前仓库的 13.24.0 为准。快速上手四种安装路径原文档给出的安装方式共有四条全部继承如下。1. 单命令安装Claude Code 主线npx claude-mem install安装完成后重启 Claude Code之前会话的上下文会自动出现在新会话中。原文档的重要提醒Claude-Mem 虽然发布在 npm 上但npm install -g claude-mem只安装 SDK/库——不会注册 plugin hooks也不会配置 worker 服务。必须始终通过npx claude-mem install或下面的/plugin命令安装。2. 面向 OpenCode / Antigravity CLI 的安装# OpenCode npx claude-mem install --ide opencode # Antigravity CLI npx claude-mem install --ide antigravity3. 通过 Claude Code 内的 plugin marketplace/plugin marketplace add thedotmack/claude-mem /plugin install claude-mem4. OpenClaw Gateway 插件curl -fsSL https://install.cmem.ai/openclaw.sh | bash原文档说明该安装器会处理依赖、plugin 配置、AI 提供方设置、worker 启动以及可选的实时观察流推送到 Telegram、Discord、Slack 等。仓库中openclaw/目录含 openclaw/SKILL.md、openclaw/install.sh即为该集成的来源实现。系统要求与 Windows 注意事项原文档列出的运行前提Node.js20.0.0 或更高package.json徽章同样标注node 20.0.0Claude Code支持 plugin 的最新版本BunJavaScript 运行时与进程管理器缺失时自动安装uv向量搜索所用的 Python 包管理器缺失时自动安装SQLite 3持久化存储内置。Windows 上若看到类似npm : The term npm is not recognized as the name of a cmdlet的错误说明 Node.js/npm 未安装或未加入 PATH——安装最新版 Node.js 后重启终端即可。仓库内docs/bug-fixes/windows-spaces-issue.md还记录了一类 Windows 特定问题可作为排障参考。工作原理五个生命周期 Hook 与六大核心组件原文档的Πώς ΛειτουργείHow It Works列出六个核心组件5 个生命周期 Hook——SessionStart、UserPromptSubmit、PostToolUse、Stop、SessionEnd共 6 个 hook 脚本智能安装Smart Install——带缓存的依赖检查器pre-hook 脚本不属于生命周期 hookWorker 服务——本地 HTTP API带 Web viewer 与搜索端点由 Bun 托管SQLite 数据库——存储会话、观察observations、摘要mem-search 技能——自然语言查询 渐进式披露Chroma 向量数据库——语义 关键词混合搜索支撑智能上下文检索。结合仓库源码可以印证这一架构plugin/hooks/hooks.json 中实际注册了Setup、SessionStart、UserPromptSubmit、PostToolUse、PreToolUse、Stop等事件每个事件都通过plugin/scripts/下的脚本转发到 workerSetup事件执行 plugin/scripts/version-check.js对应智能安装/依赖检查组件且带CLAUDE_PLUGIN_ROOT解析与版本缓存逻辑SessionStart事件执行 plugin/scripts/worker-service.cjs 的start子命令拉起 worker随后执行hook claude-code context注入上下文运行时统一经 plugin/scripts/bun-runner.js 用 Bun 拉起与Worker 由 Bun 管理的文档描述一致。也就是说从源码结构看Hook 脚本本身只是轻量转发器真正的记忆写入、压缩、检索逻辑都落在 worker 进程内SQLite 存储层见 src/storage/sqlite/MCP 工具见 src/servers/mcp-server.ts。MCP 检索工具三层工作流与约 10 倍 token 节省原文档指出 Claude-Mem 通过4 个 MCP 工具提供记忆搜索并遵循一个 token 高效的三层工作流search——获取带 ID 的紧凑索引每条约 50–100 tokenstimeline——获取感兴趣结果周围的时序上下文get_observations——仅为筛选后的 ID 拉取完整细节每条 500–1000 tokens。工作机制先用search拿到结果索引再用timeline查看特定观察前后的时间线最后用get_observations拉取相关 ID 的完整细节由于先过滤、后取详情原文档给出约 10 倍 token 节省的效果。原文档的调用示例完整保留// Step 1: Search for index search(queryauthentication bug, typebugfix, limit10) // Step 2: Review index, identify relevant IDs (e.g., #123, #456) // Step 3: Fetch full details get_observations(ids[123, 456])仓库中 src/servers/mcp-server.ts 定义了这些 MCP 工具并且对get_observations类工具带有运行时守卫当CLAUDE_MEM_RUNTIME为server之外的模式时会明确提示当前是 worker 运行时请使用 worker 模式下的 search/timeline/get_observations 工具可见 worker 与 server 两种运行时对同一组工具的可见性做了区分见 src/servers/mcp-tool-visibility.ts。配置settings.json 与 CLAUDE_MEM_MODE 模式/语言系统设置文件原文档说明配置集中在~/.claude-mem/settings.json首次运行时自动以默认值创建可配置 AI 模型、worker 端口、数据目录、日志级别与上下文注入行为。这与源码中的默认值管理器一致src/shared/SettingsDefaultsManager.ts 显示CLAUDE_MEM_DATA_DIR默认即~/.claude-memCLAUDE_MEM_MODE默认为codeCLAUDE_MEM_MODEL默认为claude-haiku-4-5-20251001且文件注释明确全新的 settings.json 会被播种seed全部默认项。模式与语言CLAUDE_MEM_MODECLAUDE_MEM_MODE同时控制两件事工作流行为如 code、chill、investigation与生成观察所用的语言。配置方式{ CLAUDE_MEM_MODE: code--zh }编辑~/.claude-mem/settings.json后重启 Claude Code 生效。模式定义在plugin/modes/目录本地查看全部可用模式ls ~/.claude/plugins/marketplaces/thedotmack/plugin/modes/原文档给出的示例表格模式描述code默认英文模式code--zh简体中文模式code--ja日文模式语言模式遵循code--[lang]命名规律[lang]为 ISO 639-1 语言码zh中文、ja日文、es西班牙文等code--zh已内置无需额外安装。从仓库实况看plugin/modes/ 目录下实际提供了远比表格更多的模式文件除code.json默认与code--zh.json、code--ja.json外还有code--el.json希腊语与本文翻译版 README 同源、code--fr.json、code--de.json、code--es.json、code--ru.json等约 28 个语言模式以及code--chill.json、email-investigation.json、law-study.json等非编码场景模式——正好对应原文档所说的工作流行为 语言双维度控制。发布分支、开发与排障三个发布分支原文档说明稳定版从main分支发布并推送到 npmcore-dev与community-edge是源码运行source-run分支用于早期可靠性修复与社区集成。仓库中 docs/public/branches.mdx 与 plans/2026-07-05-three-release-branches.md 进一步记录了这套三分支策略的背景。Bug 报告生成器cd ~/.claude/plugins/marketplaces/thedotmack npm run bug-report该命令对应仓库中 scripts/bug-report/ 目录下的收集器与 CLI 实现。排障方式原文档建议遇到问题时直接描述给 Claudetroubleshoot技能会自动诊断并给出解决方案同时仓库内 docs/public/troubleshooting.mdx 与 docs/bug-fixes/windows-spaces-issue.md 提供了常见问题的书面记录。开发流程构建、测试、贡献参见 docs/public/development.mdx贡献流程为 Fork → 特性分支 → 带测试的变更 → 更新文档 → 提交 PR。许可与知识产权边界原文档声明 Claude-Mem 采用Apache License 2.0许可并给出选型理由持久化 Agent 记忆应能轻松嵌入开发者工具、本地 Agent、MCP 服务器、企业系统、机器人技术栈与生产级 Agent harness。完整条款见 LICENSE许可范围与开源/商业边界见 docs/license.md 和 docs/ip-boundary.md。关于 ragtime 的单独说明ragtime/目录同样以 Apache License 2.0 分发详见 ragtime/LICENSE其实现为 ragtime/ragtime.ts。小结这篇希腊语 README 完整覆盖了 Claude-Mem 的使用者视角全貌四种安装入口npx、--ide变体、plugin marketplace、OpenClaw 网关、六组件架构5 个生命周期 Hook Smart Install Bun 托管 worker SQLite mem-search 技能 Chroma 向量库、token 高效的三层 MCP 检索工作流、~/.claude-mem/settings.json与CLAUDE_MEM_MODE模式/语言配置、三分支发布策略以及 Apache-2.0 许可边界。结合仓库源码plugin/hooks/hooks.json 的事件注册、src/shared/SettingsDefaultsManager.ts 的默认值播种、plugin/modes/ 的 30 余个模式文件可以确认原文档描述的自动捕获—AI 压缩—上下文注入闭环在代码层面有完整对应实现且当前仓库实际版本为 13.24.0安装与配置操作请以该版本的package.json与源码为准。【免费下载链接】claude-memPersistent 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项目地址: https://gitcode.com/GitHub_Trending/cl/claude-mem创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/7 18:25:34

龙珠Z第262集版本管理与数字修复技术解析

1. 项目背景与核心概念解析"dragonballz_e262-1"这个看似神秘的代码组合,实际上蕴含着丰富的文化和技术内涵。作为一名资深动漫文化研究者,我最初看到这个标题时,立刻意识到它与经典动漫《龙珠Z》有着密切关联。经过深入考证&#…

2026/9/7 18:20:34

《龙珠Z》经典场景数字修复与AI增强技术解析

1. 项目背景与核心价值"dragonballz_e179-1"这个看似神秘的代码组合,实际上蕴含着丰富的文化和技术内涵。作为一名资深动漫文化研究者和技术实践者,我花了大量时间深入挖掘这个项目背后的意义。从表面看,它明显与经典动漫《龙珠Z》…

2026/9/7 0:47:43

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/7 0:14:19

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/7 0:14:17

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/7 0:03:36

基于YOLOv8和PyQt5的麦穗稻穗检测识别系统设计与实现

这次我们来看一个把目标检测算法和桌面端工具结合得很典型的项目:基于 YOLOv8 PyQt5 的麦穗稻穗检测识别系统。这个项目本身不是新概念,但它的价值在于落地形态很完整。YOLOv8 负责核心的麦穗稻穗目标检测,PyQt5 负责提供可视化的桌面交互界…

2026/9/7 0:03:36

UL 1642锂电池安全标准全解析:测试项目、认证流程与避坑指南

简介:UL 1642是锂电池安全领域的重要规范,本中文版资源适合锂电池制造商、检测机构工程师及产品认证相关人员阅读,用于理解电池在设计与制造层面的安全要求、测试方法与合规要点。资源共1个PDF文件,压缩包大小834KB,便…

2026/9/7 0:03:36

BS EN 13814-1-2019游乐设施安全标准:设计与制造核心要点解析

简介:BS EN 13814-1:2019是英国采纳欧洲标准EN 13814-1:2019的正式版本,由BSI标准出版,重点规定游乐设施和游乐设备在设计与制造环节的安全准则,与BS EN 13814-2:2019、BS EN 13814-3:2019共同取代旧版BS EN 13814:2004。该标准面…

2026/9/7 16:23:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/6 19:33:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/6 10:19:40

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…