Recall: Claude Codeのローカルプロジェクトメモリ — サマリーにトークンを消費しない方法

Recall は、Claude Code向けの完全ローカルなプロジェクトメモリプラグインで、要約にモデルトークンを一切消費せずにコールドスタート問題を解決します。セッションのトランスクリプトを .recall/history.md に保存し、古典的なPython要約器(LLM呼び出しではない)を使ってコンパクトな context.md(約1〜2Kトークン)に凝縮します。
仕組み
- セッション中:
Stop/SessionEndフックが新しいアクティビティを.recall/history.mdにインクリメンタルに追記します。新しいターンのみ、完全ローカルです。 - セッション開始時:
SessionStartフックがcontext.mdを提示し、Claudeに確認を促します: 保存されたコンテキストから再開しますか? および このセッションを記録し続けますか?
主な利点
- メモリにトークンを消費しない: 要約は決定論的アルゴリズムによってローカルで行われ、API呼び出しは不要。APIキーや外部モデルも必要ありません。
- プライバシー: トランスクリプト(コード、パス、シークレット)がマシンから出ることはありません。ほとんどのメモリツールはコンテキストをモデルエンドポイントに送信しますが、Recallはそうしません。
- 低摩擦:
pip install不要、ローカルモデルの実行不要、キー設定不要。プラグインをロードするだけで即座にオフラインで動作します。
出力ファイル
.recall/ 内の2つのファイル:
history.md— プロンプト、応答、操作したファイル、実行したコマンドの追記専用ログ。context.md— 上書きされる要約。目標、概要、次のステップ/未解決のスレッド、操作したファイル、中断した場所を含みます。
ビルトインのClaude Codeメモリとの比較
| 機能 | CLAUDE.md | --continue / --resume | Recall |
|---|---|---|---|
| 内容 | 手書きのメモとルール | 以前の会話を再読み込み | 自動キャプチャされたセッションログ + ローカル要約 |
| メンテナンス | 手動 | なし(セッションを選択) | なし — 作業中に自動記録 |
| 保持するもの | 従うべき指示 | 以前の完全なトランスクリプト | 目標、ファイル、コマンド、中断した場所、次のステップ |
| 再開コスト | 小 | 大(完全なトランスクリプトを再生) | 約1〜2Kトークン(コンパクトなダイジェスト) |
| 形式 | 編集可能なMarkdown | ローカルセッション状態 | .recall/ 内のプレーンテキスト — diff可能&共有可能 |
| Claudeの扱い | 指示 | 会話 | フェンスされた信頼できない参照データ |
要するに: CLAUDE.md は「あなたにこう働いてほしい」という指示であり、Recallは「前回何をしてどこで止まったか」という情報です — トークンを一切使わずにオフラインで生成されます。
📖 フルソースを読む: HN LLM Tools
👀 See Also

自己進化スキルパターンの検証:5ラウンド実験結果
開発者は、MySQLデータベース(29テーブル、590MBのスマートビル管理データ)で5ラウンドの実験を行い、Claude Code向けの自己進化型スキル設計パターンを検証しました。主な結果は、63.6%のファイブゲート拒否率、段階的収束、誤った知識が一切残らない100%の精度でした。

bad-ass-mcp: アクセシビリティAPIによるネイティブデスクトップGUI制御のための無料オープンソースMCP
bad-ass-mcpは、ClaudeなどのAIエージェントがmacOS、Windows、Linuxデスクトップをネイティブのアクセシビリティレイヤーで制御できるオープンソースのMCPサーバーです。スクリーンショットやルック・ムーブ・ルックのループは不要。Computer Use、Operator、UiPathに代わる無料の選択肢です。

PACT:エージェント障害パターン後のクロードコードのためのプログラム的ガバナンスフレームワーク
ある開発者が、350以上のファイルからなるモバイルアプリで3ヶ月間にわたり繰り返し発生したClaude Codeの失敗を経て、PACT(Programmatic Agent Constraint Toolkit)を構築しました。このフレームワークは、強制不可能なルールを、ツール使用前のフックを通じて違反を物理的にブロックする機械的な制約に置き換えます。

Claudeコード用動的ステータスバーはライブ更新を表示します
開発者がClaude Codeのステータスバーを、静的なテキストからリアルタイムで更新される動的な表示に改良しました。設定はGitHub gistで公開されています。