openclaw hooks
管理代理钩子(用于 /new、/reset 和网关启动等命令的事件驱动自动化)。
相关:
列出所有钩子
--eligible:仅显示符合条件的钩子(满足要求)--json:输出为 JSON-v, --verbose:显示详细信息,包括缺少的要求
获取钩子信息
<name>:钩子名称(例如,session-memory)
--json:输出为 JSON
检查钩子资格
--json:输出为 JSON
启用钩子
~/.openclaw/config.json)来启用它。
注意: 由插件管理的钩子在 openclaw hooks list 中显示 plugin:<id>,
不能在此处启用/禁用。请改为启用/禁用插件。
参数:
<name>:钩子名称(例如,session-memory)
- 检查钩子是否存在且符合条件
- 在配置中更新
hooks.internal.entries.<name>.enabled = true - 将配置保存到磁盘
- 重新启动网关以重新加载钩子(在 macOS 上重新启动菜单栏应用,或在开发中重新启动网关进程)。
禁用钩子
<name>:钩子名称(例如,command-logger)
- 重新启动网关以重新加载钩子
安装钩子
- 将钩子包复制到
~/.openclaw/hooks/<id> - 在
hooks.internal.entries.*中启用已安装的钩子 - 在
hooks.internal.installs下记录安装
-l, --link:链接本地目录而不是复制(将其添加到hooks.internal.load.extraDirs)
.zip、.tgz、.tar.gz、.tar
示例:
更新钩子
--all:更新所有跟踪的钩子包--dry-run:显示将更改的内容而不写入
捆绑钩子
session-memory
在您发出/new 时将会话上下文保存到内存。
启用:
~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md
参见: session-memory 文档
command-logger
将所有命令事件记录到集中审计文件。 启用:~/.openclaw/logs/commands.log
查看日志:
soul-evil
在清除窗口期间或随机机会将注入的SOUL.md 内容替换为 SOUL_EVIL.md。
启用:
boot-md
在网关启动时运行BOOT.md(频道启动后)。
事件: gateway:startup
启用: