六个钩子记下全部动作:先给索引再取正文,上下文跨会话续上
来源:GitHub — 2026-11-01 · ⭐ 107,378 stars · TypeScript
📋 概述
claude-mem 是一套给编码智能体用的持久记忆压缩系统,作者是 Alex Newman。它用生命周期钩子自动抓取工具调用的观察记录,交给 AI 压成语义摘要,再在以后的新会话里按需注入,于是会话断了、重连了,项目上下文还在。工程上不靠大提示词堆,而是钩子、worker 服务、SQLite 与向量库四件套:钩子负责收集,worker 提供本地 HTTP 接口与网页查看器,SQLite 存会话与摘要,Chroma 做语义加关键词的混合检索。作者主推渐进式披露,先给索引让人看清 token 花在哪儿,再决定取哪段正文。
🔑 核心要点
六个生命周期钩子包住会话全程:SessionStart、UserPromptSubmit、PreToolUse、PostToolUse、Stop、SessionEnd 各一条命令,装完即在 PATH 上待命。
渐进式披露是省 token 的关键:检索分三层返回,先给索引与代价提示,需要细节再往下钻。
本地就能查:worker 服务打印出地址,里面有实时请求、进度、需要人接手的节点和待复核队列。
harness 覆盖极广:Claude Code、OpenClaw 网关、Codex、Cursor、Gemini、Copilot、OpenCode、T3 Code、Antigravity、Pi、DeepSeek Harness 都有对应安装串。
安装必须走 npx 或插件市场:单装 npm 包只拿到 SDK,不会注册钩子也不会拉起 worker 服务,这是最容易踩的坑。
💡 金句
Claude-Mem seamlessly preserves context across sessions by automatically capturing tool usage observations, generating semantic summaries, and making them available to future sessions.
👍 0
❤️ 点赞
👎 0
沉底
← 返回 GitHub Trending 首页