/new、/reset、ゲートウェイの起動などのイベントに基づいて実行される自動化スクリプト)を管理します。
関連ドキュメント:
すべてのフックを一覧表示する
--eligible: 実行条件を満たしているフックのみを表示--json: JSON 形式で出力-v, --verbose: 不足している要件などの詳細情報を表示
フックの詳細情報を取得する
<name>: フック名 (例:session-memory)
--json: JSON 形式で出力
フックの実行可否をチェックする
フックを有効にする
~/.openclaw/config.json) を更新して、特定のフックを有効にします。
注意: プラグインによって提供されるフックは openclaw hooks list で plugin:<id> と表示され、ここから個別に有効・無効を切り替えることはできません。代わりにプラグイン自体の有効・無効を切り替えてください。
フックを無効にする
フックをインストールする
--ignore-scripts 付きで実行されます。
インストール時の動作:
- フックパックを
~/.openclaw/hooks/<id>にコピーします。 hooks.internal.entries.*でインストールしたフックを有効にします。- インストール情報を
hooks.internal.installsに記録します。
-l, --link: コピーする代わりにローカルディレクトリをリンクします(hooks.internal.load.extraDirsに追加)。--pin: npm インストール時に、解決された正確なname@versionを記録します。
フックを更新する
同梱されているフックの例
session-memory
/new コマンド実行時にセッションコンテキストを記憶として保存します。
有効化: openclaw hooks enable session-memory
出力先: ~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md
bootstrap-extra-files
エージェントのセットアップ(agent:bootstrap)中に、追加の構成ファイル(モノリポ内の AGENTS.md や TOOLS.md など)を注入します。
有効化: openclaw hooks enable bootstrap-extra-files
command-logger
すべてのコマンドイベントを中央監査ファイルに記録します。 有効化:openclaw hooks enable command-logger
出力先: ~/.openclaw/logs/commands.log
boot-md
ゲートウェイの起動直後(チャネルの開始後)にBOOT.md を実行します。
イベント: gateway:startup
有効化: openclaw hooks enable boot-md