openclaw hooks
Verwalten Sie Agent-Hooks (ereignisgesteuerte Automatisierungen für Befehle wie /new, /reset und den Gateway-Start).
Verwandt:
Alle Hooks auflisten
--eligible: Nur geeignete Hooks anzeigen (Voraussetzungen erfüllt)--json: Ausgabe als JSON-v, --verbose: Detaillierte Informationen einschließlich fehlender Voraussetzungen anzeigen
Hook-Informationen abrufen
<name>: Hook-Name (z. B.session-memory)
--json: Ausgabe als JSON
Hook-Eignung prüfen
--json: Ausgabe als JSON
Einen Hook aktivieren
~/.openclaw/config.json) hinzugefügt wird.
Hinweis: Von Plugins verwaltete Hooks zeigen plugin:<id> in openclaw hooks list an und
können hier nicht aktiviert/deaktiviert werden. Aktivieren/deaktivieren Sie stattdessen das Plugin.
Argumente:
<name>: Hook-Name (z. B.session-memory)
- Prüft, ob der Hook existiert und geeignet ist
- Aktualisiert
hooks.internal.entries.<name>.enabled = truein Ihrer Konfiguration - Speichert die Konfiguration auf der Festplatte
- Starten Sie das Gateway neu, damit Hooks neu geladen werden (Neustart der Menüleisten-App unter macOS oder Neustart Ihres Gateway-Prozesses in der Entwicklung).
Einen Hook deaktivieren
<name>: Hook-Name (z. B.command-logger)
- Starten Sie das Gateway neu, damit Hooks neu geladen werden
Hooks installieren
--ignore-scripts ausgeführt.
Was es tut:
- Kopiert das Hook-Paket nach
~/.openclaw/hooks/<id> - Aktiviert die installierten Hooks in
hooks.internal.entries.* - Erfasst die Installation unter
hooks.internal.installs
-l, --link: Lokales Verzeichnis verknüpfen statt kopieren (fügt es zuhooks.internal.load.extraDirshinzu)
.zip, .tgz, .tar.gz, .tar
Beispiele:
Hooks aktualisieren
--all: Alle verfolgten Hook-Pakete aktualisieren--dry-run: Anzeigen, was sich ändern würde, ohne zu schreiben
Gebündelte Hooks
session-memory
Speichert Sitzungskontext im Speicher, wenn Sie/new ausführen.
Aktivieren:
~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md
Siehe: session-memory-Dokumentation
bootstrap-extra-files
Fügt zusätzliche Bootstrap-Dateien (zum Beispiel monorepo-lokaleAGENTS.md / TOOLS.md) während agent:bootstrap ein.
Aktivieren:
command-logger
Protokolliert alle Befehlsereignisse in eine zentrale Audit-Datei. Aktivieren:~/.openclaw/logs/commands.log
Protokolle anzeigen:
boot-md
FührtBOOT.md aus, wenn das Gateway startet (nachdem Kanäle gestartet sind).
Ereignisse: gateway:startup
Aktivieren: