Applied AI School
v0 · 規劃中
Anthropic

Effort 等級與 ultrathink

/effort 的 low / default / max 與 ultrathink 各是什麼,跟 plan mode 怎麼搭。

TL;DR

  • /effortsession 級別的思考深度(low / default / max),這個 session 後面每一輪都吃這個設定
  • ultrathink keyword 只對「這一個 prompt」開強度,不影響後續 turn
  • 越高 effort 越花 token——簡單任務開 max 是浪費,複雜任務不開又會繞圈

一個情境:Claude 在 timing bug 上一直繞圈

你叫 Claude debug 一個間歇性 race condition。它讀了檔、加了 log、改了一版——測試還是偶爾 fail。再問一輪,它又改另一個地方,問題仍在。

這不是 plan mode 救得了的——它已經知道要看哪些檔,問題是它想得不夠深。case 拆得不細、edge case 沒推完。

這時要動的不是「規劃廣度」,是「思考深度」。

/effort 三檔對照

/effort 顯示目前等級,加參數可切換。預設值看你用哪個 model 跟 plan,/effort 自己會告訴你。

等級適合代價
low改 typo、跑 lint、貼 boilerplate、單純查檔最快、最省 token
default一般 feature 開發、跨幾個檔的小重構平衡
max難 bug、tricky 演算法、效能調校、安全性推演慢、貴,但會把 edge case 推完

調的是 Claude 在每一輪「答前思考多久」的預算。low 幾乎不思考、直接下手;max 會反覆推幾輪 reasoning 才回。

想看 Claude 實際在想什麼,按 Ctrl+O 展開 reasoning。

ultrathink:只有這一輪

你已經把 session 設在 default,但下一個 prompt 是個硬骨頭——不想為了它把整個 session 拉到 max(後面又要記得調回去)。

prompt 裡寫 ultrathink

ultrathink: 為什麼這個 race condition 只在 CI 上出現?

這一輪 Claude 多想,下一輪自動回到 default單點施力,不污染整個 session 的 token 用量。

跟 plan mode 怎麼搭

兩個解的問題不同維度:

plan modeeffort / ultrathink
解的問題廣度——這 task 要碰哪些檔深度——這段邏輯要想多細
比喻先畫地圖想得更深
時機跨多檔、多步驟演算法、難 bug、tricky logic

大任務兩個一起開:plan mode 規劃要動哪些檔,max effort(或 prompt 裡加 ultrathink)讓它在每一步都想深一點。

舉例:

  • 改個 button 顏色 → 都不開
  • 跨 5 個檔的 refactor → plan mode 就夠
  • 一個只在生產環境出現的 timing bug → ultrathink,不一定要 plan
  • 重寫整個 auth 流程 → plan + max effort,雙開

心法

/effort 想成給 Claude 多少「思考預算」:

  • 預算開太小,難題它直接給你猜的答案
  • 預算開太大,簡單事它也想半天,token 帳單變難看

先用 default 跑一輪,看它會不會卡住。卡住再 ultrathink 那一輪;如果整個 session 都在處理硬東西,再 /effort max

接下來

下一篇換個維度——怎麼讓 Claude 看到「圖」:用 screenshot 跟 Claude 溝通。文字描述不清楚的 UI 問題,貼一張圖比寫五段話有效。