Claude 模型怎麼選?Opus、Sonnet、Haiku 費用比較
比較 Claude Opus 5.5、Sonnet 5.5 與 Haiku 5.5 的 October 2026 API 價格,含 100,000 次工作成本試算,以及提示長度、effort 設定如何影響帳單。
應該使用哪個 Claude 模型?
關於應該使用哪個 Claude 模型,簡短答案是:先從 Claude Opus 5.5 開始,只有在能明確說出理由時才改用其他模型。Anthropic 的建議相同:「如果不確定該使用哪個模型,對大多數工作負載而言,請先從 Claude Opus 5.5 開始。」當任務規格明確,且每天需要執行許多次時,再降級使用 Claude Sonnet 5.5。如果是機械性、高數量的工作,而且你已經知道正確答案應有的樣子,再降級使用 Claude Haiku 5.5。Claude Fable 5.1 的定位高於上述所有模型,適合要求嚴格的推理、長期自主代理工作,或是在較高 effort 設定下使用 Opus 5.5 進行測試仍未達到要求時使用。
模型選擇也會影響費用。以下是 Claude API(應用程式設計介面)截至 17 October 2026、每 1 million tokens 的價格。文件將此單位寫作 MTok。
- Claude Fable 5.1 (
claude-fable-5-1):輸入 $10 / MTok,輸出 $50 / MTok。1M context。 - Claude Opus 5.5 (
claude-opus-5-5):輸入 $4,輸出 $20。1M context。 - Claude Sonnet 5.5 (
claude-sonnet-5-5):輸入 $2,輸出 $10。1M context。 - Claude Haiku 5.5 (
claude-haiku-5-5):對於不超過 100,000 tokens 的提示,輸入 $0.10、輸出 $0.50;對於超過 100,000 tokens 的提示,輸入 $0.50、輸出 $2.50。1M context。
上述識別碼就是完整寫法,不會在後面附加任何內容。
本頁在 July 推薦的模型仍可使用,但 Anthropic 現在將它們列為 legacy models。Claude Opus 4.8 和 Opus 4.7 的輸入費用為 $5,輸出費用為 $25。Claude Sonnet 5 的輸入費用為 $2,輸出費用為 $10;Anthropic 起初稱這是 introductory price,之後將其改為標準價格,並取消原定調高至 $3 和 $15 的計畫。Claude Haiku 4.5 的輸入費用為 $1,輸出費用為 $5;Claude Fable 5 的輸入費用為 $10,輸出費用為 $50。
對 Fable 5.1、Opus 5.5 或 Sonnet 5.5 而言,內容大小本身不會產生額外費用:「900k-token request 的每 token 計費率,與 9k-token request 相同。」Haiku 5.5 是例外,因為它依提示長度計價,相關級距會在下文說明。這些價格也適用於 API 以外的服務,因為 Claude Enterprise 會依 API 價格計算用量,並另外收取 seat price。因此,以下對計費的說明同樣適用於使用 seat plan 的團隊。唯一的例外是啟用 US-only inference 的組織;Anthropic 對 Claude Opus 4.6、Sonnet 4.6 及後續模型,會按標準 API 價格的 1.1x 計費,因此在這種情況下,請將下方總額乘以 1.1。固定費率訂閱會改變計量方式,但不會改變這項選擇,因為 Claude Max 的兩個層級使用相同的模型。兩個層級的差異在於可用量為 Pro 的 5x 或 20x,以及各自提供多少每月 API credits,用於 Claude Platform 上的開發:claude.com/pricing 截至 17 October 2026 列出的金額為 Max 5x 每月 $100,Max 20x 每月 $200。在相同的層級中,Claude Pro 每月 $20 購買的是用量額度,而不是每 token 價格;因此,除非你已啟用 usage credits,限制你的會是額度重設,而不是帳單。Pro 和 Max 的 usage credits 都必須選擇啟用;啟用後,可在超過內含額度時依標準 API 價格繼續使用,並以額外費用列在帳單上。如果你目前遇到的是這種情況,先釐清你正在等待哪個視窗,再進行下方的計算,因為解決方式是改用較小的模型、較小的 context、usage credits,或改用 API,而不是尋找更低的價格。如果你尚未開始付費,先判斷 Pro 是否值得每月 $20,取決於免費額度多久會限制你,而不是上面的任何價格。
各模型實際適用的情境
Anthropic 以每個模型一句話描述整個產品線。這些描述比任何排行榜都更能協助選擇。
- Claude Fable 5.1:「適用於高要求的推理與長期代理工作。」4 個模型中延遲最高。
- Claude Opus 5.5:「適用於長時間執行的代理式程式設計與知識工作。」延遲中等。
- Claude Sonnet 5.5:「速度與智慧的最佳組合。」速度快。
- Claude Haiku 5.5:「適用於分類、擷取與路由等高流量且對延遲敏感的工作。」速度最快。
Fable 5.1 是 4 個模型中唯一未在本比較中針對任何工作負載定價的模型。其費率是 Opus 5.5 的 2.5 倍,因此哪些工作能以 $10 的成本換回 $50 的收益值得另行回答。
Haiku 5.5 不再受限於那些過去會讓小型模型在考量價格前就被排除的條件。目前 4 個模型都共用 1M token 的上下文視窗、同步 Messages API 的 128K 最大輸出,以及截至 June 2026 的可靠知識截止日期。Haiku 5.5 現在的差異在於價格級距:提示超過 100,000 token 的請求,其中每個 token 都會按基本費率的 5 倍計費。
實際工作負載的成本是多少?
產品線中的每個模型,輸出定價都是輸入的 5 倍。Opus 5.5 的輸入費率為 $4,輸出費率為 $20。Haiku 5.5 的輸入費率為 $0.10,輸出費率為 $0.50。整個產品線都遵循這個比例,因此在會產生大量輸出的工作中,模型選擇最為重要。
代理式工作正是這類工作,因為思考 token 會按輸出 token 計費,即使文字從未傳送給你,也會計入 max_tokens。在 Fable 5.1、Opus 5.5、Sonnet 5.5 和 Haiku 5.5 中,推理摘要預設不會提供,因此 thinking 欄位會是空的。計費方式不變:「無論採用哪種方式,該區塊的計費都相同;在多輪對話中,傳回的內容也相同。」Claude token 帳單實際計入哪些內容 會完整拆解這項計量方式。
目前的 4 個模型預設都會啟用思考,但預設的努力程度各不相同。若忽略這點,成本測試結果就會失真。Opus 5.5 和 Haiku 5.5 預設為 medium;Fable 5.1 和 Sonnet 5.5 預設為 high。如果要與舊版 Opus 4.8 或 Opus 4.7 比較,這些模型的思考功能預設是關閉的,直到你在請求中設定 thinking: {type: "adaptive"}。在解讀數據前,先確認兩邊使用相同的設定。
最便宜的模型為何可能最昂貴
以一個自足的程式設計工作為例。請求包含 60,000 個 token 的上下文,模型產生 8,000 個 token 的輸出,其中包括思考內容。不使用快取,因此計算結果清楚可見。
使用 Opus 5.5 時,輸入的 0.06 MTok 以每 MTok $4 計算為 $0.24,輸出的 0.008 MTok 以每 MTok $20 計算為 $0.16。這次嘗試的成本為 $0.40。使用 Haiku 5.5 時,由於提示少於 100,000 個 token,同一次嘗試的成本為 $0.006 加上 $0.004,也就是 $0.01。
Haiku 每次嘗試便宜 40 倍,看起來幾乎有無限的成本空間,但失敗的嘗試會帶來後續成本。你必須閱讀錯誤答案,這會耗用你的時間。重試時,你會將錯誤答案重新作為上下文傳送,因此每次嘗試都比前一次更大;而當上下文超過 100,000 個 token 後,整個請求便會套用 Haiku 的較高費率。即使第三次嘗試仍然失敗,你最後還是必須升級到較大型的模型。$0.03 的 Haiku 加上 $0.40 的 Opus 等於 $0.43,比只執行一次 Opus 高出約 8%;此外,你也耗用了 3 輪自己的注意力。
因此,決定因素是你能以多低的成本檢查答案。錯誤答案若能在 1 秒內看出來,小型模型就是划算的選擇。若要發現錯誤,必須仔細閱讀差異內容,小型模型耗用的時間就不會出現在帳單上。將這段時間換算成數字,與 計算 Claude Code 方案是否值得 使用的是相同的算式;一旦把你自己的時薪納入計算,較便宜的模型通常就不再便宜。
較小模型明顯勝出的情境
在以下情況,Haiku 5.5 是正確選擇:
- 機械式子代理工作。重新命名檔案或收集搜尋結果的子代理不需要最前沿的推理能力。建立 Claude AI 代理程式 並為其提供輔助工具後,通常就是這種模式。
- 日誌分類。判斷某行是雜訊,還是值得人工注意,屬於範圍明確的判斷,失敗情境也很容易界定。
- 依固定標籤集進行分類。輸出內容簡短,也能透過樣本測量準確率。
- 大量生產環境請求。每天執行 100,000 次時,每個 token 的價差就不再只是四捨五入誤差。這也是 整合至 n8n 的 AI 工作流程 常見的運作模式。
- 任何需要快速回應使用者的情境。Haiku 5.5 被評為產品線中速度最快的模型。
只有 Haiku 5.5 適用一項定價規則。「請求的 prompt 長度會計入所有輸入 token,包括快取讀取與快取寫入」,因此超過 100,000 token 的請求,輸入費用為 $0.50、輸出費用為 $2.50,即使大部分 prompt 命中快取也一樣。Haiku 的 prompt 應維持在該門檻以下,否則就要按較高費率計價。舊的小型模型快取陷阱已經不存在:目前 4 個模型的最低可快取 prompt 都是 512 token,而 Haiku 4.5 需要 4,096 token。低於最低門檻時,規則不變:「嘗試快取少於此 token 數的任何請求,都會在不使用快取的情況下處理,且不會回傳錯誤」。判斷方式是 cache_creation_input_tokens 與 cache_read_input_tokens 同時為 0。降低常駐代理程式的成本 會說明這項問題,以及其他可能導致快取失效的情況。
影響費用的關鍵因素
以下各項的影響,都可能大於模型名稱本身所暗示的差異。
Effort。 output_config.effort 控制模型在回答前所執行的工作量。可用層級包括 low、medium、high、xhigh 和 max。大多數模型的預設值是 high;Opus 5.5 和 Haiku 5.5 的預設值則是 medium:「將 effort 設為模型的預設值(Claude Opus 5.5 和 Claude Haiku 5.5 為 "medium",其他模型為 "high"),其行為與完全省略 effort 參數完全相同。」它位於 output_config 內,而不是請求的最上層:
response = client.messages.create(
model="claude-sonnet-5-5",
max_tokens=4096,
output_config={"effort": "medium"},
messages=messages,
)Effort 會影響回應中的每個 token,包括文字、工具呼叫與思考內容:「較低的 effort 也代表工具呼叫較少且較精簡。」在代理程式迴圈中,這種影響會累積。它不是 token 上限:「Effort 是行為訊號,不是嚴格的 token 預算。」Anthropic 沒有公布各層級的費用倍率,並建議測試自己的使用情境。因此,今天下午即可實際比較 Sonnet 5.5 使用 high 執行,以及 Opus 5.5 使用 low 執行的結果。Haiku 5.5 支援全部 5 個層級;Haiku 4.5 完全不支援 effort。
Prompt caching。 在不同模型上,快取讀取不再都占輸入費率的相同比例。Opus 5.5 和 Sonnet 5.5 的費用是基本輸入費率的 0.05 倍,Fable 5.1 為 0.025 倍,Haiku 5.5 為 0.1 倍。選擇模型時,關鍵在於這項差異如何跨越不同價格層級。Opus 5.5 的快取命中費用為 $0.20 / MTok。這是 100,000 tokens 以下、未快取的 Haiku 5.5 prompt 費率 $0.10 的 2 倍,但不到超過該門檻之 prompt 費率 $0.50 的一半。因此,對長 prompt 而言,妥善快取的 Opus 前綴,每個輸入 token 的費用低於未快取的 Haiku 前綴。對於會重複傳送大型固定前綴的工作負載,維持 session 整潔比選擇模型更重要。
Batches。 如果沒有任何工作需要等待回答,Message Batches API 可使用相同模型,並「對輸入與輸出 token 都提供 50% 折扣」。以下比較表中的每一列費用都會減半,而且適用於各個層級:批次處理的 Opus 5.5 工作,費用恰好等於同步執行的 Sonnet 5.5 工作,即輸入 $2、輸出 $10。代價是速度較慢,但可在不增加費用的情況下使用能力更強的模型。
一個完整的成本比較
工作負載是分類 100,000 封支援電子郵件,每封郵件呼叫一次;每次呼叫使用 2,000 個輸入 token 和 300 個輸出 token。總計為 200 MTok 輸入和 30 MTok 輸出。每個提示都遠低於 100,000 個 token,因此 Haiku 5.5 會套用較低的費率。
- Haiku 5.5:200 x $0.10 = $20 輸入,30 x $0.50 = $15 輸出。總計 $35。
- Sonnet 5.5:200 x $2 = $400 輸入,30 x $10 = $300 輸出。總計 $700。
- Opus 5.5:200 x $4 = $800 輸入,30 x $20 = $600 輸出。總計 $1,400。
替換其中 4 個數字,就能依照明天的價格重新計算。以下調整對各行的影響,通常比多數人預期更大:
- 批次處理會讓每一行的成本減半:分別為 $17.50、$350 和 $700。沒有任何內容需要等待每晚的分類工作,因此沒有理由略過批次處理。
- 快取共用前綴。 假設每次 2,000 個輸入 token 中,有 1,200 個是相同的指示區塊。在 Sonnet 5.5 中,這些 token 作為快取命中時的費用為 $0.10 / MTok,而不是 $2 / MTok,因此 120 MTok 的成本是 $12,而不是 $240。再加上以 $2 計費的 80 MTok 新輸入,也就是 $160,以及 $300 的輸出,Sonnet 5.5 的成本約為 $472,而不是 $700。同樣的方法現在也適用於 Haiku 5.5,因為 1,200 個 token 已超過其 512-token 的最低門檻:$1.20 的快取命中費用、$8 的新輸入費用,再加上 $15 的輸出費用,總成本約為 $24。
- 重試。 假設你拒絕 Haiku 產生的答案中有 8%,並在 Opus 5.5 上重新執行這些郵件。將 0.08 x $1,400 = $112 加到 $35,總計為 $147。請測量你自己的拒絕率,不要直接套用我的數值。
- 若工作會使用工具,還要計入工具定義。 在
tool_choice設為auto時,Opus 5.5、Sonnet 5.5 和 Haiku 5.5 產生的系統提示都是 286 個 token,因此固定額外成本不再影響比較結果。Opus 5.5 和 Sonnet 5.5 會以 400 錯誤拒絕強制使用工具(any或tool),因此依賴強制工具呼叫的分類器必須在這兩個模型上使用auto。
採用升級路徑的 Haiku 成本為 $147,不到快取 Sonnet 5.5 成本 $472 的三分之一。Haiku 必須在約 31% 的郵件上失敗,這條升級路徑的成本才會與 Sonnet 5.5 單次完成工作的成本相同。問題從來不只是選擇哪個模型。
在工作階段中途切換模型能省錢嗎?
通常沒有標價看起來那麼容易省,因為節省的是每個 token 的費用,但可能失去的是整個已快取的前綴。
Anthropic 說明了哪些變更會使快取失效。前綴依 tools、system、messages 的順序建立,而「每個層級的變更都會使該層級及後續所有層級失效」。其中也列出兩項請求設定:「思考設定與解析後的 effort 層級會直接呈現在提示中,因此變更任一項都會建立新的快取前綴。」關於 effort,文件進一步建議:「應在不同工作負載之間變更,而不要在依賴快取命中的同一段對話中變更。」現在有一項新的例外。在 Fable 5.1、Opus 5.5、Sonnet 5.5 與 Haiku 5.5 中,可以在 messages 內逐則訊息變更 effort(此功能為 beta),而且已快取的前綴會保留。
文件列出的項目中沒有模型,因此不要自行假設切換模型一定會或一定不會影響快取。文件確實描述了相關效果:新模型無法讀取的 thinking blocks 會被捨棄,發生這種情況時,「快取前綴會從該區塊所在位置開始變更」。請在切換後的第一個請求中讀取 cache_read_input_tokens,由其數值判斷結果。以 150,000-token 的 Opus 5.5 前綴為例,讀取快取的費用約為 $0.03,而重新寫入、有效期為 5 分鐘的快取約為 $0.75。這筆費用可能高於你原本想透過每個 token 的價差節省的數個回合費用。
因此,應在不同工作之間變更這些項目,不要在同一項工作中途變更。在 Claude Code 中,這表示先執行 /clear,因為此時快取本來就會被捨棄;接著再執行 /model 或 /effort。這兩項設定都在 CLI 中輸入,因此如果你使用 Linux,值得安裝的是終端機版本,因為Anthropic 原生提供給 Linux 的版本是成熟的 CLI,而桌面應用程式仍處於 beta。這次切換是否會出現在帳單上,取決於該工作階段的付款方式,因為Claude Code 可使用固定月費方案或按 token 計費的 API 額度,只有後者會以美元計算每次模型變更。在固定月費方案中,只要未超出包含的使用量,使用較高階模型的代價是消耗使用量視窗,而不是增加帳單;啟用使用量額度後,超出部分會依標準 API 費率計費,終端機中的 Claude Code 也適用。Claude Code 自 Pro 方案起即包含在內,並與聊天應用程式共用相同的使用量視窗,因此在終端機使用 Opus 1 小時,就等於少 1 小時能在瀏覽器中使用。
如何在自己的工作負載上測試答案
請勿使用其他模型的計數結果來估算提示。token 計數 endpoint 可免費使用,並會依照您指定的模型所使用的 tokenizer 計數,因此請指定您計畫呼叫的模型。該 endpoint 是平台上少數永不計費的功能之一;在支付實際額度進行比較之前,值得先查看還有哪些功能可免費執行。Claude 4.7 及後續模型,也就是目前產品線中的4個模型,使用較新的 tokenizer;相同文字產生的 token「約多30%」。因此,以 Haiku 4.5 等舊模型測得的 token 預算,在新版模型上會偏低,即使每個 token 的費率相同。
接著查看回傳內容。input_tokens 只有未命中快取的剩餘部分,因此實際的提示大小是該欄位加上 cache_creation_input_tokens 與 cache_read_input_tokens。在 VPS 上建立第一個 Claude API 應用程式是執行這項測量最簡單且可靠的方式,而哪個 Claude 方案符合您的使用量則是另一項決策,用來判斷您是否根本需要按 token 付費。如果問題變成該保留哪一種訂閱,而不是是否需要訂閱,Claude 與 ChatGPT 並列的方案價格會說明相同的程式開發工作在另一家供應商的席位上需要多少費用。如果測量結果顯示您之後會將工作改由 API 處理,將訂閱降級或完全取消仍會保留您已支付的期間,因此等數據出來後再決定不會受到任何處罰。將相同測量套用到團隊而非單一人員時,總額又會改變,因為Team 或 Enterprise 席位必須低於該人員原本按 token 支出的費用,購買才有價值。
FAQ
哪個 Claude 模型最適合撰寫程式碼?
截至 2026 年 10 月,Claude Opus 5.5 是文件中針對複雜代理式程式開發建議的起始選擇,輸入每百萬 token 收費 $4,輸出每百萬 token 收費 $20。Claude Sonnet 5.5 主打速度與智慧的最佳平衡,價格為 $2 / $10,只有一半。請在兩者上執行相同工作,並固定 effort level,因為 Opus 5.5 預設為 medium,Sonnet 5.5 預設為 high。接著比較 response.usage 的 token 總用量。
Claude Haiku 5.5 夠便宜,能取代 Sonnet 5.5 嗎?
以 token 計算,價格明顯較低:Claude Haiku 5.5 為 $0.10 / $0.50,Sonnet 5.5 則為 $2 / $10,前提是 prompt 不超過 100,000 tokens。導致 Haiku 4.5 不適用的限制已經取消。Haiku 5.5 與 Sonnet 5.5 一樣,具備 1M token context window、128K maximum output,以及截至 2026 年 6 月的可靠知識截止日期;支援全部五個 effort level,並會從 512 tokens 開始快取 prompt。現在有兩項因素需要考量。第一,prompt 超過 100,000 tokens 時,價格會提高至 $0.50 / $2.50,且 cache reads 也會計入。第二,則是你自行測試出的品質。
在工作階段中途切換至較便宜的 Claude 模型,能省錢嗎?
通常沒有表面上看起來那麼有效。Anthropic 文件指出,會使快取失效的因素包括變更 tools、system 或 messages prefix、變更 thinking configuration,以及變更頂層 output_config.effort。切換模型不在其中。文件也指出,新模型無法讀取的 thinking blocks 會被捨棄,並從該處開始變更 prefix,因此之後的第一個請求應讀取 cache_read_input_tokens。了解這項成本很重要:對於 150,000-token 的 Opus 5.5 prefix,cache read 約為 $0.03,而重新寫入約為 $0.75,這足以抵銷數個工作階段回合所節省的 token 費用。請在不同工作之間切換,或在 Claude Code 中的 /clear 之後切換,因為此時快取無論如何都會被捨棄。
output_config.effort 會如何影響費用?
它會改變模型在文字、工具呼叫與思考上使用的 token 數量。較低的 effort 會減少工具呼叫;在代理式迴圈中,這項影響會累積,因為每個工具結果都會在後續回合重新傳送。可用層級為 low、medium、high、xhigh 和 max。大多數模型的預設值為 high,Opus 5.5 和 Haiku 5.5 的預設值則為 medium。Anthropic 沒有公布各層級的費用倍率,而是將 effort 定義為行為訊號,而非 token 預算,因此請在自己的工作上進行測量。
Claude Batches API 能節省多少費用?
輸入與輸出 token 都可節省 50%,代價是非同步交付。截至 2026 年 10 月,對於不超過 100,000 tokens 的 prompt,Opus 5.5 的價格為輸入 $2 / 輸出 $10,Sonnet 5.5 為 $1 / $5,Haiku 5.5 為 $0.05 / $0.25。值得注意的是不同層級之間的比較:批次處理的 Opus 5.5 工作,費用正好等於同步處理的 Sonnet 5.5 工作,因此批次處理能在不增加費用的情況下使用更強的模型。