当前位置: 首页 > news >正文

OpenClaw从入门到应用——CLI:Hook

通过OpenClaw实现副业收入:《OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南》

列出所有钩子

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooks list

列出从工作区、托管和捆绑目录中发现的所有钩子。

选项:

  • --eligible:仅显示符合条件的钩子(满足要求)
  • --json:以 JSON 格式输出
  • -v, --verbose:显示详细信息,包括缺失的要求

示例输出:

Hooks (4/4 ready) Ready: 🚀 boot-md ✓ - Run BOOT.md on gateway startup 📎 bootstrap-extra-files ✓ - Inject extra workspace bootstrap files during agent bootstrap 📝 command-logger ✓ - Log all command events to a centralized audit file 💾 session-memory ✓ - Save session context to memory when /new command is issued

示例(详细模式):

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooks list--verbose

显示不符合条件的钩子所缺失的要求。

示例(JSON 格式):

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooks list--json

返回结构化 JSON,供程序化使用。

获取钩子信息

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooks info<hook-name>

显示特定钩子的详细信息。

参数:

  • <hook-name>:钩子名称(例如session-memory

选项:

  • --json:以 JSON 格式输出

示例:

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooks info session-memory

输出:

💾 session-memory ✓ Ready Save session context to memory when /new command is issued Details: Source: openclaw-bundled Path: /path/to/openclaw/hooks/bundled/session-memory/HOOK.md Handler: /path/to/openclaw/hooks/bundled/session-memory/handler.ts Homepage: https://docs.openclaw.ai/automation/hooks#session-memory (链接已替换) Events: command:new Requirements: Config: ✓ workspace.dir

检查钩子符合条件状态

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooks check

显示钩子符合条件状态的摘要(有多少个就绪 vs 未就绪)。

选项:

  • --json:以 JSON 格式输出

示例输出:

Hooks Status Total hooks: 4 Ready: 4 Not ready: 0

启用钩子

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooksenable<hook-name>

通过将钩子添加到配置文件(~/.openclaw/config.json)中来启用特定钩子。

注意:由插件管理的钩子在openclaw hooks list中会显示plugin:,并且不能在此处启用/禁用。应改为启用/禁用插件。

参数:

  • <hook-name>:钩子名称(例如session-memory

示例:

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooksenablesession-memory

输出:

✓ Enabled hook: 💾 session-memory

操作说明:

  • 检查钩子是否存在且符合条件
  • 更新配置文件中的hooks.internal.entries.<hook-name>.enabled = true
  • 将配置保存到磁盘

启用后:

  • 重启网关以重新加载钩子(在 macOS 上重启菜单栏应用,或在开发环境中重启网关进程)

禁用钩子

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooks disable<hook-name>

通过更新配置文件禁用特定钩子。

参数:

  • <hook-name>:钩子名称(例如command-logger

示例:

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooks disable command-logger

输出:

⏸ Disabled hook: 📝 command-logger

禁用后:

  • 重启网关以重新加载钩子

安装钩子包

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooksinstall<path-or-package>openclaw hooksinstall<npm-package>--pin

从本地文件夹/存档或 npm 安装钩子包。npm 规范仅限注册表(包名 + 可选确切版本分发标签)。Git/URL/文件规范以及 semver 范围将被拒绝。依赖项安装会使用--ignore-scripts以保安全。裸规范(bare specs)和@latest保持在稳定轨道。如果 npm 将其中任何一个解析为预发布版本,OpenClaw 将停止并要求您通过预发布标签(如@beta/@rc)或确切的预发布版本明确选择加入。

操作说明:

  • 将钩子包复制到~/.openclaw/hooks/
  • hooks.internal.entries.*中启用已安装的钩子
  • hooks.internal.installs下记录安装信息

选项:

  • -l, --link:链接本地目录而不是复制(将其添加到hooks.internal.load.extraDirs
  • --pin:将 npm 安装记录为确切的已解析name@version,存入hooks.internal.installs

支持的存档格式:.zip.tgz.tar.gz.tar

示例:

theme={"theme":{"light":"min-light","dark":"min-dark"}}# 本地目录openclaw hooksinstall./my-hook-pack# 本地存档openclaw hooksinstall./my-hook-pack.zip# NPM 包openclaw hooksinstall@openclaw/my-hook-pack# 链接本地目录而不复制openclaw hooksinstall-l./my-hook-pack

更新钩子包

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooks update<npm-package>openclaw hooks update--all

更新已安装的钩子包(仅限 npm 安装)。

选项:

  • --all:更新所有追踪的钩子包
  • --dry-run:显示将要更改的内容而不实际写入

当存在存储的完整性哈希且获取的工件哈希发生变化时,OpenClaw 会打印警告并要求确认后再继续。在 CI/非交互式运行中使用全局--yes跳过提示。

内置钩子

session-memory

当您发出/new命令时,将会话上下文保存到内存中。

启用:

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooksenablesession-memory

输出文件:~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md

参见:session-memory 文档(链接已替换)

bootstrap-extra-files

agent:bootstrap期间注入额外的引导文件(例如 monorepo 本地的AGENTS.md/TOOLS.md)。

启用:

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooksenablebootstrap-extra-files

参见:bootstrap-extra-files 文档(链接已替换)

command-logger

将所有命令事件记录到集中审核文件。

启用:

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooksenablecommand-logger

输出文件:~/.openclaw/logs/commands.log

查看日志:

theme={"theme":{"light":"min-light","dark":"min-dark"}}# 最近的命令tail-n20~/.openclaw/logs/commands.log# 美化输出cat~/.openclaw/logs/commands.log|jq.# 按动作过滤grep'"action":"new"'~/.openclaw/logs/commands.log|jq.

参见:command-logger 文档(链接已替换)

boot-md

当网关启动时(在频道启动后)运行BOOT.md

事件:gateway:startup

启用:

theme={"theme":{"light":"min-light","dark":"min-dark"}}openclaw hooksenableboot-md
http://www.jsqmd.com/news/957380/

相关文章:

  • 2026北京石景山区防水补漏哪家好?住建实地测评权威榜单TOP5|卫生间免砸砖/阳台屋顶/厨卫漏水维修(6月石景山专项调研 - 苏易修缮
  • 北京市学员咨询众智商学院六西格玛课程怎么联系?官方入口说明 - 众智商学院职业教育
  • 别再死磕理论!用Multisim/Proteus仿真复现电赛仪器仪表题目(以数字存储示波器为例)
  • 仅限首批200家企业的Gemini合规性速查矩阵(含NIST AI RMF映射表+自动打分引擎)
  • 5分钟学会:用m4s-converter永久保存你的B站宝藏视频
  • MATLAB版GPS软件接收机全套实现:从射频采样到经纬度输出的端到端导航代码包
  • Wav2Lip实时数字人部署终极指南:从零到商业级实战教程
  • ReplayBook:英雄联盟回放分析的终极免费工具,快速提升你的电竞水平
  • 实战应用开发:基于快马ai构建功能全面的c盘深度清理大师
  • 前端历史记录管理页面开发
  • 【不可逆的临界点已至】:2024全球创意工作者脑电图实测显示——连续使用生成式AI超47分钟,前额叶活跃度下降32%
  • 宿舍党福音:用刷好Padavan的斐讯K2路由器搞定校园网锐捷6.41静态IP认证(附WinSCP详细配置)
  • 2026年居家园艺用品优质品牌推荐:营养土/电动喷壶/气压喷壶/家用园艺工具套装优选盘点 - 海棠依旧大
  • 莆田SEO优化公司|企业网站排名提升,莆田搜索引擎优化服务商选择指南 - 招财兔数字员工
  • 大语言模型实践指南:从理论到部署的完整技术路径
  • AI产品PRD写完即过?12个关键动作揭秘传统PM转型AIPM的必经之路!
  • 《上海企业/机构搬迁服务商评估指南:7个核心维度,避开90%的坑》 - 知行集录
  • 告别数据线!保姆级教程:用Scrcpy和ADB实现Android手机无线投屏到Windows电脑
  • 从网表文件到仿真曲线:HSPICE新手入门,手把手教你跑通第一个TFT仿真
  • 【课程设计/毕业设计】基于SpringBoot与微信小程序的医疗器械预定系统基于springboot+微信小程序的医疗器械预定小程序【附源码、数据库、万字文档】
  • 别再死记硬背了!用Python(NumPy/SymPy)动手验证Hamilton-Cayley定理,理解矩阵的‘宿命’
  • Sora 2深度图生成能力解禁(仅限首批237家认证实验室):动态遮挡补偿+多视角一致性校准双引擎实测报告
  • 别再傻傻分不清!LSI SAS3008直通卡与SAS3108阵列卡工具命令实战对比(附sas3ircu与storcli常用命令清单)
  • FEMTO-ST轴承数据集实战:用LSTM网络做剩余寿命预测(含PyTorch代码)
  • 如何快速掌握免费开源AMD Ryzen调试工具:完整使用指南
  • IEEE/ACM论文模板的‘作者与单位’字段:从基础配置到高级自定义(含hyperref技巧)
  • 揭阳SEO优化公司|企业网站排名提升,揭阳搜索引擎优化服务商选择指南 - 招财兔数字员工
  • AI产品负责人必读:2024最新版用户反馈分级响应机制(含GDPR合规采集checklist)
  • 直播录制终极指南:用DouyinLiveRecorder实现40+平台无人值守录制
  • 3步完成浏览器图片格式转换:Save Image as Type完整指南