Claude Code Extended Thinking 用法
Claude Code 的 Extended Thinking 默认开启,支持按会话切换和调节推理强度,本文说明开启方式和适合的使用场景。

Extended Thinking 是什么
Extended Thinking(延长推理)是 Claude Code 在给出正式回复前,先做一段内部推理的机制,用来提升复杂任务的分析质量,默认情况下这项能力是开启的[1]。
开启和调节方式
macOS 上按 Option+T、Windows/Linux 上按 Alt+T 可以在当前会话里切换是否启用;想设置全局默认值,可以用 /config 命令,或者直接在配置文件里把 alwaysThinkingEnabled 设为对应的值。想查看它具体的推理过程,按 Ctrl+O 可以展开显示。部分模型还支持用 /effort 命令调节推理强度(低、中、高等档位),档位越高,思考越深入,但耗时和消耗的 token 也会相应增加。
适合的场景
涉及架构设计、安全相关改动、复杂逻辑排查这类需要深度分析的任务,开启 Extended Thinking 通常能得到更严谨的结果。简单重复性的小改动,开启它反而会增加不必要的延迟和 token 消耗,可以按需关闭。
对额度消耗的影响
Extended Thinking 产生的推理内容本身也会计入输出 token,不管这部分内容是否展示出来都会计费,所以推理强度调得越高,单次调用的成本通常也越高。日常任务建议保持默认或较低强度,遇到真正复杂的问题再手动调高。
常见问题
Extended Thinking 会不会让每次调用都变慢?
会有一定影响,推理强度越高、延迟通常越明显,简单任务可以关闭或调低档位来减少等待时间。
关闭 Extended Thinking 会不会降低回答质量?
对于逻辑简单的任务影响不大,但涉及复杂推理的场景关闭后确实可能出现分析不够深入的情况。
怎么知道当前会话有没有开启?
可以用 /config 查看当前配置状态,或者直接观察回复前有没有出现推理过程的提示。