Repolode
raiyanyahya

raiyanyahya/recall

面向 Claude Code 与 opencode 的完全本地项目记忆工具,自动记录会话并生成可续接的摘要,无需调用任何 API。

Star
765
Fork
45
未关闭 Issue
4
最近提交
2个月前

这是什么?

Recall 为 Claude Code 提供持久的项目记忆,让每次新会话不必从零开始。它会把你的提问、模型回复、修改过的文件和执行的命令追加写入 history.md,再由本地的 TF-IDF 与 TextRank 摘要器压缩成 context.md。该文件约 1 到 2K token,记录目标、待办事项、涉及文件以及上次停止的位置。

所有处理都在本机完成:插件不发起网络请求,不需要 API Key,也不加载第三方模型,因此生成摘要不消耗模型 token。写入文件前会尽力清除常见密钥,读取 git 信息时也采用加固设置。

对 opencode 的支持需要手动运行安装脚本,它会生成插件文件、/recall-save 命令,并在 opencode.json 中添加指令项。两种工具读写的是 .recall/ 目录下相同的 Markdown 文件,团队成员即使使用不同工具也能共享同一份记忆。

核心功能

  • 01自动将每次会话的提问、回复、文件与命令追加到 history.md。
  • 02使用 TF-IDF 与 TextRank 生成可用于续接的 context.md,无需调用模型。
  • 03仅依赖 Python 标准库,numpy 为可选加速组件。
  • 04在 Claude Code 会话启动时,将 context.md 标记为不可信的参考数据加以隔离。
  • 05通过需手动启用的安装脚本支持 opencode,生成插件与命令文件。
  • 06可通过 recall.config.json 配置,支持会话结束时自动保存及密钥脱敏。

适用场景

  • 在 Claude Code 中跨天继续编码任务,无需反复说明项目背景。
  • 用简短摘要代替长篇对话回放,减少订阅用量消耗。
  • 处理可能含有敏感信息的代码,确保会话内容不发送到第三方 API。
  • 团队中同时使用 Claude Code 和 opencode 时,共享同一项目的会话记忆。

快速上手

  1. 1

    在 Claude Code 中添加插件市场

    /plugin marketplace add raiyanyahya/recall
  2. 2

    安装插件

    /plugin install recall@recall
  3. 3

    完成一次会话后运行保存命令生成摘要

    /recall:save

使用前须知

  • opencode 集成需要手动启用,且依赖其公开 CLI,该 CLI 变化可能导致记录静默失效。
  • 敏感信息脱敏只是尽力而为,不能保证完全去除。

收录于专题

标签

常见问题

recall 是什么?
面向 Claude Code 与 opencode 的完全本地项目记忆工具,自动记录会话并生成可续接的摘要,无需调用任何 API。 Recall 为 Claude Code 提供持久的项目记忆,让每次新会话不必从零开始。它会把你的提问、模型回复、修改过的文件和执行的命令追加写入 history.md,再由本地的 TF-IDF 与 TextRank 摘要器压缩成 context.md。该文件约 1 到 2K token,记录目标、待办事项、涉及文件以及上次停止的位置。
recall 可以免费使用吗?用的什么许可证?
recall 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
recall 还在维护吗?
半年内有更新。recall 最近一次提交是在 2026年9月7日。
recall 适合用来做什么?
在 Claude Code 中跨天继续编码任务,无需反复说明项目背景。 用简短摘要代替长篇对话回放,减少订阅用量消耗。 处理可能含有敏感信息的代码,确保会话内容不发送到第三方 API。 团队中同时使用 Claude Code 和 opencode 时,共享同一项目的会话记忆。
recall 怎么安装和运行?
在 Claude Code 中添加插件市场: /plugin marketplace add raiyanyahya/recall 安装插件: /plugin install recall@recall 完成一次会话后运行保存命令生成摘要: /recall:save
在哪里获取 recall?
源代码和安装说明在 GitHub 上:https://github.com/raiyanyahya/recall

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目