openclaw hooks
Beheer agenthooks (gebeurtenisgestuurde automatiseringen voor opdrachten zoals /new, /reset en het starten van de Gateway). Alleen openclaw hooks is gelijkwaardig aan openclaw hooks list.
Gerelateerd: Hooks - Pluginhooks
Hooks weergeven
--eligible: alleen hooks waarvan aan de vereisten is voldaan.--json: gestructureerde uitvoer.-v, --verbose: neem een kolom Missing op met vereisten waaraan niet is voldaan.
Hookinformatie ophalen
<name> is de hooknaam of hooksleutel (bijvoorbeeld session-memory). Toont de bron, bestands-/handlerpaden, homepage, gebeurtenissen en de status per vereiste (binaire bestanden, omgeving, configuratie, besturingssysteem).
Geschiktheid controleren
Een hook inschakelen
hooks.internal.entries.<name>.enabled = true toe aan de configuratie of werkt deze bij en zet ook de hoofdschakelaar hooks.internal.enabled aan (de Gateway laadt geen enkele interne hookhandler totdat er ten minste één is geconfigureerd). Mislukt als de hook niet bestaat, door een Plugin wordt beheerd of niet geschikt is (ontbrekende vereisten).
Door Plugins beheerde hooks tonen plugin:<id> in hooks list en kunnen hier niet worden in- of uitgeschakeld; schakel in plaats daarvan de verantwoordelijke Plugin in of uit.
Start de Gateway opnieuw na het inschakelen (herstart de macOS-menubalkapp of herstart je Gateway-proces tijdens de ontwikkeling), zodat de hooks opnieuw worden geladen.
Een hook uitschakelen
hooks.internal.entries.<name>.enabled = false in. Start de Gateway daarna opnieuw.
Hookpakketten installeren en bijwerken
openclaw hooks install / openclaw hooks update werken nog steeds als verouderde aliassen die een waarschuwing tonen en doorsturen naar de opdrachten van plugins.
- Npm-specificaties zijn uitsluitend voor het register: een pakketnaam plus een optionele exacte versie of dist-tag. Git-/URL-/bestandsspecificaties en semver-bereiken worden geweigerd. Afhankelijkheden worden projectlokaal geïnstalleerd met
--ignore-scripts. - Kale specificaties en
@latestblijven op het stabiele kanaal; als npm een prerelease oplevert, stopt OpenClaw en wordt je gevraagd je expliciet aan te melden (@beta,@rcof een exacte prereleaseversie). - Ondersteunde archieven:
.zip,.tgz,.tar.gz,.tar. -l, --linkkoppelt een lokale map in plaats van deze te kopiëren (voegt deze toe aanhooks.internal.load.extraDirs); gekoppelde hookpakketten zijn beheerde hooks uit een door de beheerder geconfigureerde map, geen werkruimtehooks.--pinregistreert npm-installaties als een exact opgelostename@versionin de gedeelde SQLite-status.- De installatie kopieert het pakket naar
~/.openclaw/hooks/<id>, schakelt de hooks ervan in onderhooks.internal.entries.*en registreert de herkomst van de installatie in de gedeelde SQLite-status. - Als een opgeslagen integriteitshash niet meer overeenkomt met het opgehaalde artefact, waarschuwt OpenClaw en vraagt het om bevestiging voordat het doorgaat; geef de globale optie
--yesdoor om deze vraag over te slaan (bijvoorbeeld in CI).
Gebundelde hooks
Schakel een gebundelde hook in met
openclaw hooks enable <hook-name>. Volledige details, configuratiesleutels en standaardwaarden: Gebundelde hooks.
Logbestand van command-logger
Opmerkingen
hooks list --json,info --jsonencheck --jsonschrijven gestructureerde JSON rechtstreeks naar stdout.