Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw hooks
エージェントフック(/new、/reset、Gateway 起動などのコマンド向けイベント駆動型オートメーション)を管理します。
サブコマンドなしで openclaw hooks を実行することは、openclaw hooks list と同じです。
関連:
- フック: フック
- Plugin フック: Plugin フック
すべてのフックを一覧表示
--eligible: 対象となるフック(要件を満たすもの)のみを表示--json: JSON として出力-v, --verbose: 不足している要件を含む詳細情報を表示
フック情報を取得
<name>: フック名またはフックキー(例:session-memory)
--json: JSON として出力
フックの対象可否を確認
--json: JSON として出力
フックを有効化
~/.openclaw/openclaw.json)に追加して、特定のフックを有効化します。
注: ワークスペースフックは、ここまたは設定で有効化されるまでデフォルトで無効です。Plugin によって管理されるフックは openclaw hooks list で plugin:<id> と表示され、ここでは有効化または無効化できません。代わりに Plugin を有効化または無効化してください。
引数:
<name>: フック名(例:session-memory)
- フックが存在し、対象であることを確認します
- 設定内の
hooks.internal.entries.<name>.enabled = trueを更新します - 設定をディスクに保存します
<workspace>/hooks/ から来ている場合、Gateway がそれを読み込む前に
このオプトイン手順が必要です。
有効化後:
- フックが再読み込みされるように Gateway を再起動します(macOS ではメニューバーアプリを再起動、または開発環境では Gateway プロセスを再起動)。
フックを無効化
<name>: フック名(例:command-logger)
- フックが再読み込みされるように Gateway を再起動します
注意
openclaw hooks list --json、info --json、check --jsonは構造化 JSON を stdout に直接書き込みます。- Plugin 管理のフックはここでは有効化または無効化できません。代わりに所有元の Plugin を有効化または無効化してください。
フックパックをインストール
openclaw hooks install は互換性エイリアスとして引き続き動作しますが、非推奨警告を出力し、openclaw plugins install に転送します。
npm 仕様は レジストリのみ(パッケージ名 + 任意の 正確なバージョン または
dist-tag)です。Git/URL/file 仕様と semver 範囲は拒否されます。依存関係のインストールは、安全のため、シェルにグローバル npm インストール設定がある場合でも --ignore-scripts 付きでプロジェクトローカルに実行されます。
ベア仕様と @latest は安定版トラックのままです。npm がそれらのいずれかをプレリリースに解決した場合、OpenClaw は停止し、@beta/@rc などのプレリリースタグまたは正確なプレリリースバージョンで明示的にオプトインするよう求めます。
実行内容:
- フックパックを
~/.openclaw/hooks/<id>にコピーします - インストールされたフックを
hooks.internal.entries.*で有効化します - インストールを
hooks.internal.installsに記録します
-l, --link: コピーする代わりにローカルディレクトリをリンクします(hooks.internal.load.extraDirsに追加)--pin: npm インストールを、解決済みの正確なname@versionとしてhooks.internal.installsに記録します
.zip、.tgz、.tar.gz、.tar
例:
フックパックを更新
openclaw hooks update は互換性エイリアスとして引き続き動作しますが、非推奨警告を出力し、openclaw plugins update に転送します。
オプション:
--all: 追跡対象のすべてのフックパックを更新--dry-run: 書き込まずに変更内容を表示
--yes を使用してください。
バンドル済みフック
session-memory
/new または /reset を発行したときに、セッションコンテキストをメモリに保存します。
有効化:
~/.openclaw/workspace/memory/YYYY-MM-DD-HHMM.md。モデル生成のファイル名スラッグには hooks.internal.entries.session-memory.llmSlug: true を設定します。
参照: session-memory ドキュメント
bootstrap-extra-files
agent:bootstrap 中に追加のブートストラップファイル(たとえば monorepo ローカルの AGENTS.md / TOOLS.md)を注入します。
有効化:
command-logger
すべてのコマンドイベントを一元化された監査ファイルに記録します。 有効化:~/.openclaw/logs/commands.log
ログを表示:
boot-md
Gateway の起動時(チャンネル起動後)にBOOT.md を実行します。
イベント: gateway:startup
有効化: