通过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 infohook-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 hooksenablehook-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 disablehook-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 hooksinstallpath-or-packageopenclaw hooksinstallnpm-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 安装记录为确切的已解析nameversion存入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 hooksinstallopenclaw/my-hook-pack# 链接本地目录而不复制openclaw hooksinstall-l./my-hook-pack更新钩子包theme{theme:{light:min-light,dark:min-dark}}openclaw hooks updatenpm-packageopenclaw 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.# 按动作过滤grepaction: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
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 infohook-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 hooksenablehook-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 disablehook-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 hooksinstallpath-or-packageopenclaw hooksinstallnpm-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 安装记录为确切的已解析nameversion存入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 hooksinstallopenclaw/my-hook-pack# 链接本地目录而不复制openclaw hooksinstall-l./my-hook-pack更新钩子包theme{theme:{light:min-light,dark:min-dark}}openclaw hooks updatenpm-packageopenclaw 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.# 按动作过滤grepaction: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