OpenClaw命令大全:我花了一周整理的AI助手控制指南

说实话,刚开始用 OpenClaw 的时候,我也是一脸懵。命令这么多,文档又分散,花了整整一周才摸清门路。这篇文章把我踩过的坑和整理好的命令大全分享出来,希望能帮你少走弯路。


OpenClaw 是什么?

简单来说,OpenClaw 是一个能让你用自然语言控制 AI 助手的开源框架。它把各种工具(文件操作、浏览器、消息发送等)封装成统一的接口,你只需要说话,AI 就能帮你干活。

核心特点:

  • 多平台支持(Windows、Linux、Mac)
  • 丰富的工具集(文件、浏览器、消息、搜索等)
  • 支持子代理(Sub-agent)分工协作
  • 可扩展的技能系统

基础命令

会话管理

# 查看当前会话状态
openclaw status

# 创建新会话
openclaw session new

# 列出所有会话
openclaw session list

# 切换到指定会话
openclaw session switch <session-id>

# 结束当前会话
openclaw session end

配置管理

# 查看当前配置
openclaw config get

# 设置配置项
openclaw config set <key> <value>

# 编辑配置文件
openclaw config edit

# 重置配置
openclaw config reset

文件操作命令

读写文件

# 读取文件内容
openclaw read <file-path>

# 写入文件(覆盖)
openclaw write <file-path> "内容"

# 追加内容到文件
openclaw append <file-path> "内容"

# 编辑文件(查找替换)
openclaw edit <file-path> "旧文本" "新文本"

文件管理

# 列出目录内容
openclaw ls <directory>

# 创建目录
openclaw mkdir <directory>

# 复制文件
openclaw cp <source> <destination>

# 移动文件
openclaw mv <source> <destination>

# 删除文件(谨慎使用)
openclaw rm <file-path>

浏览器自动化

浏览器控制

# 启动浏览器
openclaw browser start

# 打开指定网页
openclaw browser open <url>

# 截取网页截图
openclaw browser screenshot <url>

# 获取网页内容
openclaw browser fetch <url>

# 停止浏览器
openclaw browser stop

页面操作

# 点击元素
openclaw browser click "<selector>"

# 输入文本
openclaw browser type "<selector>" "文本内容"

# 等待元素出现
openclaw browser wait "<selector>"

# 执行 JavaScript
openclaw browser eval "<javascript-code>"

消息与通知

发送消息

# 发送文本消息
openclaw message send "<target>" "消息内容"

# 发送文件
openclaw message send-file "<target>" "<file-path>"

# 发送图片
openclaw message send-image "<target>" "<image-path>"

支持的平台

  • Telegram:个人聊天、群组、频道
  • Discord:服务器频道、私信
  • Slack:工作区频道
  • 微信:个人聊天(需配置)
  • 邮件:SMTP 发送

网络搜索与获取

搜索命令

# 网页搜索
openclaw search "搜索关键词"

# 带过滤条件的搜索
openclaw search "关键词" --site=example.com --days=7

# 获取网页内容
openclaw fetch <url>

# 获取并解析为 Markdown
openclaw fetch <url> --format=markdown

高级搜索选项

# 限制搜索结果数量
openclaw search "关键词" --limit=10

# 指定语言
openclaw search "关键词" --lang=zh

# 指定地区
openclaw search "关键词" --region=CN

子代理(Sub-agent)

创建子代理

# 创建新的子代理会话
openclaw spawn "任务描述"

# 创建带标签的子代理
openclaw spawn "任务描述" --label="任务名称"

# 创建后台运行的子代理
openclaw spawn "任务描述" --background

管理子代理

# 列出所有子代理
openclaw subagents list

# 向子代理发送消息
openclaw subagents send <agent-id> "消息内容"

# 终止子代理
openclaw subagents kill <agent-id>

技能系统(Skills)

技能管理

# 列出已安装的技能
openclaw skills list

# 安装新技能
openclaw skills install <skill-name>

# 更新技能
openclaw skills update <skill-name>

# 卸载技能
openclaw skills uninstall <skill-name>

常用技能推荐

技能名称 功能描述
weather 获取天气信息
github GitHub 操作集成
csdn-publisher 自动发布文章到 CSDN
feishu 飞书集成
video-frames 视频帧提取

定时任务(Cron)

创建定时任务

# 添加定时任务
openclaw cron add "任务名称" "cron表达式" "命令"

# 示例:每天早上9点执行
openclaw cron add "morning-task" "0 9 * * *" "openclaw message send \"user\" \"早上好!\""

# 列出所有定时任务
openclaw cron list

# 删除定时任务
openclaw cron remove "任务名称"

Cron 表达式格式

* * * * *
│ │ │ │ │
│ │ │ │ └── 星期几 (0-7, 0和7都是周日)
│ │ │ └──── 月份 (1-12)
│ │ └────── 日期 (1-31)
│ └──────── 小时 (0-23)
└────────── 分钟 (0-59)

实用技巧

管道操作

OpenClaw 支持命令管道,可以把一个命令的输出作为下一个命令的输入:

# 搜索并保存结果
openclaw search "OpenClaw教程" | openclaw write results.md

# 获取网页并提取内容
openclaw fetch https://example.com | openclaw extract --type=article

变量与模板

# 设置变量
openclaw var set name "张三"

# 在命令中使用变量
openclaw message send "user" "你好,{{name}}!"

# 使用模板文件
openclaw template use greeting.md --vars name="李四"

批处理操作

# 批量处理文件
openclaw batch --files="*.md" --command="openclaw read {{file}}"

# 批量发送消息
openclaw batch --list="users.txt" --command="openclaw message send {{item}} \"通知内容\""

踩坑记录

1. 权限问题

:有些命令需要管理员权限才能执行。

解决

# Windows
openclaw --elevated <command>

# Linux/Mac
sudo openclaw <command>

2. 路径问题

:Windows 和 Linux 的路径格式不同,容易出错。

解决

# 使用相对路径
openclaw read ./config.json

# 或使用统一的路径格式
openclaw read "D:/openclaw/config.json"

3. 引号转义

:命令中包含引号时需要转义。

解决

# 使用反斜杠转义
openclaw message send "user" "他说:\"你好\""

# 或使用单引号包裹
openclaw message send 'user' '他说:"你好"'

4. 网络超时

:搜索或 fetch 命令有时会因为网络问题超时。

解决

# 增加超时时间
openclaw fetch <url> --timeout=60

# 或使用代理
openclaw config set proxy http://127.0.0.1:7890

写在最后

整理完这些命令,我发现 OpenClaw 的功能比我想象的还要强大。从简单的文件操作到复杂的浏览器自动化,从单机会话到分布式子代理,它基本上覆盖了我日常工作的所有场景。

给新手的建议:

  1. 先从基础命令开始,别贪多
  2. 善用 openclaw help <command> 查看帮助
  3. 重要的操作先测试,别直接上生产环境
  4. 有问题去 GitHub 提 issue,社区响应很快

如果你也在用 OpenClaw,欢迎在评论区交流使用心得。有什么我没提到的命令或技巧,也请告诉我,我会持续更新这篇文章。


本文整理于 2026 年 3 月,基于 OpenClaw 最新版本。如有变动,请以官方文档为准。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐