Commands
像明确按下一个功能键,比如 /status、/help、/config set。它就是来办事的。
Tools 导读
斜杠命令分三类:独立命令(如 /new)、内联快捷指令(如 /help)和指令(如 /think)。配置时最易搞混的是 commands.allowFrom 与 channel 白名单的关系——一旦设置了 allowFrom,就只有它说了算。想开 /bash 或 /config 这类敏感命令,记得先配 tools.elevated 或 ownerAllowFrom。
先讲这一页到底在解决什么
斜杠命令分三类:独立命令(如 /new)、内联快捷指令(如 /help)和指令(如 /think)。配置时最易搞混的是 commands.allowFrom 与 channel 白名单的关系——一旦设置了 allowFrom,就只有它说了算。想开 /bash 或 /config 这类敏感命令,记得先配 tools.elevated 或 ownerAllowFrom。
第一站
官方开头那段看着绕,其实只是想告诉你:虽然大家都长得像 /...,但它们做的事不完全一样。
像明确按下一个功能键,比如 /status、/help、/config set。它就是来办事的。
像给本轮或本会话贴一个小纸条:这次要快一点、思考深一点、改模型、改队列规则。
像在一句普通话里顺手插个快捷按钮。比如你说着说着夹一个 /status,系统先把状态拿出来,再继续处理剩下的话。
Slash command 更像遥控指令,不是普通聊天句子。
第二站
这页最容易让人看晕的地方就在这里。官方其实是在讲“这张纸条是贴在这一句话上,还是贴在整个会话上”。
如果消息里只有 /think high 这种 directive,它更像你站到后台说:“从现在开始,这个会话默认深想一点。”
如果你说“帮我看下这个 bug /think high”,那它更像这一次任务上的便签,只影响这次,不会把整间教室的规则改掉。
因为这些 directive 更像后台标签,系统会先把它摘下来处理,再把真正要给模型看的话送进去。
官方特地强调:这些遥控键不是谁都能按。没被授权的人发 directive,系统会把它当普通文本看,或者干脆忽略。
第三站
官方给的 commands 配置块看着多,其实每一项都只是在回答:“这个按钮要不要亮起来?”
commands.text: true像决定聊天文字里的 /... 要不要当成命令读。开着就是认,关着就尽量少认。
commands.native: \"auto\"像让系统自己判断,要不要在 Telegram、Discord 这些地方把按钮直接注册成原生 slash command。
commands.bash: false像把“让机器人直接在宿主机上敲 shell”的大红按钮先盖上安全罩。不开时,别人不能随便用 ! <cmd>。
commands.allowFrom像命令遥控器的白名单。这里一旦写了,谁能按按钮就只看这份名单,不再看普通 pairing 或通道 allowlist。
第四站
命令表很长,但别一条条死背。按动作分组,脑子会轻很多。
/status、/tools、/whoami,像抬头看仪表盘,确认现在是谁、能干什么、系统状态如何。
/think、/fast、/verbose、/reasoning、/model,像给当前这辆车切驾驶模式。
/config、/mcp、/plugins、/debug,像去机房后面改控制面板。
/subagents、/focus、/session idle、/kill,像在调度后台的小工队伍。
第五站
这部分最值得你带走,因为它能直接改变你以后怎么读整张命令表。
/tools不是问“系统理论上有哪些工具”,而是在问“此时此地、这个代理、这场对话里,它手边现在到底能拿到哪些工具”。
/status像看仪表盘。会告诉你现在状态怎么样,甚至当前模型提供商还剩多少配额。
/model openai/gpt-5.2像让司机这次换一辆车。不是改历史记录,而是把后面这段会话切到另一种脑子上。
/queue debounce:2s cap:25 drop:summarize像告诉前台接待:消息很多时,先别一窝蜂全往里冲,等 2 秒再打包;最多堆 25 个;太多了就别原样全留,改成摘要。
第六站
/bash 和 ! <cmd> 这种命令,要当成“开宿主机大门”来看官方把这块写得很谨慎,是对的。因为这不是普通聊天命令,而是让 OpenClaw 去宿主机上直接敲命令。
! ls像你没经过模型绕圈,直接冲后台说:“你去机器上给我看一下目录。”
/bash stop / !stop像前台看见后台机器还在忙,赶紧冲进去喊停。
commands.bashForegroundMs像规定“如果这活一下子做不完,就别一直霸着前台,转去后台慢慢做”。
因为这已经不是“让模型多想一点”这种软操作了,而是直接让它碰宿主机。安全级别完全不同。
第七站
官方这里列得很多,但主线很简单:一个主代理不够时,你可以再分派小工去做事,还能决定聊天线程之后跟谁绑定。
/subagents spawn像主工头又叫来一个小工,交给他一张任务单,让他去后台单独干。
/focus / /unfocus像把当前聊天线程绑到某个正在干活的小工上,或者把这根绳子解绑。
/session idle / max-age像规定这个小工如果太久没人理,或者活干太久,就自动下班、自动松绑。
因为它们不像 /help 那么显眼,但一旦你开始多人、多线程、多代理协作,它们就是后台秩序本身。
最后总结
Slash commands 就是 OpenClaw 的后台遥控器。聊天是在说“做什么”,斜杠命令是在说“现在用什么模式做、谁来做、后台怎么配”。
如果你接下来只想继续看一页,我建议看 /tools/subagents。因为一旦你开始用 /subagents、/kill、/focus 这些命令,整个后台调度逻辑就会一下子变清楚。