Claude Code 失忆症有救了:这款 750★ 开源插件全程离线,零 token 帮你记住上下文
Claude Code 用了大半年,最大的痛点是什么?
不是它不够聪明,是它每次开新会话都失忆。昨天刚讨论完的架构决策,今天再开窗口它一脸”我们聊到哪儿了”。要么你写 CLAUDE.md 手抄一堆上下文,要么 --continue 把整段 transcript 喂回去、token 烧得飞快。
有没有更优雅的方案?
Recall 这个开源 skill 给出了第三种解法——给 Claude Code 装一个本地记忆外挂,而且全程离线、零 token 成本。
它做了什么
Recall 是个 Claude Code 插件,挂在 ~/.claude/skills/recall/ 下。每次你的 session 跑完,它会自动往项目里追加一份 history.md 日志(append-only,纯文本),然后用本地 Python 跑一遍 TF-IDF + TextRank 抽取式摘要算法,压成一份大约 1–2K token 的 context.md。
下次新会话开局,Recall 自动把这份摘要喂回上下文。Claude 就知道”上次我们重构了 auth 模块、还没跑测试、约定用 uv 管依赖”——你不用再说一遍。
为什么值得装
最亮的一点:不用 LLM 做摘要。
市面上大多数 agent 记忆方案都是”再调一次 LLM 来总结上一轮”,token 双倍燃烧。Recall 偏不,它内嵌了一份纯 Python 的 TF-IDF + TextRank 实现(可选 numpy 加速),把”哪些句子最关键”这件事交给 30 年前的古典 NLP 算法。结果是:记忆维护不花你订阅里的 token,完全本地、零网络、零 API key。
三个 /recall:xxx 命令就够用:
– /recall:log — 看本地历史日志
– /recall:save — 重新生成摘要
– /recall:show — 当前会话用的就是这份
它和现有方案的区别
| 方案 | 维护方式 | Token 成本 |
|---|---|---|
| CLAUDE.md | 手工写规则 | 每次都加载 |
--continue |
完整 transcript | 巨贵 |
| Recall | 自动抽取 | 接近零 |
.recall/ 目录就是两个 Markdown 文件,你可以 commit 进仓库给团队共享,也可以 .gitignore 当私人 memory。README 里强调 secret 重过滤是 best-effort,敏感项目先 review 再 commit。
谁该装
- 每天开 3+ 次 Claude Code 会话的人
- 项目上下文重(多模块、复杂依赖),不想每次复述的人
- 不想为”记忆”再多花 token 的人
- 看重本地隐私、不愿意把 transcript 发到云端的人
槽点也要说
抽取式摘要不是生成式摘要——它只挑原句、不重组逻辑。有些细节它挑不出来,复杂架构决策最好手动补充到 CLAUDE.md。Summary 质量上限不如 GPT 总结,但胜在免费、可控、可审计。
GitHub 上 750 颗星,MIT 协议,Python 写的,活跃更新中(最近一次 commit 是几天前)。如果你已经被 Claude Code 的”失忆症”折磨得够呛,装一个试试。
GitHub: https://github.com/raiyanyahya/recall
评论区
登录后可评论。