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
Agent-Hooks verwalten (ereignisgesteuerte Automatisierungen für Befehle wie /new, /reset und den Gateway-Start).
Das Ausführen von openclaw hooks ohne Unterbefehl entspricht openclaw hooks list.
Verwandt:
- Hooks: Hooks
- Plugin-Hooks: Plugin-Hooks
Alle Hooks auflisten
--eligible: Nur geeignete Hooks anzeigen (Anforderungen erfüllt)--json: Als JSON ausgeben-v, --verbose: Detaillierte Informationen einschließlich fehlender Anforderungen anzeigen
Hook-Informationen abrufen
<name>: Hook-Name oder Hook-Schlüssel (z. B.session-memory)
--json: Als JSON ausgeben
Hook-Eignung prüfen
--json: Als JSON ausgeben
Hook aktivieren
~/.openclaw/openclaw.json).
Hinweis: Workspace-Hooks sind standardmäßig deaktiviert, bis sie hier oder in der Konfiguration aktiviert werden. Von Plugins verwaltete Hooks zeigen plugin:<id> in openclaw hooks list 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
<workspace>/hooks/ stammt, ist dieser Opt-in-Schritt erforderlich, bevor
der Gateway ihn lädt.
Nach der Aktivierung:
- Starten Sie den Gateway neu, damit Hooks neu geladen werden (Neustart der Menüleisten-App unter macOS oder Neustart Ihres Gateway-Prozesses in der Entwicklung).
Hook deaktivieren
<name>: Hook-Name (z. B.command-logger)
- Starten Sie den Gateway neu, damit Hooks neu geladen werden
Hinweise
openclaw hooks list --json,info --jsonundcheck --jsonschreiben strukturiertes JSON direkt nach stdout.- Von Plugins verwaltete Hooks können hier nicht aktiviert oder deaktiviert werden; aktivieren oder deaktivieren Sie stattdessen das zugehörige Plugin.
Hook-Pakete installieren
openclaw hooks install funktioniert weiterhin als Kompatibilitätsalias, gibt jedoch eine
Veraltungshinweis aus und leitet an openclaw plugins install weiter.
Npm-Spezifikationen sind nur registrybasiert (Paketname + optionale exakte Version oder
dist-tag). Git-/URL-/Datei-Spezifikationen und semver-Bereiche werden abgelehnt. Abhängigkeitsinstallationen laufen aus Sicherheitsgründen projektlokal mit --ignore-scripts, auch wenn Ihre
Shell globale npm-Installationseinstellungen hat.
Unqualifizierte Spezifikationen und @latest bleiben auf dem stabilen Track. Wenn npm eines von
beiden zu einer Vorabversion auflöst, stoppt OpenClaw und fordert Sie auf, sich ausdrücklich mit einem
Vorabversions-Tag wie @beta/@rc oder einer exakten Vorabversion dafür zu entscheiden.
Was dabei passiert:
- Kopiert das Hook-Paket nach
~/.openclaw/hooks/<id> - Aktiviert die installierten Hooks in
hooks.internal.entries.* - Zeichnet die Installation unter
hooks.internal.installsauf
-l, --link: Ein lokales Verzeichnis verlinken statt kopieren (fügt es zuhooks.internal.load.extraDirshinzu)--pin: Npm-Installationen als exakt aufgelöstesname@versioninhooks.internal.installsaufzeichnen
.zip, .tgz, .tar.gz, .tar
Beispiele:
Hook-Pakete aktualisieren
openclaw hooks update funktioniert weiterhin als Kompatibilitätsalias, gibt jedoch eine
Veraltungshinweis aus und leitet an openclaw plugins update weiter.
Optionen:
--all: Alle verfolgten Hook-Pakete aktualisieren--dry-run: Anzeigen, was sich ändern würde, ohne zu schreiben
--yes, um Eingabeaufforderungen in CI-/nicht interaktiven Läufen zu umgehen.
Gebündelte Hooks
session-memory
Speichert Sitzungskontext im Speicher, wenn Sie/new oder /reset ausführen.
Aktivieren:
~/.openclaw/workspace/memory/YYYY-MM-DD-HHMM.md. Setzen Sie hooks.internal.entries.session-memory.llmSlug: true für modellgenerierte Dateinamens-Slugs.
Siehe: session-memory-Dokumentation
bootstrap-extra-files
Injiziert zusätzliche Bootstrap-Dateien (zum Beispiel monorepo-lokaleAGENTS.md / TOOLS.md) während agent:bootstrap.
Aktivieren:
command-logger
Protokolliert alle Befehlsereignisse in einer zentralisierten Audit-Datei. Aktivieren:~/.openclaw/logs/commands.log
Logs anzeigen:
boot-md
FührtBOOT.md aus, wenn der Gateway startet (nach dem Start der Channels).
Ereignisse: gateway:startup
Aktivieren: