Claude Code ultrathink 可在任務變得更困難後提高推理投入程度
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 review的說明,強調在提出 pull request 前檢查已生成的改動,即開發者會審查的建議改動套件。
這些功能所處的層面,與回合中以關鍵字控制推理力度不同。它們提供有用比較,因為兩者都關乎代理在獲接納前的工作品質。它們的存在並不能證明任何一種產品在同等條件下能產生更好的修補程式。
公平的評估應檢視相同的工程要求與可用證據,並區分助手所花時間與審查者所花時間。它亦應檢視看似成功的改動,是否會帶來可避免的維護工作。
就 Claude Code 的推理力度而言,提高力度的時機尤其值得注意。開發者若在加入關鍵字的同時提供關鍵新觀察,改變的便不止推理力度。任何改善的結果都可能源於該觀察、該設定,或兩者的互動。
這並非反對提供有用背景,而是要求如實描述結果。團隊可以報告某項介入有所幫助,而毋須聲稱改善全由關鍵字本身造成。
評估亦應保留通過測試與正確實作之間的分別。測試可以驗證預期行為,卻可能遺漏另一條重要路徑。當額外調查找出這些遺漏,並產生可回應它們的證據時,便顯得重要。
因此,一份有說服力的審查記錄應說明原本的失敗、推定原因、選用的修正方式,以及支持該修正的檢查。未經驗證的假設應保持可見。較高推理力度並不能合理化以更有信心的說明掩蓋不確定性。
文章的主要張力仍然是選擇性提高力度與固定力度選擇之間的取捨。當選擇性提高力度有助開發者處理新發現的複雜性時,便有其價值。若它變成取代診斷的儀式,或令薄弱證據看來更有說服力,便會失去價值。
留意可靠性、可量度成果與更清晰的控制方式
接下來應留意的訊號,按順序是產品可靠性、任務成果,以及介面的清晰度。這些觀察可加強或削弱選擇性提高力度的論據。它們都不需要假設某個容易記住的關鍵字會成為長久的工程習慣。
最具資訊價值的證據,會把觀察到的推理力度改變,連繫到明確描述任務中可供審查的改善。
首先,留意發佈版本及文件是否持續令受支援行為保持一致且清晰可見。開發者需要知道提高力度何時適用、範圍為何,以及哪些設定會阻止它。清楚的回饋可增強信心,讓所報告的經驗確實指向同一項介入。
持續含糊則會削弱這種信心。若開發者無法區分有效的設定改變與一般提示措辭,比較便難以解讀。因此,文件準確性與介面回饋都是功能實際價值的一部分。
其次,留意針對執行期間變得更困難的任務,是否有可重現的評估。這些評估應描述最初的任務、後來發現的複雜情況,以及推理力度改變的時點。它們應一併評估正確性、所耗時間與審查者工作量。
若結果能區分失敗類別,會特別有用。困難的相依關係分析與遺漏需求是不同問題。證據若顯示提高力度有助其中一類,便可支持比「更多推理可改善編碼」這種概括主張更聚焦、更可行的建議。
負面結果同樣重要。若額外推理力度帶來相近的修補程式卻增加延遲,開發者需要知道在哪些情況會發生。若它能發現審查者原本會遺漏的問題,這項好處便值得連同額外資源使用一併研究。
第三,留意產品介面能否令提高力度更容易理解,而毋須使用者記住特別詞彙。輸入關鍵字很快,但其行為必須保持易於發現。更清晰的控制方式可保留便利性,同時令最終狀態更易驗證。
競爭對手的方法會提供背景,尤其是在它們把調查、審查及使用者介入連繫起來的地方。有用的比較是開發者能否辨識遇到困難的任務,並作出有效回應。複製一個關鍵字所揭示的內容,遠少於複製這項實際能力。
目前而言,審慎的結論很具體。Claude Code ultrathink 提供一種已有文件說明的方式,讓使用者在受支援終端工作階段中、複雜性浮現後要求更多推理力度。相對於它對任何特定工程成果的影響,其操作可用性已有較充分確立。
若你要評估這項功能,應從一項你能重現其失敗、並能說明預期行為的任務開始。保留相關背景,識別令調查變得更困難的因素,並按原始要求審查最終改動。記錄提高力度是否改變了診斷、修補程式,還是只改變了解釋。當現有檢查無法解決不確定性時,應讓不確定性保持可見。與團隊成員分享環境及觀察到的行為,讓他們能準確解讀結果。把 Claude Code ultrathink 視為一項針對性的介入措施,其價值必須在工程證據中呈現。你自己的工作流程中,哪一項困難任務有足夠清晰的基準可用來測試這項價值?



