OpenClaw 常用命令

OpenClaw 提供了丰富的斜杠命令(/...),让你可以灵活控制会话状态、模型选择、工具权限等。本文详细介绍所有可用的命令。

📋 命令类型

OpenClaw 有两种相关系统:

  1. Commands(命令):独立的 /... 消息
  2. Directives(指令)/think, /verbose, /reasoning, /elevated, /exec, /model, /queue

指令在模型看到消息之前会被剥离:

  • 在普通聊天消息中作为"内联提示",不持久化到会话设置
  • 在指令专用消息中,会持久化到会话并回复确认

🚀 基础命令

/help

显示帮助信息。

/commands

列出所有可用命令。

/skill [input]

按名称运行技能。当原生命令限制无法为每个技能创建命令时很有用。

/status

显示当前状态,包括当前模型提供商的使用/配额。

/whoami /id

显示你的发送者 ID。

/stop

停止当前会话。

/restart

重启 Gateway(默认禁用,需设置 commands.restart: true)。

/reset /new [model]

重置会话,可选指定模型。

🔧 配置相关

/config show|get|set|unset

读写配置到磁盘(仅所有者,需启用 commands.config: true)。

示例:

/config show
/config get messages.responsePrefix
/config set messages.responsePrefix="[openclaw]"
/config unset messages.responsePrefix

/debug show|set|unset|reset

运行时配置覆盖(仅所有者,需启用 commands.debug: true)。

示例:

/debug show
/debug set messages.responsePrefix="[openclaw]"
/debug reset

/model /models

模型管理和选择。

示例:

/model                    # 显示可用模型
/model list               # 显示模型列表
/model 3                  # 选择模型 3
/model openai/gpt-5.2     # 指定具体模型
/model status             # 显示详细状态

/tts off|always|inbound|tagged|status|provider|limit|summary|audio

控制文本转语音。

🎯 会话控制指令

/think /thinking /t

动态决策(按模型/提供商支持)。

/verbose /v on|full|off

控制详细模式,用于调试和额外可见性。

/reasoning on|off|stream(/reason)

控制推理输出。

  • on: 在单独的消息前缀 “Reasoning:” 发送推理内容
  • stream: 仅 Telegram 草稿模式

/elevated /elev on|off|ask|full

提升权限级别。

  • full: 跳过 exec 批准

/queue

队列管理控制。

示例:

/queue debounce:2s cap:25 drop:summarize

/exec host= security= ask= node=

Exec 工具配置。

🛡️ 权限和安全

/allowlist

列出/添加/删除允许列表条目。

/approve allow-once|allow-always|deny

解析 exec 批准提示。

/context [list|detail|json]

解释上下文使用情况。

  • detail: 显示每个文件、工具、技能和系统提示的大小

💬 消息控制

/send on|off|inherit

控制消息回复(所有者)。

/activation mention|always

群组话题激活控制。

/dock-telegram

切换回复到 Telegram。

/dock-discord

切换回复到 Discord。

/dock-slack

切换回复到 Slack。

📊 使用和监控

/usage off|tokens|full|cost

控制使用信息显示。

  • off: 禁用
  • tokens: 显示 token 数
  • full: 完整显示
  • cost: 本地成本摘要

/subagents

子会话管理。

命令:

/subagents list   # 列出子会话
/subagents stop    # 停止子会话
/subagents log     # 查看日志
/subagents info    # 信息
/subagents send    # 发送消息

💻 执行命令(主机专用)

/bash /!

运行主机 Shell 命令(需启用 commands.bash: true 和 elevated allowlists)。

示例:

!ls -la
/bash uptime

!poll               # 检查输出/状态
!stop               # 停止 bash 任务

/compact [instructions]

上下文压缩指令。

⚡ 内联快捷方式

以下命令可以嵌入普通消息中(仅允许列表用户):

  • /help
  • /commands
  • /status
  • /whoami / /id

示例:

嘿 /status 检查一下

命令会立即执行,剩余文本继续正常流程。

📝 注意事项

  1. 语法灵活性:命令支持在命令和参数之间使用冒号(:

    • 例如:/think: high, /send: on, /help:
  2. 模型选择/new 接受模型别名、provider/model 或提供商名称(模糊匹配)

  3. 完整使用监控:使用 openclaw status --usage 获取完整使用数据

  4. /verbose 风险/verbose/reasoning 在群组设置中有风险,可能暴露内部推理或工具输出

  5. 快速路径:来自允许列表用户的纯命令消息立即处理(绕过队列和模型)

  6. 技能命令:用户可调用的技能作为斜杠命令公开,名称规则为 a-z0-9_(最多 32 字符)

  7. 原生命令参数:Discord 使用自动完成动态选项,省略必需参数时显示按钮菜单

🎮 平台支持

Discord

  • 原生命令:/voice(Discord 保留 /tts,文本 /tts 仍有效)
  • 自动完成和按钮菜单

Telegram

  • 内联按钮菜单
  • 原生命令支持

Slack

  • channels.slack.slashCommand 支持单个 /openclaw-style 命令
  • 启用原生命令需要为每个内置命令创建 Slash Command

🌟 最佳实践

  1. 调试时使用 --verbose 标志查看详细输出
  2. 敏感操作确认在私密环境使用 /reasoning/verbose
  3. 成本控制定期使用 /usage cost 检查成本
  4. 权限最小化:按需使用 /elevated,避免滥用
  5. 会话管理:长时间后使用 /reset 清理上下文

📚 参考资源


💡 提示:掌握这些斜杠命令可以极大提升你的 OpenClaw 使用效率,从会话控制到成本监控,一应俱全!