OpenClaw命令大全:从入门到精通的AI助手控制指南
整理完这些命令,我发现 OpenClaw 的功能比我想象的还要强大。从简单的文件操作到复杂的浏览器自动化,从单机会话到分布式子代理,它基本上覆盖了我日常工作的所有场景。先从基础命令开始,别贪多善用查看帮助重要的操作先测试,别直接上生产环境有问题去 GitHub 提 issue,社区响应很快如果你也在用 OpenClaw,欢迎在评论区交流使用心得。有什么我没提到的命令或技巧,也请告诉我,我会持续更新
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 的功能比我想象的还要强大。从简单的文件操作到复杂的浏览器自动化,从单机会话到分布式子代理,它基本上覆盖了我日常工作的所有场景。
给新手的建议:
- 先从基础命令开始,别贪多
- 善用
openclaw help <command>查看帮助 - 重要的操作先测试,别直接上生产环境
- 有问题去 GitHub 提 issue,社区响应很快
如果你也在用 OpenClaw,欢迎在评论区交流使用心得。有什么我没提到的命令或技巧,也请告诉我,我会持续更新这篇文章。
本文整理于 2026 年 3 月,基于 OpenClaw 最新版本。如有变动,请以官方文档为准。
更多推荐




所有评论(0)