/effort
设置模型的 Effort 等级(思考强度)。
/effort 用于控制模型在每一步上投入多少自适应推理。根据模型不同,可选值有 low、medium、high、xhigh、max 和 ultracode;其中 max 和 ultracode 仅对当前会话生效。auto 会重置回模型默认值。不带参数调用 /effort 会打开一个交互式滑块;带参数调用则会立即生效,不用等当前回答结束。
ultracode 并不是一个真正的模型 Effort 档位,而是 Claude Code 自身的一项设置:它会向模型发送 xhigh,同时让 Claude 为更大规模的任务额外编排动态工作流。
从 2.1.205 版本起,带档位参数的 /effort 在非交互模式(-p)下也能使用,但仅对当前这次会话生效。对某些模型,Claude Code 一开始会锁定其默认 Effort;只要这个锁定仍然生效,非交互式的 /effort 就只会报告 "Not applied"——此时只能通过启动时的 --effort 来解决。
✅ 什么时候用?
在处理棘手任务前提高推理强度
/effort high
通过交互式滑块选择档位
/effort
⛔ 什么时候不该用?
根本上需要换一个不同的模型
/effort 只会改变当前模型的推理强度档位,不会改变模型本身的能力。
更好的选择: /model
想在存在模型默认锁定的情况下非交互式修改
对某些模型,Claude Code 在首次使用时会锁定其默认 Effort;只要这个锁定仍然生效,非交互式的 /effort(-p)就只会报告「Not applied」。
更好的选择: 在启动 Claude Code 时传入 --effort,而不是在运行中的 -p 调用里设置 /effort。
来源
- Claude Code 文档(官方) ↗ code.claude.com
更多命令 · Claude Code