CLI 命令
hooks
hooks 命令帮你管理智能体钩子(hooks)——这是一类事件驱动的自动化机制,可以在特定事件(如 /new、/reset 命令或网关启动)发生时自动执行预设操作。
相关内容:
列出所有钩子
想看看当前有哪些钩子可用?运行:
openclaw hooks list
这个命令会扫描工作区、托管目录和内置目录,展示所有已发现的钩子。
选项:
--eligible: 只显示符合条件的钩子(满足所有前置要求)--json: 以 JSON 格式输出,方便程序解析-v, --verbose: 显示详细信息,包括未满足的要求
示例输出:
Hooks (4/4 ready)
Ready:
🚀 boot-md ✓ - 在网关启动时运行 BOOT.md
📎 bootstrap-extra-files ✓ - 在智能体引导期间注入额外的工作区引导文件
📝 command-logger ✓ - 将所有命令事件记录到集中审计文件
💾 session-memory ✓ - 当发出 /new 命令时将会话上下文保存到内存
查看详细信息(verbose 模式):
openclaw hooks list --verbose
这个模式会显示不符合条件的钩子缺少哪些前置要求。
JSON 格式输出:
openclaw hooks list --json
返回结构化的 JSON 数据,适合在脚本或程序中使用。
查看钩子详情
想了解某个钩子的具体信息?使用:
openclaw hooks info <name>
参数:
- ``: 钩子名称,例如
session-memory
选项:
--json: 以 JSON 格式输出
示例:
openclaw hooks info session-memory
输出:
💾 session-memory ✓ 就绪
当发出 /new 命令时将会话上下文保存到内存
详细信息:
来源:openclaw-bundled
路径:/path/to/openclaw/hooks/bundled/session-memory/HOOK.md
处理器:/path/to/openclaw/hooks/bundled/session-memory/handler.ts
主页:https://docs.openclaw.ai/automation/hooks#session-memory
事件:command:new
要求:
配置:✓ workspace.dir
检查钩子状态
快速了解整体情况:
openclaw hooks check
显示钩子的就绪状态摘要——有多少已就绪,有多少还未就绪。
选项:
--json: 以 JSON 格式输出
示例输出:
钩子状态
钩子总数:4
就绪:4
未就绪:0