Documentation Index
Fetch the complete documentation index at: https://docs2.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 за замовчуванням).
Примітка: Хуки робочої області вимкнені за замовчуванням, доки їх не ввімкнено тут або в конфігурації. Хуки, керовані plugins, показують plugin:<id> у openclaw hooks list і не можуть бути ввімкнені або вимкнені тут. Натомість увімкніть або вимкніть Plugin.
Аргументи:
<name>: Назва хука (наприклад,session-memory)
- Перевіряє, чи існує хук і чи він придатний
- Оновлює
hooks.internal.entries.<name>.enabled = trueу вашій конфігурації - Зберігає конфігурацію на диск
<workspace>/hooks/, цей крок явного ввімкнення потрібен до того, як
Gateway завантажить його.
Після ввімкнення:
- Перезапустіть Gateway, щоб хуки перезавантажилися (перезапуск застосунку в рядку меню на macOS або перезапуск процесу Gateway у dev).
Вимкнути хук
<name>: Назва хука (наприклад,command-logger)
- Перезапустіть Gateway, щоб хуки перезавантажилися
Примітки
openclaw hooks list --json,info --jsonіcheck --jsonзаписують структурований JSON безпосередньо в stdout.- Хуки, керовані Plugin, не можна ввімкнути або вимкнути тут; натомість увімкніть або вимкніть Plugin-власник.
Установити пакети хуків
openclaw hooks install все ще працює як псевдонім сумісності, але друкує
попередження про застарівання та переспрямовує до openclaw plugins install.
Специфікації npm є лише registry (назва пакета + необов’язкова точна версія або
dist-tag). Специфікації Git/URL/файлів і діапазони semver відхиляються. Установлення залежностей
виконується локально для проєкту з --ignore-scripts для безпеки, навіть якщо ваша
оболонка має глобальні налаштування npm install.
Голі специфікації та @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, щоб обійти запити в CI/неінтерактивних запусках.
Вбудовані хуки
session-memory
Зберігає контекст сеансу в пам’ять, коли ви виконуєте/new або /reset.
Увімкнення:
~/.openclaw/workspace/memory/YYYY-MM-DD-HHMM.md за замовчуванням. Установіть hooks.internal.entries.session-memory.llmSlug: true для згенерованих моделлю слагів імен файлів.
Див.: документацію session-memory
bootstrap-extra-files
Вставляє додаткові bootstrap-файли (наприклад, локальні для монорепозиторіюAGENTS.md / TOOLS.md) під час agent:bootstrap.
Увімкнення:
command-logger
Записує всі події команд до централізованого файлу аудиту. Увімкнення:~/.openclaw/logs/commands.log
Перегляд журналів:
boot-md
ЗапускаєBOOT.md, коли Gateway запускається (після запуску каналів).
Події: gateway:startup
Увімкнення: