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
Gestisci gli hook degli agenti (automazioni guidate da eventi per comandi come /new, /reset e l’avvio del gateway).
Eseguire openclaw hooks senza sottocomando equivale a openclaw hooks list.
Correlati:
- Hook: Hook
- Hook dei Plugin: Hook dei Plugin
Elencare tutti gli hook
--eligible: Mostra solo gli hook idonei (requisiti soddisfatti)--json: Output in JSON-v, --verbose: Mostra informazioni dettagliate, inclusi i requisiti mancanti
Ottenere informazioni su un hook
<name>: Nome dell’hook o chiave dell’hook (ad esempio,session-memory)
--json: Output in JSON
Verificare l’idoneità degli hook
--json: Output in JSON
Abilitare un hook
~/.openclaw/openclaw.json per impostazione predefinita).
Nota: Gli hook del workspace sono disabilitati per impostazione predefinita finché non vengono abilitati qui o nella configurazione. Gli hook gestiti dai Plugin mostrano plugin:<id> in openclaw hooks list e non possono essere abilitati/disabilitati qui. Abilita/disabilita invece il Plugin.
Argomenti:
<name>: Nome dell’hook (ad esempio,session-memory)
- Verifica se l’hook esiste ed è idoneo
- Aggiorna
hooks.internal.entries.<name>.enabled = truenella tua configurazione - Salva la configurazione su disco
<workspace>/hooks/, questo passaggio di opt-in è richiesto prima che il Gateway lo carichi.
Dopo l’abilitazione:
- Riavvia il gateway in modo che gli hook vengano ricaricati (riavvio dell’app nella barra dei menu su macOS, oppure riavvio del processo gateway in sviluppo).
Disabilitare un hook
<name>: Nome dell’hook (ad esempio,command-logger)
- Riavvia il gateway in modo che gli hook vengano ricaricati
Note
openclaw hooks list --json,info --jsonecheck --jsonscrivono JSON strutturato direttamente su stdout.- Gli hook gestiti dai Plugin non possono essere abilitati o disabilitati qui; abilita o disabilita invece il Plugin proprietario.
Installare pacchetti di hook
openclaw hooks install funziona ancora come alias di compatibilità, ma stampa un avviso di deprecazione e inoltra a openclaw plugins install.
Le specifiche npm sono solo registry (nome del pacchetto + versione esatta opzionale o dist-tag). Le specifiche Git/URL/file e gli intervalli semver vengono rifiutati. Le installazioni delle dipendenze vengono eseguite localmente al progetto con --ignore-scripts per sicurezza, anche quando la shell ha impostazioni globali di installazione npm.
Le specifiche bare e @latest restano sul canale stabile. Se npm risolve una di queste in una prerelease, OpenClaw si arresta e ti chiede di aderire esplicitamente con un tag prerelease come @beta/@rc o una versione prerelease esatta.
Cosa fa:
- Copia il pacchetto di hook in
~/.openclaw/hooks/<id> - Abilita gli hook installati in
hooks.internal.entries.* - Registra l’installazione in
hooks.internal.installs
-l, --link: Collega una directory locale invece di copiarla (la aggiunge ahooks.internal.load.extraDirs)--pin: Registra le installazioni npm comename@versionrisolto esatto inhooks.internal.installs
.zip, .tgz, .tar.gz, .tar
Esempi:
Aggiornare pacchetti di hook
openclaw hooks update funziona ancora come alias di compatibilità, ma stampa un avviso di deprecazione e inoltra a openclaw plugins update.
Opzioni:
--all: Aggiorna tutti i pacchetti di hook tracciati--dry-run: Mostra cosa cambierebbe senza scrivere
--yes per bypassare i prompt in CI/esecuzioni non interattive.
Hook in bundle
session-memory
Salva il contesto della sessione in memoria quando usi/new o /reset.
Abilita:
~/.openclaw/workspace/memory/YYYY-MM-DD-HHMM.md per impostazione predefinita. Imposta hooks.internal.entries.session-memory.llmSlug: true per slug dei nomi file generati dal modello.
Vedi: documentazione di session-memory
bootstrap-extra-files
Inietta file bootstrap aggiuntivi (ad esempioAGENTS.md / TOOLS.md locali al monorepo) durante agent:bootstrap.
Abilita:
command-logger
Registra tutti gli eventi di comando in un file di audit centralizzato. Abilita:~/.openclaw/logs/commands.log
Visualizza log:
boot-md
EsegueBOOT.md quando il gateway si avvia (dopo l’avvio dei canali).
Eventi: gateway:startup
Abilita: