agentmemory-hooks について
agentmemory のライフサイクルフックを説明するスキルです。エージェントのセッションから観察内容を自動記録する仕組み、対応環境での設定、取得イベントや関連オプションを紹介します。
主な機能
- 01セッション観察内容の自動取得
- 02ツール使用とプロンプトの取得
- 03セッション境界と引き継ぎの対応
- 04圧縮前のコンテキスト保持
- 05コミットとセッションの関連付け
活用シーン
- 01手動保存なしでエージェントの活動を記録
- 02圧縮前のコンテキスト保持
- 03ビューアーで取得内容を確認
MCP 対応
MCP の設定だけでは自動取得は有効になりません。取得はフックまたはネイティブ連携が担い、一部の設定コマンドは MCP 接続も行います。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ rohitg00/ agentmemory --skill agentmemory-hooksインストール後、Claude Code で/agentmemory-hooksを入力して読み込まれたか確認します。
同梱ファイルREFERENCE.mdTROUBLESHOOTING.md
詳細
agentmemory プラグインはライフサイクルフックを登録し、メモリを自動的に記録します。通常の作業で memory_save を呼び出す必要はありません。フックがツールの使用、プロンプト、セッションの境界を監視し、代わりに観察内容を書き込みます。
クイックスタート
Claude Code の場合は、プラグインをインストールします。
/plugin marketplace add rohitg00/agentmemory
/plugin install agentmemory
Devin CLI と Devin Desktop の場合は、プラグインをインストールして新しいセッションを開始します。
devin plugins install rohitg00/agentmemory#plugin
Devin 内で /hooks を実行し、agentmemory フックが読み込まれていることを確認します。プラグインフックはローカルの Devin セッションでのみ実行され、クラウドセッションでは実行されません。
Pi と OMP では、agentmemory connect pi --with-mcp または agentmemory connect omp --with-mcp でネイティブの想起と記録をインストールします。Pi を再読み込みするか OMP を再起動してから、/agentmemory-status を確認します。DSH では agentmemory connect dsh --with-hooks と再起動が必要です。Cursor のライフサイクルフックは、有効化されたプラグインによって提供されます。これは connect cursor の MCP 設定とは別です。
Hermes と OpenClaw は、ネイティブ統合とそれぞれのライフサイクル仕様を使用します。対応する統合の設定手順に従い、実際のターンによって観察内容が作成されることを確認してください。共有スキルをインストールしたり MCP に接続したりするだけでは、自動記録は有効になりません。デフォルトのポートを使用している場合は、http://localhost:3113 のビューアーで記録された観察内容を確認します。記録待ちキューがあるだけでは、デーモンにイベントが保存された証拠にはなりません。
フックの動作
- セッションの開始と終了で各作業単位を区切り、
handoffによる再開を可能にします。 - ツール使用フックは、何が変わったのか、なぜ変わったのかを記録します。これは
recallとrecapの基礎となる情報です。 - プロンプト送信フックは意図を記録します。コンパクト化前フックは、ホストがコンテキストを短縮する前にコンテキストを保持します。
- コミット後フックはコミットをセッションに関連付けます。これにより
commit-contextとcommit-historyが機能します。
重要
- プラグインフックはデフォルトで、LLM を使わずに記録します。観察ごとの LLM 圧縮(
AGENTMEMORY_AUTO_COMPRESS)とフックによるコンテキスト注入(AGENTMEMORY_INJECT_CONTEXT)は、それぞれ独立したオプションです。セッションの要約では、自動的な観察内容の圧縮とは別に、設定済みの LLM プロバイダーを使用できます。ネイティブ統合にはそれぞれ独自の想起・記録設定があります。すべてのプラグインがこれらのフラグで制御されると決めつけず、ホストの設定を確認してください。 - 観察内容が見つからない場合は、プラグインが有効になっていて、サーバーが実行中であることを確認してください。TROUBLESHOOTING.md を参照してください。
関連項目
- agentmemory-config では、記録と注入のフラグを設定できます。
- handoff、recap、session-history の各スキルは、これらのフックが記録した内容を使用します。
リファレンス
登録されているフックイベントの詳細は、plugin/hooks/hooks.json から生成された REFERENCE.md に記載されています。