OpenClaw 命令大全以及使用指南

OpenClaw 命令大全以及使用指南

基于 OpenClaw 2026.2.25 版本整理,涵盖 40+ 顶级命令、聊天斜杠命令及常见问题排查。

一、OpenClaw 简介

OpenClaw 是一款开源的个人 AI 助手框架,2026 年初开源后迅速成为最受关注的 AI Agent 框架之一。与依赖 Web 界面或桌面应用的同类工具不同,OpenClaw 从设计之初就以 CLI(命令行)为主要入口,天然适合与 DevOps 工具链、Shell 脚本和自动化调度集成。

核心特性:

  • 40+ 顶级命令,覆盖 Gateway、模型、频道、Skills、Hooks、Plugins 等
  • 20+ 通信频道:Telegram、Discord、Slack、WhatsApp、Signal、飞书等
  • 100+ 子命令,完整的终端操作能力
  • 内置浏览器自动化、定时任务、语义记忆搜索

二、安装与初始化

2.1 安装

bash 复制代码
# macOS / Linux
curl -fsSL https://openclaw.ai/install.sh | bash

# Windows PowerShell
iwr -useb https://openclaw.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

2.2 验证安装

bash 复制代码
# 查看版本(注意:没有 openclaw version 命令,必须用 --version)
openclaw --version
# 输出: 2026.2.25

# 查看所有命令帮助
openclaw --help

2.3 首次初始化

bash 复制代码
# 交互式配置向导(推荐新手使用)
openclaw configure

# 健康检查,确认环境就绪
openclaw doctor

2.4 更新与卸载

bash 复制代码
# 更新到最新稳定版
openclaw update

# 切换更新频道(stable/beta/dev)
openclaw update --channel beta

# 预览更新内容(不实际执行)
openclaw update --dry-run

# 更新后不自动重启 Gateway
openclaw update --no-restart

# 卸载 Gateway 服务和本地数据(CLI 保留)
openclaw uninstall

# 完全卸载(含配置、状态、工作空间)
openclaw uninstall --all --yes

# 重置本地配置(保留 CLI)
openclaw reset

三、全局标志(Global Flags)

任何命令都可以附加以下全局标志:

标志 说明
--help / -h 显示帮助信息
--version / -V 显示版本号
--log-level <level> 全局日志级别:silent/fatal/error/warn/info/debug/trace
--no-color 禁用 ANSI 颜色(适合 CI 管道)
--dev 使用开发环境,隔离状态到 ~/.openclaw-dev
--profile <name> 使用命名配置文件,隔离状态

四、Gateway 管理(核心服务)

Gateway 是 OpenClaw 的心脏,是一个 WebSocket 服务,负责接收消息、调度 Agent、管理会话。默认监听 ws://127.0.0.1:18789

4.1 启动与运行

bash 复制代码
# 前台运行(Ctrl+C 停止,适合调试)
openclaw gateway

# 指定端口
openclaw gateway --port 18790

# 绑定模式
openclaw gateway --bind loopback   # 仅本机(默认,最安全)
openclaw gateway --bind lan        # 局域网可访问
openclaw gateway --bind tailnet    # Tailscale 网络

# 强制启动(杀掉占用端口的进程)
openclaw gateway --force

# 设置认证模式
openclaw gateway --auth token --token "your-secret-token"
openclaw gateway --auth password --password "your-password"

# Tailscale 暴露
openclaw gateway --tailscale serve    # 内网暴露
openclaw gateway --tailscale funnel   # 公网暴露

# 详细日志模式
openclaw gateway --verbose

4.2 服务管理(持久化)

bash 复制代码
# 安装为系统服务(launchd/systemd/schtasks)
openclaw gateway install

# 启动 / 停止 / 重启
openclaw gateway start
openclaw gateway stop
openclaw gateway restart

# 卸载系统服务
openclaw gateway uninstall

# 查看服务状态
openclaw gateway status

Windows 注意:openclaw gateway install 需要管理员权限(底层使用 schtasks),非管理员环境请用前台模式。

4.3 状态查询与日志

bash 复制代码
# 查看完整状态
openclaw gateway status

# 健康检查
openclaw gateway health

# 探测 Gateway 可达性
openclaw gateway probe

# 发现局域网/广域网上的 Gateway
openclaw gateway discover

# 调用 Gateway RPC 方法
openclaw gateway call health

# 查看用量成本
openclaw gateway usage-cost

# 查看日志
openclaw logs
openclaw logs --follow       # 实时跟踪
openclaw logs --limit 100    # 限制行数
openclaw logs --json         # JSON 格式

五、配置管理

配置文件位于 ~/.openclaw/openclaw.json,使用 JSON5 格式(支持注释和尾逗号)。

bash 复制代码
# 获取配置值(点路径语法)
openclaw config get gateway.port
# 输出: 18789

# 设置配置值
openclaw config set gateway.port 18790
openclaw config set gateway.bind loopback

# 删除配置项
openclaw config unset gateway.tailscale

# 交互式配置向导
openclaw configure
openclaw configure --section model   # 仅配置模型部分
openclaw configure --section web     # 仅配置 Web 部分

六、模型管理

6.1 查看与设置模型

bash 复制代码
# 列出已配置的模型
openclaw models list

# 查看当前模型状态
openclaw models status
openclaw models status --json    # JSON 格式

# 设置默认模型
openclaw models set qwen-portal/coder-model
openclaw models set qwen          # 使用别名

# 设置图像模型
openclaw models set-image qwen-portal/vision-model

6.2 模型认证

bash 复制代码
# 交互式认证向导(引导完成 OAuth 或 Token 设置)
openclaw models auth add

# 手动粘贴 Token
openclaw models auth paste-token

# 通过 CLI 设置 Token
openclaw models auth setup-token

# 管理认证顺序
openclaw models auth order

6.3 别名与回退

bash 复制代码
# 管理模型别名
openclaw models aliases

# 管理回退链(主模型不可用时自动切换)
openclaw models fallbacks

# 管理图像模型回退
openclaw models image-fallbacks

# 扫描 OpenRouter 免费模型
openclaw models scan

支持的模型提供商:OpenAI、Anthropic(Claude)、Google(Gemini)、OpenRouter、DeepSeek、Mistral、Groq 等。


七、频道管理(Channels)

OpenClaw 支持 20+ 通信频道:Telegram、WhatsApp、Discord、Slack、Signal、iMessage、IRC、飞书、LINE 等。

7.1 添加频道

bash 复制代码
# 添加 Telegram Bot
openclaw channels add --channel telegram --token "123456:ABC..."

# 添加 Discord Bot
openclaw channels add --channel discord --token "MTIz..."

# 添加 Slack App
openclaw channels add --channel slack --bot-token "xoxb-..." --app-token "xapp-..."

# 添加 WhatsApp(需要扫码登录)
openclaw channels login --channel whatsapp

# 添加 Matrix
openclaw channels add --channel matrix --homeserver "https://matrix.org" --user-id "@user:matrix.org" --access-token "..."

# 添加 Signal
openclaw channels add --channel signal --signal-number "+886..."

# 添加多账号(指定 account ID)
openclaw channels add --channel telegram --account work --token "..."

7.2 管理频道

bash 复制代码
# 列出所有频道
openclaw channels list

# 查看频道连接状态(含 Gateway 探测)
openclaw channels status
openclaw channels status --probe

# 查看频道日志
openclaw channels logs

# 查看频道支持的功能
openclaw channels capabilities

# 移除频道
openclaw channels remove --channel telegram

# 登出频道
openclaw channels logout --channel whatsapp

7.3 DM 配对

bash 复制代码
# 查看待配对请求
openclaw pairing

# 批准配对
openclaw pairing approve telegram WR8XRQQA

八、Skills(技能插件)

Skills 是 OpenClaw 的功能扩展机制,每个 Skill 定义 AI Agent 可以执行的特定能力。

bash 复制代码
# 列出所有 Skills
openclaw skills list

# 检查 Skills 就绪状态
openclaw skills check

# 查看某个 Skill 详情
openclaw skills info coding-agent

常用内置 Skills:

Skill 说明 依赖
weather 天气查询 curl
github GitHub 仓库操作 gh CLI
coding-agent 代码辅助
himalaya 邮件收发 himalaya CLI + IMAP
openai-whisper-api 语音转文字 OPENAI_API_KEY
session-logs 搜索历史对话 jq + rg
summarize 网页/视频摘要 summarize CLI

九、Hooks(事件钩子)

Hooks 是 OpenClaw 的事件驱动自动化机制,特定事件触发时自动执行预定义操作。

bash 复制代码
# 列出所有 Hooks
openclaw hooks list

# 查看某个 Hook 详情
openclaw hooks info session-memory

# 检查 Hooks 就绪状态
openclaw hooks check

# 启用 / 禁用 Hook
openclaw hooks enable session-memory
openclaw hooks disable command-logger

# 安装 Hook 包
openclaw hooks install ./my-hook-pack
openclaw hooks install some-npm-hook-package

# 更新已安装的 Hooks
openclaw hooks update

内置 Hooks:boot-md(启动时运行 BOOT.md)、session-memory(/new 或 /reset 时保存上下文)、command-logger(记录所有命令事件)。


十、Plugins(插件管理)

bash 复制代码
# 列出所有插件
openclaw plugins list

# 查看插件详情
openclaw plugins info some-plugin

# 安装插件
openclaw plugins install ./my-plugin
openclaw plugins install some-npm-plugin

# 启用 / 禁用插件
openclaw plugins enable some-plugin
openclaw plugins disable some-plugin

# 诊断插件加载问题
openclaw plugins doctor

十一、Agents(代理管理)

Agents 是 OpenClaw 的隔离执行单元,每个 Agent 有独立的工作空间、认证配置和路由规则。

bash 复制代码
# 列出所有 Agent
openclaw agents list

# 添加隔离 Agent
openclaw agents add work

# 设置 Agent 身份
openclaw agents set-identity work --name "Work Bot"

# 删除 Agent
openclaw agents delete work

终端直接对话

bash 复制代码
# 基础对话
openclaw agent --agent main --message "今天天气怎么样?"

# 指定会话 ID 继续对话
openclaw agent --session-id 1234 --message "继续上次的话题"

# 指定思考级别
openclaw agent --message "分析代码性能" --thinking medium

# 对话结果发送到 Telegram
openclaw agent --message "生成周报" --deliver --channel telegram --reply-to "@mychat"

十二、会话管理(Sessions)

bash 复制代码
# 列出所有会话
openclaw sessions

# 只看最近 2 小时活跃的会话
openclaw sessions --active 120

# 聚合所有 Agent 的会话
openclaw sessions --all-agents

# JSON 格式输出
openclaw sessions --json

十三、记忆系统(Memory)

OpenClaw 内置语义记忆搜索,可以从历史对话和笔记中检索信息。

bash 复制代码
# 查看记忆索引状态
openclaw memory status

# 重建索引
openclaw memory index
openclaw memory index --force

# 语义搜索
openclaw memory search --query "服务器配置"

记忆文件结构:

  • MEMORY.md --- 长期记忆(手动维护)
  • memory/YYYY-MM-DD.md --- 每日笔记(自动/手动)

十四、定时任务(Cron)

让 AI 助手定时执行任务。

bash 复制代码
# 查看调度器状态
openclaw cron status

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

# 添加定时任务(交互式)
openclaw cron add

# 手动触发任务
openclaw cron run <job-id>

# 启用 / 禁用任务
openclaw cron enable <job-id>
openclaw cron disable <job-id>

# 编辑任务
openclaw cron edit <job-id>

# 查看运行历史
openclaw cron runs <job-id>

常见用例:每天 9 点播报天气、每小时检查新邮件、每周一生成周报。


十五、浏览器自动化(Browser)

OpenClaw 可以控制无头浏览器,实现网页自动化操作。

bash 复制代码
# 查看状态 / 启动
openclaw browser status
openclaw browser start

# 打开网页
openclaw browser open https://example.com

# 列出标签页
openclaw browser tabs

# 截图
openclaw browser screenshot
openclaw browser screenshot --full-page

# 获取页面快照(AI 可读的结构化格式)
openclaw browser snapshot

# 点击元素(通过 ref 编号)
openclaw browser click 12

# 输入文字
openclaw browser type 23 "hello" --submit

# 按键
openclaw browser press Enter

# 导航
openclaw browser navigate https://google.com

十六、多设备联动(Nodes)

bash 复制代码
# 查看已配对设备
openclaw nodes status

# 查看节点能力
openclaw nodes describe <node-id>

# 发送通知
openclaw nodes notify --node mac --body "任务完成!"

# 远程拍照
openclaw nodes camera --node iphone --facing back

# 获取设备位置
openclaw nodes location --node iphone

# 远程执行命令
openclaw nodes run --node mac -- "ls -la ~/Desktop"

十七、诊断与排查

17.1 openclaw doctor(最重要的诊断命令)

bash 复制代码
# 运行环境诊断
openclaw doctor

# 自动修复
openclaw doctor --fix

# 深度扫描(含系统服务)
openclaw doctor --deep

# 生成 Gateway Token
openclaw doctor --generate-gateway-token

# 非交互模式
openclaw doctor --non-interactive

17.2 安全审计

bash 复制代码
# 本地安全审计
openclaw security audit

# 深度审计(含 Gateway 探测)
openclaw security audit --deep

# 自动修复安全问题
openclaw security audit --fix

17.3 其他实用命令

bash 复制代码
# 查看整体状态
openclaw status
openclaw status --all
openclaw status --deep

# 打开 Web 控制台
openclaw dashboard
openclaw dashboard --no-open

# 打开终端 TUI
openclaw tui

十八、聊天斜杠命令

在聊天窗口(Telegram、Discord、Slack、WhatsApp 等)中使用的命令。

18.1 基础命令

命令 说明 示例
/new 重置会话,清空历史 /new
/new <model> 重置并切换模型 /new claude-sonnet-4-20250514
/status 查看会话状态、Token、成本 /status
/help 查看所有斜杠命令 /help
/commands 查看可用命令列表 /commands

18.2 模型与上下文管理

bash 复制代码
# 切换模型
/model deepseek/deepseek-chat

# 列出可用模型
/models

# 查看当前模型状态
/model-status

# 压缩上下文(减少 Token 消耗)
/compact
/compact 保留代码相关的讨论,其他可以简化

# 查看用量
/usage off        # 关闭显示
/usage tokens     # 仅显示 Token 数
/usage full       # 显示完整用量
/usage cost       # 显示成本统计

# 查看上下文详情
/context
/context list     # 列出上下文组件
/context detail   # 详细 Token 分布
/context json     # JSON 格式

18.3 执行控制与安全

bash 复制代码
# 查看当前执行设置
/exec

# 设置安全策略
/exec host=sandbox security=allowlist ask=always

# 批准待执行操作
/approve <操作ID> allow-once     # 仅允许本次
/approve <操作ID> allow-always   # 永久允许
/approve <操作ID> deny           # 拒绝

# 权限模式总开关
/elevated on      # 开启提升权限
/elevated off     # 关闭提升权限

/exec 参数说明:

参数 选项 说明
host sandbox Docker 沙箱执行(推荐)
gateway 网关主机执行
node 配对节点执行
security deny 拒绝所有命令
allowlist 仅允许白名单命令
full 允许所有命令(谨慎)
ask off 不询问,按策略执行
on-miss 不在白名单时询问
always 每次都询问

18.4 语音控制(TTS)

bash 复制代码
/tts off        # 关闭语音
/tts always     # 所有回复语音播报
/tts inbound    # 仅语音输入时回复语音
/tts tagged     # 仅标记内容的语音播报
/tts status     # 查看当前状态
/tts provider   # 查看或切换 TTS 提供商

支持的 TTS 提供商:Edge TTS(免费默认)、OpenAI TTS、ElevenLabs。

18.5 子代理管理

bash 复制代码
/subagents list                  # 列出所有子代理
/subagents stop <id>             # 停止子代理
/subagents log <id>              # 查看日志
/subagents info <id>             # 查看详情
/subagents send <id> <message>   # 发送消息

十九、常见问题排查

19.1 命令名称错误

OpenClaw 的命名规范:顶级名词用复数形式(models、channels、skills、hooks、agents),少数核心命令用单数(gateway、doctor、config)。

bash 复制代码
# 错误写法
openclaw version          # ✗ 不存在
openclaw model list       # ✗ 不存在(提示 Did you mean models?)
openclaw channel list     # ✗ 不存在
openclaw skill list       # ✗ 不存在

# 正确写法
openclaw --version        # ✓ 使用标志
openclaw models list      # ✓ 复数形式
openclaw channels list    # ✓ 复数形式
openclaw skills list      # ✓ 复数形式

19.2 Gateway 端口被占用

bash 复制代码
# 方式一:强制启动
openclaw gateway --force

# 方式二:更换端口
openclaw gateway --port 18790
openclaw config set gateway.port 18790

# 方式三:查看占用进程
lsof -i :18789              # macOS/Linux
netstat -ano | findstr :18789   # Windows

19.3 配置文件位置速查

文件 路径
主配置文件 ~/.openclaw/openclaw.json
Agent 工作空间 ~/.openclaw/agents/main/
认证配置 ~/.openclaw/agents/main/agent/auth-profiles.json
Gateway 日志 /tmp/openclaw/openclaw-YYYY-MM-DD.log

19.4 遇到问题时

bash 复制代码
# 完整诊断
openclaw doctor --deep

# 查看版本
openclaw --version

# 查看 Gateway 状态
openclaw gateway status

# 查看健康状态
openclaw gateway health

二十、每日核心命令速查表

日常使用掌握以下命令即可满足大部分需求:

bash 复制代码
# 1. 启动 Gateway
openclaw gateway start

# 2. 查看整体状态
openclaw status

# 3. 管理 Channel
openclaw channels status

# 4. 管理模型
openclaw models status
openclaw models set <model-name>

# 5. 查看 Skills
openclaw skills check

# 6. 定期健康检查
openclaw doctor

# 7. 查看日志
openclaw logs --follow

# 8. 更新 OpenClaw
openclaw update

参考资料

相关推荐
Ulyanov2 小时前
Pymunk 2D物理游戏开发教程系列 第一篇:物理引擎入门篇 -《弹球大作战》
python·pygame·雷达电子战·仿真引擎
蜘蛛侠..3 小时前
什么是 Plan-and-Execute 模式?与ReAct模式区别?
java·ai·大模型·llm·agent·react·plan模式
人工干智能3 小时前
科普:list (列表),np.array (数组(多维)),torch.Tensor (张量),及其shape与reshape
python
AI职业加油站3 小时前
数据要素时代:大数据治理工程师证书深度解码
大数据·开发语言·人工智能·python·数据分析
amIZ AUSK3 小时前
Redis——使用 python 操作 redis 之从 hmse 迁移到 hset
数据库·redis·python
深蓝海拓3 小时前
基于QtPy (PySide6) 的PLC-HMI工程项目(二)系统规划
笔记·python·qt·学习·plc
迷藏4943 小时前
**雾计算中的边缘智能:基于Python的轻量级任务调度系统设计与实现**在物联网(IoT)飞速发展的今天,传统云
java·开发语言·python·物联网
biubiubiu07064 小时前
从 Python 和 Node.js 的流行看 Java 的真实位置
java·python·node.js