OpenClaw 支持灵活的思考深度控制,通过 /think 指令可以动态调整 AI 的推理强度,适合从快速问答到复杂问题求解的不同场景。
思考级别一览
| 级别 | 别名/描述 | 说明 |
|---|---|---|
off | 关闭思考 | 直接回答,速度最快,成本最低 |
minimal | think | 最轻量级思考 |
low | think hard | 基础推理 |
medium | think harder | 中等推理 |
high | ultrathink | 最大思考预算 |
xhigh | ultrathink+ | 仅 GPT-5.2/Codex 支持 |
adaptive | 自适应 | Anthropic Claude 4.6 系列专属,提供商自动管理预算 |
别名支持:x-high、x_high、extra-high、extra_high 均映射到 xhigh;highest、max 映射到 high。
各提供商特殊处理
| 提供商 | 思考行为 |
|---|---|
| Anthropic Claude 4.6 | 未设置时默认 adaptive(自适应预算) |
| Z.AI | 仅支持开/关,任何非 off 级别均映射为 on |
| Moonshot(Kimi) | /think off → thinking: {type: "disabled"};其余级别 → thinking: {type: "enabled"},自动将 tool_choice 规范化为 auto |
使用方法
内联指令(仅影响本条消息)
/t high 帮我分析这个复杂的架构设计
/think:medium 解释量子计算的原理
/thinking low 写一首七言绝句
设置会话默认值
发送仅含指令的消息即可设为当前会话默认:
/think:high
确认回复:Thinking level set to high.
查看当前设置:
/think
清除会话默认(回到全局设置):
/think:off
优先级解析顺序
- 内联指令(仅对当前消息有效)
- 会话覆盖(发送指令消息后持续生效)
- 全局配置(
agents.defaults.thinkingDefault) - 自动回退:Claude 4.6 →
adaptive;其他推理模型 →low;其余 →off
全局配置示例
json
{
"agents": {
"defaults": {
"thinkingDefault": "medium"
}
}
}Verbose 模式(/verbose)
开启后,每个工具调用都会作为独立消息发送,方便调试:
bash
/verbose on # 基础 verbose:显示工具调用摘要
/verbose full # 完整 verbose:还显示工具输出
/verbose off # 关闭
/verbose # 查看当前状态效果:
on模式:每个工具调用立即发送一条消息,格式为<emoji> <工具名>: <参数>full模式:工具输出完成后额外发送截断的输出内容- 普通模式:工具失败摘要可见,但原始错误细节隐藏
推理可见性(/reasoning)
控制是否显示 AI 的推理过程:
bash
/reasoning on # 推理作为独立消息(前缀 Reasoning:)发送
/reasoning off # 不显示推理
/reasoning stream # 仅 Telegram:流式显示推理,最终回复不含推理
/reasoning # 查看当前状态
/reason on # 别名Web 界面的思考选择器
- 页面加载时从 Session 存储/配置读取当前思考级别
- 在界面选择其他级别:仅影响下一条消息(
thinkingOnce),发送后自动恢复 - 要永久更改会话默认:发送
/think:<level>指令(界面在下次刷新后更新)
心跳中的思考设置
心跳消息中的内联指令照常生效,但不建议在心跳消息中修改会话默认思考级别(会影响正常对话)。
配置心跳是否包含推理内容:
json
{
"agents": {
"defaults": {
"heartbeat": {
"includeReasoning": true
}
}
}
}实战场景建议
| 场景 | 推荐级别 |
|---|---|
| 日常闲聊、简单问答 | off 或 minimal |
| 代码审查、技术解答 | low 或 medium |
| 复杂架构设计、策略分析 | high |
| 最难数学/逻辑题 | high(Claude 4.6 用 adaptive) |
| Cron 隔离任务 | medium(节省成本) |
原文:Thinking Levels - OpenClaw | 来源:OpenClaw 官方文档