OpenClaw 常用命令
OpenClaw 常用命令
OpenClaw 提供了丰富的斜杠命令(/...),让你可以灵活控制会话状态、模型选择、工具权限等。本文详细介绍所有可用的命令。
📋 命令类型
OpenClaw 有两种相关系统:
- Commands(命令):独立的
/...消息 - 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 检查一下
命令会立即执行,剩余文本继续正常流程。
📝 注意事项
语法灵活性:命令支持在命令和参数之间使用冒号(
:)- 例如:
/think: high,/send: on,/help:
- 例如:
模型选择:
/new接受模型别名、provider/model 或提供商名称(模糊匹配)完整使用监控:使用
openclaw status --usage获取完整使用数据/verbose 风险:
/verbose和/reasoning在群组设置中有风险,可能暴露内部推理或工具输出快速路径:来自允许列表用户的纯命令消息立即处理(绕过队列和模型)
技能命令:用户可调用的技能作为斜杠命令公开,名称规则为 a-z0-9_(最多 32 字符)
原生命令参数:Discord 使用自动完成动态选项,省略必需参数时显示按钮菜单
🎮 平台支持
Discord
- 原生命令:
/voice(Discord 保留/tts,文本/tts仍有效) - 自动完成和按钮菜单
Telegram
- 内联按钮菜单
- 原生命令支持
Slack
channels.slack.slashCommand支持单个/openclaw-style命令- 启用原生命令需要为每个内置命令创建 Slash Command
🌟 最佳实践
- 调试时使用
--verbose标志查看详细输出 - 敏感操作确认在私密环境使用
/reasoning或/verbose - 成本控制定期使用
/usage cost检查成本 - 权限最小化:按需使用
/elevated,避免滥用 - 会话管理:长时间后使用
/reset清理上下文
📚 参考资源
💡 提示:掌握这些斜杠命令可以极大提升你的 OpenClaw 使用效率,从会话控制到成本监控,一应俱全!