openclaw hooks
Gerer les hooks d’agent (automatisations basees sur des evenements pour des commandes comme /new, /reset, et le demarrage de la Gateway (passerelle)).
Associes :
Lister tous les hooks
--eligible: Afficher uniquement les hooks eligibles (exigences satisfaites)--json: Sortie au format JSON-v, --verbose: Afficher des informations detaillees, y compris les exigences manquantes
Obtenir des informations sur un hook
<name>: Nom du hook (par ex.,session-memory)
--json: Sortie au format JSON
Verifier l’eligibilite des hooks
--json: Sortie au format JSON
Activer un hook
~/.openclaw/config.json).
Remarque : Les hooks geres par des plugins affichent plugin:<id> dans openclaw hooks list et
ne peuvent pas etre actives/desactives ici. Activez/desactivez plutot le plugin.
Arguments :
<name>: Nom du hook (par ex.,session-memory)
- Verifie que le hook existe et est eligible
- Met a jour
hooks.internal.entries.<name>.enabled = truedans votre configuration - Enregistre la configuration sur le disque
- Redemarrez la Gateway (passerelle) afin que les hooks soient recharges (redemarrage de l’application de la barre de menus sur macOS, ou redemarrage de votre processus de Gateway (passerelle) en dev).
Desactiver un hook
<name>: Nom du hook (par ex.,command-logger)
- Redemarrez la Gateway (passerelle) afin que les hooks soient recharges
Installer des hooks
--ignore-scripts pour des raisons de sécurité.
Ce que cela fait :
- Copie le pack de hooks dans
~/.openclaw/hooks/<id> - Active les hooks installes dans
hooks.internal.entries.* - Enregistre l’installation sous
hooks.internal.installs
-l, --link: Lier un repertoire local au lieu de copier (l’ajoute ahooks.internal.load.extraDirs)
.zip, .tgz, .tar.gz, .tar
Exemples :
Mettre a jour des hooks
--all: Mettre a jour tous les packs de hooks suivis--dry-run: Afficher ce qui changerait sans ecrire
Hooks fournis
session-memory
Enregistre le contexte de session en memoire lorsque vous executez/new.
Activer :
~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md
Voir : documentation session-memory
bootstrap-extra-files
Injecte des fichiers bootstrap supplémentaires (par exemple des fichiersAGENTS.md / TOOLS.md locaux à un monorepo) lors de agent:bootstrap.
Activer :
command-logger
Journalise tous les evenements de commande dans un fichier d’audit centralise. Activer :~/.openclaw/logs/commands.log
Voir les logs :
boot-md
ExecuteBOOT.md lorsque la Gateway (passerelle) demarre (apres le demarrage des canaux).
Activer :
Evenements : gateway:startup