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
Gérer les hooks d’agent (automatisations événementielles pour des commandes comme /new, /reset et le démarrage du Gateway).
Exécuter openclaw hooks sans sous-commande équivaut à openclaw hooks list.
Associé :
- Hooks : Hooks
- Hooks de Plugin : Hooks de Plugin
Lister tous les hooks
--eligible: Afficher uniquement les hooks admissibles (exigences satisfaites)--json: Sortie au format JSON-v, --verbose: Afficher des informations détaillées, y compris les exigences manquantes
Obtenir les informations d’un hook
<name>: Nom du hook ou clé du hook (par exemple,session-memory)
--json: Sortie au format JSON
Vérifier l’admissibilité des hooks
--json: Sortie au format JSON
Activer un hook
~/.openclaw/openclaw.json par défaut).
Remarque : Les hooks de l’espace de travail sont désactivés par défaut jusqu’à leur activation ici ou dans la configuration. Les hooks gérés par des plugins affichent plugin:<id> dans openclaw hooks list et ne peuvent pas être activés/désactivés ici. Activez/désactivez plutôt le plugin.
Arguments :
<name>: Nom du hook (par exemple,session-memory)
- Vérifie si le hook existe et est admissible
- Met à jour
hooks.internal.entries.<name>.enabled = truedans votre configuration - Enregistre la configuration sur le disque
<workspace>/hooks/, cette étape d’adhésion explicite est requise avant que le Gateway ne le charge.
Après l’activation :
- Redémarrez le Gateway afin que les hooks soient rechargés (redémarrage de l’application de la barre de menus sur macOS, ou redémarrage de votre processus Gateway en développement).
Désactiver un hook
<name>: Nom du hook (par exemple,command-logger)
- Redémarrez le Gateway afin que les hooks soient rechargés
Notes
openclaw hooks list --json,info --jsonetcheck --jsonécrivent du JSON structuré directement sur stdout.- Les hooks gérés par des plugins ne peuvent pas être activés ni désactivés ici ; activez ou désactivez plutôt le plugin propriétaire.
Installer des packs de hooks
openclaw hooks install fonctionne toujours comme alias de compatibilité, mais il affiche un avertissement d’obsolescence et transfère vers openclaw plugins install.
Les spécifications npm sont uniquement issues du registre (nom du paquet + version exacte facultative ou dist-tag). Les spécifications Git/URL/fichier et les plages semver sont rejetées. Les installations de dépendances s’exécutent localement au projet avec --ignore-scripts par sécurité, même lorsque votre shell a des paramètres globaux d’installation npm.
Les spécifications nues et @latest restent sur le canal stable. Si npm résout l’une ou l’autre vers une préversion, OpenClaw s’arrête et vous demande d’accepter explicitement avec une balise de préversion comme @beta/@rc ou une version de préversion exacte.
Ce que cela fait :
- Copie le pack de hooks dans
~/.openclaw/hooks/<id> - Active les hooks installés dans
hooks.internal.entries.* - Enregistre l’installation sous
hooks.internal.installs
-l, --link: Lier un répertoire local au lieu de le copier (l’ajoute àhooks.internal.load.extraDirs)--pin: Enregistrer les installations npm commename@versionrésolus exacts danshooks.internal.installs
.zip, .tgz, .tar.gz, .tar
Exemples :
Mettre à jour des packs de hooks
openclaw hooks update fonctionne toujours comme alias de compatibilité, mais il affiche un avertissement d’obsolescence et transfère vers openclaw plugins update.
Options :
--all: Mettre à jour tous les packs de hooks suivis--dry-run: Afficher ce qui changerait sans écrire
--yes pour contourner les invites dans les exécutions CI/non interactives.
Hooks intégrés
session-memory
Enregistre le contexte de session en mémoire lorsque vous exécutez/new ou /reset.
Activer :
~/.openclaw/workspace/memory/YYYY-MM-DD-HHMM.md par défaut. Définissez hooks.internal.entries.session-memory.llmSlug: true pour des slugs de noms de fichiers générés par le modèle.
Voir : documentation de session-memory
bootstrap-extra-files
Injecte des fichiers d’amorçage supplémentaires (par exempleAGENTS.md / TOOLS.md locaux au monorepo) pendant agent:bootstrap.
Activer :
command-logger
Journalise tous les événements de commande dans un fichier d’audit centralisé. Activer :~/.openclaw/logs/commands.log
Voir les journaux :
boot-md
ExécuteBOOT.md au démarrage du Gateway (après le démarrage des canaux).
Événements : gateway:startup
Activer :