top of page

Claude Code ultrathink 可在任务变得更棘手后提高推理强度

3天前
讀畢需時 13 分鐘

Claude Code 现在允许开发者在任务已经开始后提高推理强度,而不必在工作启动前就决定一切。在受支持的终端会话中,Claude Code ultrathink 关键词可以提高正在运行轮次剩余部分的强度。这为开发者提供了另一种应对方式:当看似常规的修复暴露出更棘手的问题时。

Addy Osmani 最近强调了这一行为,描述了任何负责监督 AI 编程助手的人都熟悉的一种情境:任务比预期更难。他的建议指向了一个实际存在的张力:既要让普通工作保持响应速度,又要为困难任务留出更多空间。在整个会话中始终使用更高强度,与仅在复杂性显现时升级,是两种不同的选择。

这项底层变化出现在 Anthropic 的发行说明中,因此这一操作层面的说法并不只是来自社交媒体建议。它的价值仍取决于结果。与 GitHub Copilot 的审查功能一样,这项控制能力应通过其产出的代码和验证来评估,而不是仅凭名称建立信心。

Claude Code ultrathink 现可作用于运行中的轮次

Anthropic 针对 Claude Code 2.1.311 版本的发行说明描述了这一具体变化。在受支持的交互式终端会话中,ultrathink 会以名为 xhigh 的推理强度级别运行当前轮次。根据终端强度更新,在 Claude 工作期间输入该关键词,会提高该轮次剩余部分的强度。

列出的适用范围涵盖通过 Anthropic API 使用的 Opus 5.5、Sonnet 5.5、Haiku 5.5 和 Fable 5.1。API 是软件用来向模型服务发送请求的接口。这些细节很重要,因为熟悉的产品名称并不意味着在每一种部署环境中都会呈现完全相同的行为。

真正有意义的变化,是能够在任务难度显现后再升级处理强度。

轮次是与用户请求相关联的工作单位,其中可能包含 Claude 返回答案前的工具使用。所报告的提升涉及该轮次剩余的工作。这并不意味着先前的决策会自动重新审查,也不意味着已完成的编辑会被追溯性地修正。

以一个说明性的调试任务为例。开发者要求助手修复一个失败的测试,原本预期只需进行局部修改。但在调查中,助手发现故障涉及多个模块之间的共享状态。此时,开发者拥有了在选择初始强度时并不存在的信息。

先前承诺的强度与新发现的复杂性是不同的输入。在执行过程中可用的控制手段,使开发者能够针对这种差异作出反应。这样一来,虽然开发者仍需识别调查何时已发生性质变化,但在开始时预测每一个隐藏复杂因素的必要性会更低。

这种时机也解释了为何 Osmani 的建议比“写更长的提示词”这一泛泛指令更有用。更长的请求可以在工作开始前澄清需求。轮次中途的升级则针对另一个时刻:实际的代码库证据改变了开发者对任务的理解。

这条公开建议仍应保留其边界。它描述的是一种受支持的终端行为,而不是一项要求每个 Claude 界面都必须以相同方式解释的通用指令。读者不应在未检查相应环境的情况下,将这一说法延伸至旧版安装、其他提供商或无人值守的工作流。

发行说明确立的是预期行为,而非调试成功率、审查质量或交付时间已有可量化改善。这些是不同的问题,并决定了这项控制能力是否能在最初发现之外真正发挥作用。

对开发者而言,这一区分让新闻保持具体:在持续进行的任务中,现在多了一种可介入的方式。是否使用它取决于任务揭示了什么,以及额外推理是否能处理真正的障碍。

压力落在需要在速度与深度之间选择的开发者身上

直接受众是那些正在监督复杂程度难以预先估计的工作的开发者。一个小型变更请求可能隐藏着陌生的依赖关系、含糊的需求,或现有测试几乎没有描述的行为。在看到这些证据之前选择强度级别,必然是一项判断。

始终采用保守设置,可能会让困难任务缺乏充分探索。始终采用高强度设置,则可能会在答案原本很直接的任务上花费更多时间。这项新控制让选择不再那么僵化,但也为监督助手的人增加了一个决策。

当开发者能够识别出当前调查为何需要更深入分析的具体原因时,选择性升级才有价值。

这个原因可能是实现与其文档化行为之间存在冲突。也可能是某个拟议修复处理了表面症状,却没有触及底层假设。这些只是示例性的触发条件,而非该关键词能够可靠解决任何一种情况的证据。

因此,Claude Code 推理强度成为一项监督决策,与何时补充更多上下文或缩小任务范围并列。这些介入手段解决的是不同问题。缺少规格说明时,需要补充信息;在多个合理解释之间进行困难比较时,则需要更仔细的分析。

这一区分在既有代码库中尤为重要。生成的补丁单独看起来可能合理,但也可能违反本地约定或未记录的依赖关系。只有当调查真正接触决定正确性的证据时,更多强度才有用。

这也给评估助手工作流的工程负责人带来了压力。团队需要的不只是“感觉工作困难时就升级”的共同指令。团队还需要在遇到的问题、所选择的干预措施,以及随后预期获得的证据之间建立可理解的联系。

例如,认证变更需要关注访问边界和失败行为。如果缺少这些要求,即使升级了强度,助手仍不得不自行决定何为足够彻底。无论强度设置是否改变,聚焦的请求都能让所需调查更清晰。

这是该功能的一项编辑层面的含义,而不是关于已观察到采用情况的论断。轻量级控制在配合清晰诊断时可以促进更好的监督;在缺乏诊断时,它也可能成为一种掩盖问题的条件反射。

同一问题也影响团队如何判断生产力。更快的初始回答不一定意味着更快地完成任务。审查、修正和回归问题调查都应纳入评估,即使助手可见的活动看起来很高效。

反过来,更长时间的调查也不会自动带来更好的工程结果。团队应询问,额外工作是否发现了相关依赖、排除了错误解释,或产出了更有力的验证。没有与决策相关的结果的活动,几乎没有继续升级的理由。

因此,实际压力很明确:开发者需要选择哪些地方值得投入额外注意力。该关键词让这种选择更容易在执行过程中表达出来,但并不会让底层判断消失。

更多推理改变调查方式,而非可获得的事实

Anthropic 将强度描述为一种控制 Claude 在响应时使用多少 token 的方式。Token 是用于处理和生成模型内容的单位。该公司的推理强度文档称,这项设置会影响思考、响应和工具调用输出。

这一描述有助于解释机制,但并未承诺特定结果。强度关系到模型如何在其能力范围内处理请求,不应被误解为切换至另一种模型,或获得缺失的项目知识。

额外强度为更深入的调查创造空间;有用的证据决定这项调查是否能得出更好的答案。

设想一个涉及重复请求的说明性故障。可见的失败可能支持多种解释,包括重试行为、共享状态或重复事件处理。一项有价值的调查会通过代码检查和相关观察来区分这些解释。

价值较低的调查则会在未测试的情况下,扩展第一个看似合理的解释。更长的推理过程仍可能建立在错误假设之上。重要的问题在于,助手是否会寻找能够证伪当前理论的证据。

这正是 Claude Code 强度控制与任务描述质量相交之处。开发者可以说明意外行为、提供复现条件,并指出哪些内容必须保持不变。这些事实为额外推理提供了可以具体评估的对象。

关键词无法找回无人提供、代码库也未揭示的需求。它也无法仅仅因为实现存在多种技术上有效的选择,就解决一项业务决策。在这些情况下,澄清信息比额外计算更直接地改变可获得的证据。

这一差异同样适用于日志和历史决策。如果先前的事故解释了某个异常变通方案为何存在,那么助手提议移除它之前,这些上下文就很重要。对不完整材料进行更深入分析,仍可能建议错误的简化方案。

维护可搜索知识库的团队,可以将相关技术文档与调查关联起来。目的在于呈现需求和先前决策,而不是假设助手能仅从代码中推断它们。更好的上下文与额外推理满足的是互补需求。

检查问题与进行变更之间还存在进一步区别。开发者可能希望在批准更广泛的补丁前进行更谨慎的诊断。提高强度不应被理解为允许将任务扩展到既定边界之外。

当助手在一次狭窄修复过程中发现架构弱点时,这一点尤为重要。这一发现可能值得单独讨论,而不是立即实施。预期结果仍可以是聚焦的修复,并附上对更大问题更清晰的说明。

因此,这项功能最有力的理由是有条件的。当事实已经具备、但关系难以厘清时,额外推理具有合理作用。当事实或决策缺失时,调查首先需要这些输入。

这样的框架避免将产品控制能力变成一种智能理论。它将注意力保持在一个工程问题上:助手的调查发生了什么变化,以及这种变化是否改善了支撑其拟议解决方案的证据?

被识别的关键词仍取决于所处环境

当前文档明确区分了已识别的关键词与普通的鼓励性表述。Claude Code 在识别到 ultrathink 时会添加一条指令;诸如“think hard”之类的措辞仍只是普通提示文本。在符合条件的终端提示中,该关键词还可以提高当前轮次的推理强度设置。

Anthropic 的按轮次调整推理强度指南规定,需要 2.1.311 或更高版本才能实现该行为。该指南还说明了与模型支持、环境设置、组织限制以及该词出现方式有关的约束。彩虹色标记表示该关键词可提高推理强度的上下文。

提示中出现可见的词语,与实际生效的推理强度变化,是两回事。

引文、路径和命令说明了这一差异为何重要。开发者经常会在请求中讨论字面字符串。产品需要区分用户是在请求提高强度,还是仅仅提及该关键词本身。

这带来了可用性挑战,而不只是文档问题。如果用户以为推理强度提高了,但实际上没有,最终得到的回答可能会传达错误的认知。开发者也可能在未实际使用受支持行为的情况下,就认定提高强度没有效果。

反向误解同样可能发生。即使助手只是遵循了更明确的指令,更详尽的回答也可能看起来像推理强度发生变化的证据。仅凭输出风格无法判断究竟是哪项控制生效了。

因此,在记录环境条件后,Claude Code 的推理强度控制会更容易评估。相关记录包括客户端版本、所选模型、提供商及适用设置。缺少这些背景时,看似矛盾的体验可能实际描述的是不同配置。

底层经济性也会因环境而异。提示缓存,即对先前已处理输入的复用,会影响处理持续对话所需的工作量。Anthropic 关于推理强度缓存行为的文档指出,受支持的模型和连接类型可以在推理强度变化时保留缓存,而其他配置则有所不同。

这并不意味着剩余计算免费,也不代表无需评估延迟。它意味着,不能仅凭关键词来推断改变推理强度的后果。部署环境的实际行为比对功能的笼统描述更重要。

对企业买家而言,这正是评估自身已获批准配置的理由。个人终端上的演示,并不能证明公司网关下存在等效行为。组织限制也可能体现了经过审慎考虑的资源决策,而面向用户的快捷方式应当尊重这些决策。

命名方式带来了另一层混淆。ultrathink 听起来无所不包,但文档所述的终端目标是 xhigh,而非无限制承诺。读者不应把这个关键词视为保证已分配所有可用推理资源。

这些限定条件并未削弱该功能的实用性。它们定义了可复现的主张应当具备什么样子。开发者应能识别受支持的环境,观察到干预措施,并将产生的工作与明确预期进行比较。

这一标准比重复一句令人印象深刻的技巧要求更高。它也让这一技巧更具持久性,因为它将值得测试的行为与附着在名称上的假设区分开来。

额外推理强度仍须经受代码审查

尚未解决的核心问题,是它在真实工程工作中的有效性。官方材料验证了受支持的控制方式及其预期范围,但没有提供受控对比,说明这种特定的轮次中途干预如何改变编码结果。

Osmani 的建议可作为一种有用的发现信号。它指出了开发者可能想要使用该控制方式的实际时机。然而,社交推荐无法证明提高强度多常能够成功,或哪些故障类型最容易因此受益。

关键的怀疑性检验在于:额外推理强度是否能足够改善补丁及其验证,以证明额外投入是合理的。

这需要比更长的回答更明确的结果。有价值的结果可能是发现遗漏的依赖关系、给出更准确的诊断,或在审查前识别回归问题。这些是建议的评估标准,而非发布版本所报告的结果。

不那么有说服力的结果,只是在未改变的补丁周围增加解释。另一种薄弱结果是在未说明额外修改为何必要的情况下扩大补丁范围。审查者仍需判断范围、正确性以及所呈证据的相关性。

竞争背景强化了这一点。GitHub 表示,Copilot coding agent 包含模型选择、自我审查和安全扫描。其对coding agent 审查的说明强调,在拉取请求之前检查生成的变更,也就是开发者需要审查的拟议变更包。

这些功能所在层面不同于轮次中途的推理强度关键词。它们提供了有用的比较,因为两者都关注代理在被接受前的工作质量。它们的存在并不能证明任一产品在等效条件下能够生成更好的补丁。

公平的评估应审视相同的工程要求和可用证据。它应区分助手耗费的时间与审查者耗费的时间,也应考察看似成功的变更是否带来了可避免的维护工作。

对于 Claude Code 的推理强度而言,提高强度的时机尤其值得关注。若开发者在使用关键词的同时提供关键的新观察信息,改变的不只是推理强度。任何改善的结果都可能源于该观察信息、该设置,或二者的交互。

这并不是反对提供有用上下文的理由,而是如实描述结果的理由。团队可以报告某项干预有所帮助,而不声称仅凭关键词就导致了改善。

评估还应保留测试通过与实现正确之间的差异。测试可能覆盖预期行为,却遗漏另一条重要路径。当额外调查能够识别这些遗漏并产生针对性证据时,它才有意义。

因此,一份有说服力的审查记录应解释原始故障、推测原因、所选修复方案以及支持该方案的检查。未经验证的假设应保持可见。更高的推理强度并不能成为用更自信的解释掩盖不确定性的理由。

本文的核心张力仍是选择性提高强度与固定强度选择之间的取舍。当选择性提高强度有助于开发者应对新发现的复杂性时,它才值得采用;当它变成替代诊断的仪式,或让薄弱证据显得更强时,它就失去了价值。

关注可靠性、可量化结果与更清晰的控制方式

接下来应关注的信号,按顺序应是产品可靠性、任务结果和界面清晰度。这些观察结果可以强化或削弱选择性提高强度的理由。没有任何一项要求假定一个令人印象深刻的关键词会成为持久的工程习惯。

最具信息价值的证据,应将观察到的推理强度变化与明确描述任务中可审查的改进联系起来。

首先,关注发布版本和文档是否持续让受支持行为保持一致且清晰可见。开发者需要知道何时适用提高强度、其范围是什么,以及哪些设置会阻止它。清晰的反馈将增强信心,证明所报告的体验指向的是同一项干预。

持续的模糊性会削弱这种信心。如果开发者无法区分有效的设置变更和普通提示措辞,对比就难以解读。因此,文档准确性和界面反馈都是该功能实际价值的一部分。

其次,关注那些在执行中变得更困难的任务是否有可复现的评估。这些评估应描述初始任务、发现的复杂情况,以及推理强度改变的时点。它们应同时评估正确性、耗时工作量和审查者投入。

若结果能区分故障类别,将尤其有价值。困难的依赖关系分析和遗漏的需求是不同问题。证明提高强度有助于其中某一类别的证据,会比“更多推理能改善编码”的笼统主张更能支持范围更窄、可操作性更强的建议。

负面结果同样重要。如果额外推理强度带来更长延迟却产生相似补丁,开发者需要知道这种情况出现在哪里。如果它发现了审查者原本会遗漏的问题,那么这一收益就值得与额外资源消耗一并考察。

第三,关注产品界面是否让用户更容易理解提高强度,而无需记住特殊词汇。关键词输入很快,但其行为必须保持可发现性。更清晰的控制方式可以保留便利性,同时让由此产生的状态更容易验证。

竞争对手的做法将提供背景,尤其是它们将调查、审查和用户干预连接起来的地方。有价值的比较在于,开发者能否识别正在陷入困境的任务并作出有效回应。与其匹配某个关键词,不如匹配这种实际能力。

目前,谨慎的结论很明确。Claude Code ultrathink 提供了一种有文档支持的方法,可在受支持的终端会话中、复杂性出现后请求更多推理强度。它的实际可用性比它对任何特定工程结果的影响更有依据。

如果你要评估该功能,请从一个故障可复现、预期行为可解释的任务开始。保留相关上下文,识别是什么让调查变得更困难,并根据原始需求审查最终变更。记录提高强度改变的是诊断、补丁,还是仅仅改变了解释。当现有检查无法消除不确定性时,应让不确定性保持可见。与队友分享环境和观察到的行为,以便他们准确解读结果。将 Claude Code ultrathink 视为一种目标明确的干预措施,其价值必须体现在工程证据中。在你自己的工作流里,哪项困难任务具备足够清晰的基线来测试这种价值?

 
 

免费开始使用

一款本地优先的AI助手

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)和M-Chip Mac 。

你的 AI 工作伙伴

和 remio 一起高效工作

规划、创作、交付

一站式完成

bottom of page