惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Jina AI
Jina AI
H
Help Net Security
月光博客
月光博客
Y
Y Combinator Blog
I
InfoQ
博客园 - Franky
W
WeLiveSecurity
The Register - Security
The Register - Security
博客园 - 叶小钗
Google DeepMind News
Google DeepMind News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Blog — PlanetScale
Blog — PlanetScale
H
Hacker News: Front Page
L
LangChain Blog
S
Security @ Cisco Blogs
Hacker News - Newest:
Hacker News - Newest: "LLM"
罗磊的独立博客
V2EX - 技术
V2EX - 技术
H
Heimdal Security Blog
博客园_首页
SecWiki News
SecWiki News
N
News and Events Feed by Topic
B
Blog RSS Feed
S
Secure Thoughts
TaoSecurity Blog
TaoSecurity Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
AI
AI
Google Online Security Blog
Google Online Security Blog
MongoDB | Blog
MongoDB | Blog
T
Troy Hunt's Blog
A
About on SuperTechFans
WordPress大学
WordPress大学
小众软件
小众软件
The Last Watchdog
The Last Watchdog
J
Java Code Geeks
PCI Perspectives
PCI Perspectives
博客园 - 聂微东
N
News | PayPal Newsroom
Schneier on Security
Schneier on Security
Help Net Security
Help Net Security
Martin Fowler
Martin Fowler
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
U
Unit 42
博客园 - 司徒正美
Forbes - Security
Forbes - Security
酷 壳 – CoolShell
酷 壳 – CoolShell
S
Security Affairs

BlogFinder

日常漫步 Vol.24 之漫步前山河 - 雅余 周报 #1-聊聊本周的收获 - Edwin's Blog 我的OpenCode必装插件与Skill Write Something 掌中之物未必在掌握之中 · CRIVU PiliNara,一个更顺手的 PiliPlus 分支 「NekoEcho」:做一个必有回响的猫娘主题博客 2026-05 书影音总结 简化博客主题 - 安迪 你要加油呐 我第一次发布 npm 包 拾花小记#45:中考前的二三事 – 小改学习志 黛西花园5月游 #18 枇杷又熟了的五月月报 一些奇奇怪怪的需求?word仿方正书版的几个小操作 - Xiobb's Blog 0419 御温泉之旅 修复了一些bug,网站基本上趋于稳定了 - 新锐博客 又回到四十年前 如何定义成功 迷鹿屋2026已重新上线 科技冰火两重天+一周回顾 ${title} 热度退了,我反而用得更深了-咕咚同学 我到底该不该换个域名? 随身WIFI折腾记 - 安迪 博客撰写体验提升——hexo pro插件 为什么不用相机把屏幕上的接关密码拍下来? 国清寺与天台山 – Ouroboros ★★★★☆《挽救计划》——久违的经济上行感 - Davidの3号基地 删除右键“打开方式”里多余选项 第三周刊_No.53|一切都会被支付两次 安卓APP通话记录与录音上传踩坑记录 - 子舒的博客 天量下跌 inBox 笔记 2.3.8,把工具栏交给了你-咕咚同学 我把小龙虾搬到了微信-咕咚同学 安好 - 响石潭 Compound Engineering Plugin:让每个工程单元都比上一个更容易 MOSS-TTS Family:开源高质量语音与声音生成模型家族深度解析 Crawl4AI:专为 LLM 设计的开源 Web 爬虫与数据抓取工具 Build Your Own X:从零实现你最喜欢的技术——程序员进阶的终极资源清单 Anthropic Skills:用文件夹教 Claude 专业技能的开源框架 1年的去月球(下) - 梅之夏 欢迎回来。 简单讲讲 ASN.1 与 OID DTV - 直播聚合客户端 5.22-5.27 – 不兴江 还没去过鸭川 – 不兴江 张晶晶同学三刷林志颖 关于我 – 不兴江 爱与嫉妒 – 不兴江 港股被持续做空 备案码花了四百块-咕咚同学 一句话生成封面:我给公众号做了4种风格的AI封面生成技能 「官」方認證 再谈费曼学习法 2026-05-28T00:34:11+08:00 2026-05-28T00:28:45+08:00 离谱的英语学习指南:基于AI的英语进阶系统方法论 iii:零集成架构的后端统一运行时 Claude Code Harness:让 Claude Code 工作有迹可循的工程化框架 Heretic:全自动移除大语言模型审查机制的开源工具 MarkItDown:微软开源的万能文档转 Markdown 利器 Harness:让 Claude Code 秒变多智能体协作工厂 这段时间尽折腾AI Agent了,确实极大地提高了效率 近期动态:两个新站点正式上线啦 误判解除!zhouayuan.com 腾讯安全申诉成功 - 周阿源|玩具设计・插画日常・生活随笔 Ralph:让 AI 编码工具自主循环跑完所有 PRD 任务的量产神器 全都违法 – 个人工作记录 关于zhouayuan.com被误判 “含违规信息” 的说明与申诉记录 - 周阿源|玩具设计・插画日常・生活随笔 小米 MiMo v2.5 Pro 白嫖 最大的人间清醒,兜里有钱,但是不花。 夜晚靓歌(12):于文文现场solo - 王志勇的Blog 今日插画:风扬起的倔强 - 周阿源|玩具设计・插画日常・生活随笔 回门习俗 独立网卡 - 忘记了回忆 500亿入股人工智能企业 从命令行到桌面智能体-咕咚同学 第一性原理读书笔记 行者微评论223-加班の守株待兔-博客|政治与时事-风雨行者 ZOZO开源物理接触求解器:GPU加速的可扩展仿真引擎 OpenStock:开源股票市场交易平台技术深度解析 MoneyPrinterTurbo:基于AI的全自动短视频生成工具深度解析 Twenty:可代码化定制的企业级开源 CRM 平台技术深度解析 2026-05-26T22:59:17+08:00 企业级开源大模型部署平台 GPUStack 实战教程 1年的去月球(上) - 梅之夏 Sevalla - 静态网站托管服务 不用翻墙、不用注册、不用月费,普通人也能用上 Claude Code 装修灯具要注意⚠️ 黄梅天先锋 - 游子微博 公安备案顺利办结,站点备案全部完成 - 周阿源|玩具设计・插画日常・生活随笔 第三次兑换天猫超市卡了宗宗酱-三维狐少儿编程 Don't think, feel. - Rolen's Blog 人这一辈子,到底图个什么 博客迁移 - Edwin's Blog 情感赛道写作模板 再现本轮行情的典型特征 裁员与平常心-咕咚同学 别让“偷懒”,成为隐私泄露的破绽 片刻 - Jdeal | Life is like a Design.
Claude-Mem:为 Claude Code 构建的持久化记忆压缩系统
Cheman · 2026-05-27 · via BlogFinder

一、项目概述

Claude-Mem 是一个为 Claude Code 构建的持久化记忆压缩系统,其核心目标是解决 AI 助手在会话结束后丢失上下文的问题。通过自动捕获工具使用观察、生成语义摘要,并使这些信息对未来会话可用,Claude-Mem 让 Claude 能够在会话结束后继续保持对项目知识的连续性。

核心特性

  • 持久化记忆:上下文在会话间持久保存
  • 渐进式披露:分层记忆检索,提供 token 成本可见性
  • 基于技能的搜索:使用 mem-search 技能通过自然语言查询项目历史
  • Web 查看器 UI:实时记忆流,访问地址 http://localhost:37777
  • Claude Desktop 技能:从 Claude Desktop 对话中搜索记忆
  • 隐私控制:使用 <private> 标签排除敏感内容存储
  • 自动操作:无需人工干预
  • 引用支持:通过 ID 引用过去的观察(可通过 http://localhost:37777/api/observation/{id} 访问)

二、技术原理

架构设计

Claude-Mem 采用多组件协同的架构设计:

  1. 5 个生命周期钩子:SessionStart、UserPromptSubmit、PostToolUse、Stop、SessionEnd
  2. 智能安装器:缓存依赖检查器(预钩子脚本,非常规生命周期钩子)
  3. Worker 服务:端口 37777 上的 HTTP API,带 Web 查看器 UI 和 10 个搜索端点,由 Bun 管理
  4. SQLite 数据库:存储会话、观察、摘要
  5. mem-search 技能:支持自然语言查询,具有渐进式披露
  6. Chroma 向量数据库:混合语义 + 关键词搜索,实现智能上下文检索

数据流分析

系统的工作流程如下:

用户提示 → PostToolUse 钩子捕获 → 观察生成 → SQLite 存储
                                        ↓
                                  语义摘要生成
                                        ↓
                                  向量化存储 (Chroma)
                                        ↓
未来会话 → SessionStart 钩子 → 记忆检索 → 上下文注入

核心技术栈

  • 运行时:Node.js 18+、Bun(进程管理)
  • 数据库:SQLite 3(FTS5 全文搜索)、Chroma(向量数据库)
  • 语言:TypeScript
  • AI 集成:Claude Agent SDK、MCP (Model Context Protocol)
  • 包管理器:npm、npx

三、安装与快速开始

环境要求

  • Node.js 18.0.0 或更高版本
  • Claude Code 最新版本(支持插件)
  • Bun(JavaScript 运行时和进程管理器,缺失时自动安装)
  • uv(Python 包管理器,用于向量搜索,缺失时自动安装)
  • SQLite 3(持久化存储,已捆绑)

安装步骤

最简单的方式是一键安装:

对于 Gemini CLI(自动检测 ~/.gemini):

npx claude-mem install --ide gemini-cli

对于 OpenCode:

npx claude-mem install --ide opencode

或通过 Claude Code 插件市场安装:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

OpenClaw Gateway 安装

在 OpenClaw 网关上安装 claude-mem 作为持久化记忆插件:

curl -fsSL https://install.cmem.ai/openclaw.sh | bash

安装器会自动处理依赖、插件设置、AI 提供商配置、Worker 启动,以及可选的实时观察流推送到 Telegram、Discord、Slack 等。

四、使用方法与实战

基础用法

安装完成后,重启 Claude Code 或 Gemini CLI,系统会自动开始工作:

  1. 自动捕获:工具使用观察会自动被捕获和存储
  2. 上下文注入:新会话启动时,相关记忆会自动注入
  3. Web 查看器:访问 http://localhost:37777 查看实时记忆流

MCP 搜索工具

Claude-Mem 提供 4 个 MCP 工具,遵循 token 高效的 3 层工作流模式:

3 层工作流:

  1. search - 获取紧凑索引和 ID(每个结果约 50-100 tokens)
  2. timeline - 获取特定观察或相关查询的时序上下文
  3. get_observations - 仅对过滤后的 ID 获取完整详情(每个结果约 500-1,000 tokens)

使用示例:

// 步骤 1:搜索索引
search(query="authentication bug", type="bugfix", limit=10)

// 步骤 2:审查索引,识别相关 ID(例如 #123, #456)

// 步骤 3:获取完整详情
get_observations(ids=[123, 456])

通过先过滤再获取详情,可实现约 10 倍的 token 节省。

配置与模式

Claude-Mem 支持多种工作流模式和语言,通过 CLAUDE_MEM_MODE 设置控制:

{
  "CLAUDE_MEM_MODE": "code--zh"
}

可用模式包括:

  • code:默认英文模式
  • code--zh:简体中文模式
  • code--ja:日语模式

五、常见问题与解决方案

安装失败

问题:Windows 上出现 npm : The term 'npm' is not recognized 错误

解决方案

  1. 确保已安装 Node.js 和 npm 并添加到 PATH
  2. https://nodejs.org 下载最新的 Node.js 安装程序
  3. 安装后重启终端

Worker 服务未启动

问题:无法访问 Web 查看器 http://localhost:37777

解决方案

# 检查 Worker 状态
bun ~/.claude/plugins/marketplaces/thedotmack/plugin/scripts/worker-service.cjs status

# 启动 Worker
bun ~/.claude/plugins/marketplaces/thedotmack/plugin/scripts/worker-service.cjs start

# 查看日志
npm run worker:logs

记忆未注入

问题:新会话没有注入之前的上下文

解决方案

  1. 检查 ~/.claude-mem/settings.json 中的配置
  2. 确认 CLAUDE_MEM_MODE 设置正确
  3. 查看 Worker 日志确认观察是否被捕获

性能问题

问题:搜索或上下文注入缓慢

解决方案

  1. 使用 search 工具的过滤参数限制结果数量
  2. 定期清理旧观察(通过 Web UI 或 API)
  3. 考虑调整 settings.json 中的上下文注入设置

六、总结

Claude-Mem 是一个设计精良的持久化记忆系统,专门为 Claude Code 打造。它通过巧妙的钩子机制、高效的数据库设计和智能的上下文检索策略,实现了 AI 助手跨会话的知识保持。

项目亮点

  • 自动化程度高,安装后无需手动干预
  • 支持多种 AI CLI 工具(Claude Code、Gemini CLI、OpenCode)
  • 提供 Web UI 实时查看记忆流
  • 灵活的 MCP 搜索工具,支持自然语言查询
  • 注重隐私,支持敏感内容排除

适用场景

  • 长期项目开发,需要 AI 助手记住之前的决策和代码变更
  • 团队协作,共享项目上下文
  • 复杂问题调试,需要回溯历史观察

项目采用 Apache 2.0 许可证,代码托管在 GitHub:https://github.com/thedotmack/claude-mem

随着 AI Agent 的普及,持久化记忆将成为基础设施级别的需求。Claude-Mem 在这个方向上提供了有价值的探索和实践,值得关注和使用。