47. openclaw hooks
-
Agent hook’larini boshqarish (
/new,/resetkabi buyruqlar va gateway ishga tushishi uchun hodisalarga asoslangan avtomatlashtirishlar). - Bog‘liq:
List All Hooks
--eligible: Show only eligible hooks (requirements met)--json: Output as JSON-v, --verbose: Show detailed information including missing requirements
Get Hook Information
<name>: Hook name (e.g.,session-memory)
--json: Output as JSON
Check Hooks Eligibility
--json: Output as JSON
Enable a Hook
~/.openclaw/config.json).
Note: Hooks managed by plugins show plugin:<id> in openclaw hooks list and
can’t be enabled/disabled here. Enable/disable the plugin instead.
Arguments:
<name>: Hook name (e.g.,session-memory)
- Checks if hook exists and is eligible
- Updates
hooks.internal.entries.<name>.enabled = truein your config - Saves config to disk
- Yoqilgandan so‘ng:
- Restart the gateway so hooks reload (menu bar app restart on macOS, or restart your gateway process in dev).
Disable a Hook
- Konfiguratsiyangizni yangilash orqali ma’lum bir hookni o‘chiring.
<name>: Hook name (e.g.,command-logger)
- O‘chirgandan so‘ng:
- Restart the gateway so hooks reload
14. Hooklarni o‘rnatish
- Hooklar to‘plamini mahalliy papka/arxivdan yoki npm’dan o‘rnating.
--ignore-scripts bilan bajariladi.
What it does:
-
- Hooklar to‘plamini
~/.openclaw/hooks/<id>ichiga nusxalaydi
- Hooklar to‘plamini
-
- O‘rnatilgan hooklarni
hooks.internal.entries.*da yoqadi
- O‘rnatilgan hooklarni
-
- O‘rnatishni
hooks.internal.installsostida qayd etadi
- O‘rnatishni
-
-l, --link: Nusxalash o‘rniga mahalliy katalogni bog‘laydi (unihooks.internal.load.extraDirsga qo‘shadi)
-
Qo‘llab-quvvatlanadigan arxivlar:
.zip,.tgz,.tar.gz,.tar - Misollar:
26. Hooklarni yangilash
- O‘rnatilgan hooklar to‘plamlarini yangilaydi (faqat npm orqali o‘rnatilganlar).
-
--all: Kuzatilayotgan barcha hooklar to‘plamlarini yangilaydi
-
--dry-run: Yozmasdan turib nimalar o‘zgarishini ko‘rsatadi
32. Biriktirilgan hooklar
33. session-memory
-
/newbuyrug‘ini berganingizda sessiya kontekstini xotiraga saqlaydi. - Yoqish:
-
Chiqish:
~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md - Qarang: session-memory hujjatlari
bootstrap-extra-files
agent:bootstrap jarayonida qo‘shimcha bootstrap fayllarni (masalan, monorepo-local AGENTS.md / TOOLS.md) qo‘shadi.
- Yoqish:
39. command-logger
- Barcha buyruq hodisalarini markazlashtirilgan audit fayliga yozadi.
-
Chiqish:
~/.openclaw/logs/commands.log - Loglarni ko‘rish:
- Qarang: command-logger hujjatlari
2. boot-md
-
Shlyuz ishga tushganda (kanallar ishga tushgandan keyin)
BOOT.mdni ishga tushiradi. -
Hodisalar:
gateway:startup - Yoqish:
- Qarang: boot-md hujjatlari