跳至主要內容
YIP NEWS
YIP NEWS
生活 美食生活

11月2日 刊出

能把大火關掉的那個開關,廚房裡你其實天天在用

Claude Code 2.1.316 新增環境變數可停用 ultrathink 關鍵字,我們把這項設定翻譯成廚房裡何時開大火、何時收火的滋味故事。

刊出 (台北時間) 閱讀約 4 分鐘

2026 年 10 月 31 日,APPI News 刊出一篇設定整理,談的是 Anthropic 在 Claude Code 2.1.316 這個版本新增了一個環境變數:CLAUDE_CODE_DISABLE_ULTRATHINK。它的用途很單純,停用 ultrathink 這個關鍵字。讀到這裡,你如果常待在廚房,大概會馬上想到自家爐臺上那個旋鈕:明明有五段火,你卻幾乎只開中段,因為你知道,猛火快炒雖然香,鍋氣雖然迷人,但不是每道菜都經得起那個力道。

ultrathink 之於 Claude Code,就像食譜裡寫的那句「轉大火,催出鍋氣」。官方文件把它描述為對單一回合提出更深入推理要求的關鍵字,同一份 2.1.316 的發行紀錄也記載,VS Code 版會讓該回合改用 xhigh effort,並以彩虹色顯示。彩虹提示只有在關鍵字真的提高了 effort 時才出現,引用文字或檔案路徑裡湊巧出現同樣字樣,並不會被標示。這個細節很像爐火的感應爐面板:鍋子放對位置火才起,空轉不會亂加熱。

但現在,官方給了你一個封住那格大火的開關。問題是,發行紀錄只寫了變數的名稱和「會關閉 ultrathink 關鍵字」這一句,沒交代設定值、沒寫載入方式,生效範圍也還要自己確認。

廚房裡的人對這種狀況一點都不陌生。你買新的萬用鍋,說明書上寫「具備低壓模式」,卻沒告訴你旋鈕要轉到哪一格、密封圈要不要換。你能做的只有一件事:先用一杯白米試煮,確認它真的是低壓,再把整鍋湯交給它。

來源文章給的建議也是同一套邏輯。先在實際使用的終端執行 claude —version 確認版本,升級後重新開一個工作階段,變更才會套用。這一步不能省,因為個人終端跑的是 2.1.316,不代表 VS Code、腳本或遠端工作階段用的是同一個執行檔。就像你家瓦斯爐換了新款爐頭,巷口媽媽家的同款爐不見得也換了,火的大小不能只看品牌。

還有一條界線值得記住:停用關鍵字,不等於關掉模型的推理能力,也不等於改了整個工作階段的 effort 設定。這兩件事是不同的控制。對照回廚房,就是你封住了「轉大火」那個動作,但爐子本身還是那座爐子,你依然可以透過別的方式調整火候。把一個開關的功能放大成整個爐具的個性,是讀設定文件時最容易踩的坑。

這也讓人想起我們之前寫過的調味櫃入口被收走、回到手寫食譜的日子。工具把某個快捷入口收起來或關掉,通常引起的第一波反應是慌,但等你確認了替代的路徑,才發現原本的流程其實一直都在。對團隊來說更是如此:來源文章特別提醒,沒有經過隔離測試工作流驗證過的命令,不要直接放進團隊設定。這就像辦桌前的試菜,一桌十道菜,總得先單獨炒一小盤確認鹹淡,才敢整鍋下料。

至於為什麼有人想停用這個關鍵字?來源沒有展開,我們也不替官方補話。但站在餐桌這一側想,理由不難體會:家裡有小孩的,會想把爐上的大火旋鈕鎖住,以免誰一時手癢轉到底。提示詞範本裡如果到處寫著 ultrathink,每個回合都被催出鍋氣,成本和節奏都會變。這時一個明確的「不準轉大火」的總開關,就是廚房裡那句老話:慢火出好湯。

驗證的做法,說穿了就是廚房裡最基礎的那套:記下更新前後的版本,確認實際啟動的是哪個執行檔,用一個隔離的測試工作流跑一次,看關鍵字還認不認得。確認了,再端上正式的餐桌。這與我們在燉湯時回頭看食譜、對照原圖的習慣是同一件事:開火之前看一眼,永遠比煮壞一鍋之後再救來得省事。

大火被封住的那格,爐子還是爐子。今晚該快炒的照樣快炒,只是那個讓整鍋沸騰的字眼,現在由你決定要不要說出口。