Repolode
raiyanyahya

raiyanyahya/recall

Claude Codeとopencode向けの完全ローカルなプロジェクトメモリ。セッションを自動記録して再開用の要約にまとめ、API呼び出しは行いません。

スター
765
フォーク
45
未解決の Issue
4
最終コミット
2 か月前

これは何?

RecallはClaude Codeに永続的なプロジェクトメモリを追加し、新しいセッションが毎回ゼロから始まるのを防ぎます。プロンプト、応答、変更したファイル、実行したコマンドを追記専用のhistory.mdに記録し、ローカルのTF-IDFとTextRankによる要約処理でcontext.mdにまとめます。context.mdは約1〜2Kトークンのコンパクトな再開ポイントで、目標、次のステップ、変更したファイル、作業を中断した箇所を記載します。

データがマシンの外に出ることはありません。プラグインはネットワーク通信を行わず、APIキーも不要で、サードパーティ製モデルも読み込まないため、要約にモデルのトークンを消費しません。ファイルへの書き込み前に、ベストエフォートでシークレットを除去します。また、gitの出力は強化された設定で読み取ります。

opencodeにはオプトイン方式のインストーラーで対応しており、プラグインshim、/recall-saveコマンド、opencode.json内のinstructionsエントリを生成します。どちらのハーネスも.recall/内の同じプレーンなMarkdownファイルを読み書きするため、異なるツールを使うチームメンバー間でメモリを共有できます。

主な機能

  • 01各セッションのプロンプト、応答、ファイル、コマンドをhistory.mdに自動で追記します。
  • 02モデルを呼び出さずにTF-IDFとTextRankで、再開に使えるcontext.mdを生成します。
  • 03Python標準ライブラリで動作し、処理を高速化する場合はnumpyも利用できます。
  • 04Claude Codeでは、セッション開始時に読み込むcontext.mdを信頼できないデータとして扱います。
  • 05オプトイン方式のインストーラーでプラグインとコマンドのファイルを生成し、opencodeに対応します。
  • 06recall.config.jsonで設定でき、セッション終了時の自動保存やシークレットのマスキングにも対応します。

ユースケース

  • プロジェクトを説明し直すことなく、Claude Codeで数日かかるコーディング作業を再開する。
  • 長いトランスクリプトを読み返す代わりに短い要約を使い、Claudeのサブスクリプションでのトークン使用量を抑える。
  • トランスクリプトにシークレットが含まれる可能性があり、サードパーティのAPIに送信できないコードを扱う。
  • Claude Codeとopencodeの両方を使うチームで、プロジェクトのセッションメモリを共有する。

クイックスタート

  1. 1

    Claude Codeにマーケットプレイスを追加する

    /plugin marketplace add raiyanyahya/recall
  2. 2

    プラグインをインストールする

    /plugin install recall@recall
  3. 3

    セッションで作業し、saveコマンドを実行して要約を生成する

    /recall:save

使う前に知っておきたいこと

  • opencodeとの連携はオプトイン方式で、opencodeの公開CLIに依存しています。CLIが変更されると、気づかないうちにキャプチャが機能しなくなる可能性があります。
  • シークレットのマスキングはベストエフォートであり、保証されるものではありません。

収録されている特集

トピック

よくある質問

recall とは?
Claude Codeとopencode向けの完全ローカルなプロジェクトメモリ。セッションを自動記録して再開用の要約にまとめ、API呼び出しは行いません。 RecallはClaude Codeに永続的なプロジェクトメモリを追加し、新しいセッションが毎回ゼロから始まるのを防ぎます。プロンプト、応答、変更したファイル、実行したコマンドを追記専用のhistory.mdに記録し、ローカルのTF-IDFとTextRankによる要約処理でcontext.mdにまとめます。context.mdは約1〜2Kトークンのコンパクトな再開ポイントで、目標、次のステップ、変更したファイル、作業を中断した箇所を記載します。
recall は無料で使えますか?ライセンスは?
recall は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
recall は今もメンテナンスされていますか?
半年以内に更新あり。recall の最終コミットは 2026年9月7日 です。
recall は何に使えますか?
プロジェクトを説明し直すことなく、Claude Codeで数日かかるコーディング作業を再開する。 長いトランスクリプトを読み返す代わりに短い要約を使い、Claudeのサブスクリプションでのトークン使用量を抑える。 トランスクリプトにシークレットが含まれる可能性があり、サードパーティのAPIに送信できないコードを扱う。 Claude Codeとopencodeの両方を使うチームで、プロジェクトのセッションメモリを共有する。
recall のインストール方法は?
Claude Codeにマーケットプレイスを追加する: /plugin marketplace add raiyanyahya/recall プラグインをインストールする: /plugin install recall@recall セッションで作業し、saveコマンドを実行して要約を生成する: /recall:save
recall はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/raiyanyahya/recall

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト