一天一个开源项目(第21篇):Claude-Mem - 为 Claude Code 打造的持久化记忆压缩系统
引言“记忆是智能的基石——能让 AI 在多次对话后仍记得你的项目才是真正的助手。”这是一天一个开源项目系列的第21篇文章。今天带你了解的项目是Claude-Mem英文名 Claude-Mem。使用 Claude Code 写代码时每次新会话都是一张「白纸」它不记得你上回改过哪段逻辑、修过哪个 Bug、项目里有哪些约定。Claude-Mem正是为解决这一问题而生它自动捕获会话中的工具使用与观察用 AI 做语义压缩与摘要并在新会话中按需注入让 Claude 在多次会话、甚至断线重连后仍能保持对项目的连续认知。你将学到什么Claude-Mem 的核心价值跨会话持久记忆与渐进式披露5 个生命周期钩子与 Worker 服务、SQLite、Chroma 的协作方式MCP 搜索工具的三层工作流search → timeline → get_observations与约 10 倍 token 节省如何安装、配置以及在 Claude Code / OpenClaw 中使用与同类「AI 记忆」方案的对比与选型要点前置知识对 Claude Code或 Claude Desktop 代码编辑有基本使用经验了解插件 / 钩子hooks的概念对 SQLite、向量检索RAG有粗浅认识更佳非必需项目背景项目简介Claude-Mem是一款面向Claude Code的插件实现「持久化记忆压缩系统」。它会自动记录 Claude 在编码会话中的工具调用与观察结果经 AI 摘要与压缩后存入本地并在新会话启动或进行中将相关上下文按需注入从而让 Claude 在跨会话、跨设备重连后仍能延续对当前项目的理解。项目解决的核心问题Claude Code 默认无跨会话记忆每次新会话都要重新介绍项目长会话的完整历史占用大量 token成本高且容易超限缺乏「按需加载」的语义检索无法精准召回与当前任务相关的历史开发者希望 AI 能记住项目约定、已修复的 Bug、API 用法等而无需每次手动粘贴面向的用户群体长期用 Claude Code 做项目开发的开发者需要 AI 记住项目上下文、减少重复说明的团队对 AI 记忆、RAG、上下文工程感兴趣的技术人员使用 OpenClaw 等网关并希望统一记忆能力的用户作者/团队介绍作者Alex Newmanthedotmack版权Copyright © 2025 Alex Newman技术栈TypeScript 为主约 81.9%辅以 JavaScript、Shell、HTML基于 Claude Agent SDK 构建生态提供官方文档站 docs.claude-mem.ai、Discord、X Claude_Memory 等项目数据⭐GitHub Stars: 27.7kForks: 1.9k版本: v10.0.62026年2月以 GitHub Releases 为准License: GNU Affero General Public License v3.0 (AGPL-3.0)ragtime/目录单独采用 PolyForm Noncommercial 1.0.0官网/文档: claude-mem.ai / docs.claude-mem.ai社区: GitHub Issues、Discord、X Claude_Memory主要功能核心作用Claude-Mem 的核心作用是为 Claude Code 提供跨会话的持久记忆与按需上下文注入自动捕获通过生命周期钩子捕获会话中的工具使用与观察如读文件、执行命令、编辑结果等AI 压缩与摘要使用 Claude通过 agent-sdk对观察做语义摘要与压缩控制存储与检索成本持久存储将会话、观察、摘要写入 SQLite并用 Chroma 做向量检索支持混合搜索按需注入在新会话或会话中根据当前任务将相关记忆注入到 Claude 的上下文中渐进式披露先返回轻量索引如 ID 列表再按需拉取详情显著节省 token约 10 倍量级使用场景多会话连续开发今天修 Bug、明天加功能Claude 仍记得之前的改动与约定换一台机器或重连后无需重新口述项目结构项目约定与知识沉淀记住「API 必须带 X-API-Key」「数据库用 SQLite、表结构在 xxx」通过save_memory主动保存关键信息供后续会话检索Bug 与变更追溯用自然语言搜索历史如「 authentication 相关修复」结合 timeline 看前后操作通过观察 ID 在 Web Viewer 或 API 中查看完整内容与引用团队或网关统一记忆OpenClaw在 OpenClaw 网关上安装 Claude-Mem为多用户或多会话提供统一的持久记忆能力上下文工程与成本控制用渐进式披露策略控制注入的 token 量在「记得住」和「不爆上下文」之间取得平衡快速开始在 Claude Code 新会话中执行# 添加插件市场源/plugin marketplaceaddthedotmack/claude-mem# 安装插件/plugininstallclaude-mem安装完成后重启 Claude Code之后新会话会自动带上过往会话的相关记忆。OpenClaw 一键安装在 OpenClaw 网关上curl-fsSL https://install.cmem.ai/openclaw.sh|bash安装器会处理依赖、插件配置、AI 提供商配置、Worker 启动以及可选的 Telegram/Discord/Slack 等实时观察流。核心特性持久记忆Persistent Memory上下文跨会话保留新会话自动获得与当前项目/任务相关的历史摘要渐进式披露Progressive Disclosure分层记忆检索先拿紧凑索引约 50–100 tokens/条再按 ID 拉取完整观察约 500–1000 tokens/条显著降低 token 消耗基于 Skill 的搜索mem-search使用自然语言查询项目历史支持与 Claude Desktop 对话中直接搜记忆Web Viewer UI实时记忆流与检索界面http://localhost:37777可查看观察、引用与设置隐私控制使用private标签包裹的内容不会进入存储适合密钥、密码等敏感信息上下文配置通过~/.claude-mem/settings.json精细控制注入内容与行为模型、端口、数据目录、日志级别等引用与溯源观察带 ID可通过http://localhost:37777/api/observation/{id}或 Web Viewer 查看原文与引用Beta 能力如 Endless Mode更长会话的生物启发式记忆架构可在 Web Viewer → Settings 中切换稳定版/ Beta 版项目优势对比项Claude-Mem纯手贴历史/规则文件其他记忆类插件若存在跨会话记忆自动、按需注入需每次手动粘贴视实现而定Token 使用渐进式披露约 10 倍节省整段粘贴易超限视实现而定检索方式语义 关键词混合Chroma无多为关键词或简单向量与 Claude Code深度集成钩子 MCP无集成集成深度不一隐私private排除完全本地控制需看是否本地为什么选择 Claude-Mem专为 Claude Code 设计与会话生命周期和 MCP 工具链深度结合文档与架构清晰生命周期钩子、Worker、DB、Search 均有说明便于理解和二次开发开源、活跃27k Stars社区与迭代可持续支持 OpenClaw 等网关便于团队或网关级部署项目详细剖析架构概览Claude-Mem 由几条主线组成钩子采集 → Worker 服务 → 存储与检索 → 注入与搜索。生命周期钩子51在关键时机执行脚本把「发生了什么」交给 WorkerSessionStart会话开始可做初始化或加载上次摘要UserPromptSubmit用户提交提示前后PostToolUse每次工具调用之后提交观察工具名、输入输出等Stop会话被用户停止SessionEnd会话正常结束另有一个Smart Install预检查脚本依赖等不属于上述生命周期但会在安装/启动流程中跑。Worker 服务常驻 HTTP 服务默认端口37777由Bun管理。提供Web Viewer记忆流、观察列表、设置约 10 个搜索/写入相关 API如搜索、按 ID 取观察、写记忆等与钩子、MCP 工具之间的桥梁SQLite 数据库存会话、观察、摘要等结构化数据并可用 FTS5 做全文检索支撑关键词路径。Chroma 向量库存嵌入做语义检索与 SQLite 结合形成混合搜索关键词 语义提高召回质量。mem-search Skill对用户/Claude 暴露「用自然语言搜记忆」的能力内部走 MCP 工具并遵循渐进式披露先索引后详情。MCP 工具供 Claude 在对话中主动查记忆、写记忆并严格按「search → timeline → get_observations」三层流程控制 token。三层检索工作流MCP Search Tools为节省 tokenClaude-Mem 把「搜记忆」拆成三步只对真正需要的观察拉取全文search用自然语言或关键词在记忆索引里搜返回紧凑列表含 ID、类型、时间、摘要等约 50–100 tokens/条。timeline围绕某个观察或某次查询按时间顺序取前后上下文仍然是相对紧凑的时序视图便于判断「要不要展开」。get_observations根据上两步筛出的ID 列表批量拉取完整观察内容约 500–1000 tokens/条。只在确定相关后才调用从而在整体上实现约 10 倍 token 节省。此外save_memory主动写入一条记忆如 API 约定、项目决策参与后续语义检索。__IMPORTANT工作流说明常驻对 Claude 可见引导其按三层流程使用避免一次性拉取大量全文。示例逻辑示意非直接可执行代码// 1. 先搜索引 search(queryauthentication bug, typebugfix, limit10) // 2. 看时间线可选 timeline(observation_id123) // 3. 只取需要的 ID 的全文 get_observations(ids[123, 456]) // 手动记一条 save_memory(textAPI requires auth header X-API-Key, titleAPI Auth)配置与扩展配置~/.claude-mem/settings.json可配置 AI 模型、Worker 端口、数据目录、日志级别、注入策略等。扩展钩子脚本可自定义以适配特殊环境或采集需求。文档中有 Hooks Reference、Architecture Overview、Search Architecture 等便于做二次开发或与自有系统对接。系统要求与依赖Node.js18.0.0Claude Code支持插件的最新版本BunWorker 与进程管理缺则自动安装uv向量搜索相关 Python 依赖缺则自动安装SQLite 3本地持久化通常已内置项目地址与资源官方资源GitHub: github.com/thedotmack/claude-mem相关资源OpenClaw 集成指南网关部署与实时观察流Progressive Disclosure上下文与 token 优化思路Context EngineeringAI 智能体上下文优化原则适用人群日常使用 Claude Code 的开发者希望减少重复说明、让 AI 记住项目与决策团队或网关管理员在 OpenClaw 等环境中统一提供持久记忆能力对 AI 记忆、RAG、上下文工程感兴趣的人可学习其钩子设计、混合检索与渐进式披露实现需要引用与审计的团队通过观察 ID 与 Web Viewer 追溯「AI 当时看到了什么」欢迎来我中的个人主页找到更多有用的知识和有趣的产品

相关新闻

基于遗传算法车辆路径优化附Matlab代码

基于遗传算法车辆路径优化附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/5/17 4:38:06 阅读更多 →
【毕设】大学生科创项目在线管理系统设计与实现

【毕设】大学生科创项目在线管理系统设计与实现

💟博主:程序员俊星:CSDN作者、博客专家、全栈领域优质创作者 💟专注于计算机毕业设计,大数据、深度学习、Java、小程序、python、安卓等技术领域 📲文章末尾获取源码数据库 🌈还有大家在毕设选题…

2026/7/3 19:08:17 阅读更多 →
开源!合宙eink墨水屏库+演示系统,高效开发必看

开源!合宙eink墨水屏库+演示系统,高效开发必看

墨水屏凭借超低功耗、强光下清晰可视、类纸视觉体验等优势,LuatOS推出了eink墨水屏操作库及演示系统,提供从硬件驱动到界面设计的完整解决方案,助你快速构建稳定、低功耗的墨水屏应用。一、eink墨水屏操作库LuatOS eink库是专为电子墨水屏设计…

2026/5/17 4:38:03 阅读更多 →

最新新闻

大模型API商用成本拆解:Token计价、上下文溢价与企业级隐性费用

大模型API商用成本拆解:Token计价、上下文溢价与企业级隐性费用

1. 这份价格表不是“查价工具”,而是商用决策的导航仪你手头正跑着一个客户定制的智能客服项目,月底要签二期合同;或者刚在内部立项了AI辅助写周报的SaaS功能,技术方案定了,但财务部卡在成本测算环节;又或者…

2026/7/4 10:44:21 阅读更多 →
AI就绪笔记本采购指南:硬件选型与代码大模型落地实战

AI就绪笔记本采购指南:硬件选型与代码大模型落地实战

1. 项目概述:这不是一份普通早报,而是一份面向技术决策者与硬件从业者的“信号解码器”“通讯Plus早报|24年笔记本电脑出货量或超1亿 信通院公布AI代码大模型评估”——这个标题里藏着两股真实涌动的产业暗流。它不是媒体通稿的简单搬运&…

2026/7/4 10:44:21 阅读更多 →
YOLOv8中GAM注意力机制的实现与优化

YOLOv8中GAM注意力机制的实现与优化

1. GAM注意力机制的技术背景与核心价值 在目标检测领域,YOLOv8作为当前最先进的实时检测框架,其性能提升一直备受关注。传统卷积神经网络在处理特征图时存在一个根本性局限:所有空间位置和通道维度都被平等对待,而实际上不同区域和…

2026/7/4 10:40:19 阅读更多 →
基于YOLOv8的红外光伏板缺陷检测系统设计与实现

基于YOLOv8的红外光伏板缺陷检测系统设计与实现

1. 项目概述:基于YOLOv8的红外光伏板缺陷检测系统光伏板作为清洁能源的核心组件,其表面缺陷会直接影响发电效率。传统人工检测方式效率低下且容易漏检,我们团队开发的这套系统采用YOLOv8目标检测算法,实现了对光伏板缺陷的自动化识…

2026/7/4 10:40:19 阅读更多 →
从AI小白到高效协作者:普通人快速上手的实战指南

从AI小白到高效协作者:普通人快速上手的实战指南

1. 项目概述:为什么“ALL IN AI”不再是口号最近和不少朋友聊天,发现一个挺有意思的现象:前两年大家聊起AI,还觉得是硅谷大厂和顶尖实验室的“神仙打架”,离自己很远。但今年,从写周报、做PPT,到…

2026/7/4 10:38:18 阅读更多 →
13DOF传感器与MKV46F128VLH16微控制器的嵌入式导航方案

13DOF传感器与MKV46F128VLH16微控制器的嵌入式导航方案

1. 13DOF传感器与MKV46F128VLH16微控制器的技术背景在嵌入式定位导航领域,13DOF(13自由度)传感器组合与MKV46F128VLH16微控制器的搭配已经成为工业级应用的黄金组合。13DOF通常由三轴加速度计、三轴陀螺仪、三轴磁力计、气压计和温度传感器组…

2026/7/4 10:36:18 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻