openclaw hooks
Administre hooks del agente (automatizaciones impulsadas por eventos para comandos como /new, /reset y el inicio del Gateway).
Relacionado:
Listar todos los hooks
--eligible: Mostrar solo hooks elegibles (requisitos cumplidos)--json: Salida en formato JSON-v, --verbose: Mostrar información detallada, incluidos los requisitos faltantes
Obtener información de un hook
<name>: Nombre del hook (p. ej.,session-memory)
--json: Salida en formato JSON
Comprobar la elegibilidad de los hooks
--json: Salida en formato JSON
Habilitar un hook
~/.openclaw/config.json).
Nota: Los hooks gestionados por plugins muestran plugin:<id> en openclaw hooks list y
no se pueden habilitar/deshabilitar aquí. Habilite o deshabilite el plugin en su lugar.
Argumentos:
<name>: Nombre del hook (p. ej.,session-memory)
- Verifica si el hook existe y es elegible
- Actualiza
hooks.internal.entries.<name>.enabled = trueen su configuración - Guarda la configuración en el disco
- Reinicie el Gateway para que los hooks se recarguen (reinicio de la app de la barra de menú en macOS, o reinicie su proceso del Gateway en desarrollo).
Deshabilitar un hook
<name>: Nombre del hook (p. ej.,command-logger)
- Reinicie el Gateway para que los hooks se recarguen
Instalar hooks
--ignore-scripts por seguridad.
Qué hace:
- Copia el paquete de hooks en
~/.openclaw/hooks/<id> - Habilita los hooks instalados en
hooks.internal.entries.* - Registra la instalación en
hooks.internal.installs
-l, --link: Vincular un directorio local en lugar de copiarlo (lo agrega ahooks.internal.load.extraDirs)
.zip, .tgz, .tar.gz, .tar
Ejemplos:
Actualizar hooks
--all: Actualizar todos los paquetes de hooks rastreados--dry-run: Mostrar qué cambiaría sin escribir cambios
Hooks incluidos
session-memory
Guarda el contexto de la sesión en memoria cuando emite/new.
Habilitar:
~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md
Ver: documentación de session-memory
bootstrap-extra-files
Inyecta archivos adicionales de bootstrap (por ejemploAGENTS.md / TOOLS.md locales de un monorepo) durante agent:bootstrap.
Habilitar:
command-logger
Registra todos los eventos de comandos en un archivo de auditoría centralizado. Habilitar:~/.openclaw/logs/commands.log
Ver registros:
boot-md
EjecutaBOOT.md cuando el Gateway se inicia (después de que los canales se inician).
Eventos: gateway:startup
Habilitar: