SSD Nodes Learn Hosting plans →
指南 Matt Connor作者: Matt Connor

Claude Sonnet 5.5 價格、限制與用途:何時選它而不選 Opus

Claude Sonnet 5.5 API 每百萬 input tokens 2 美元、output 10 美元,快取讀取 0.10 美元,1M context 不加價。看懂它和 Opus 5.5 的取捨,以及從 Sonnet 5 換過來會回 400 的參數。

Claude Sonnet 5.5 的 API 價格是每百萬 input tokens US$2、每百萬 output tokens US$10,快取讀取每百萬 tokens 只要 US$0.10。它的 context window(模型一次能讀進的內容上限)是 1M tokens,單次請求最多輸出 128K tokens。整個 1M 視窗都用同一個單價計費,沒有長 context 加價。和 Opus 5.5 相比,它的 input 與 output 單價剛好是一半,回應也比較快。代價是遇到開放式、需要長時間判斷的工作時,Anthropic 自己也說 Opus 5.5 明顯比較強。

Claude Sonnet 5.5 價格與規格一覽

以下數字都來自 Anthropic 的定價頁和 Sonnet 5.5 模型頁,我查閱的日期是 2026 年 10 月 12 日。所有價格都以美元計價。token 是模型切分文字的單位,API 就是按 token 數計費。MTok 是「每百萬 tokens」(million tokens)的縮寫。

  • 模型 ID:claude-sonnet-5-5。Amazon Bedrock 上是 anthropic.claude-sonnet-5-5,Google Cloud、Microsoft Foundry 和 Claude Platform on AWS 都用 claude-sonnet-5-5。
  • 發布日期:2026 年 9 月 28 日。模型頁寫的退役日期是「不早於 2027 年 9 月 28 日」。
  • Input:US$2 / MTok
  • Output:US$10 / MTok
  • 5 分鐘快取寫入:US$2.50 / MTok
  • 1 小時快取寫入:US$4 / MTok
  • 快取讀取:US$0.10 / MTok
  • Context window 1M tokens,單次同步請求最多輸出 128K tokens。
  • 預設 thinking 模式是 adaptive,Claude API 上的預設 effort 是 high。
圖表Claude 模型 API 牌價(美元/MTok,2026-10-12 定價頁)
此圖表背後的資料
[
  {
    "label": "Sonnet 5.5",
    "input_usd": 2,
    "output_usd": 10,
    "cache_write_5m_usd": "2.50",
    "cache_write_1h_usd": 4,
    "cache_read_usd": "0.10"
  },
  {
    "label": "Sonnet 5",
    "input_usd": 2,
    "output_usd": 10,
    "cache_write_5m_usd": "2.50",
    "cache_write_1h_usd": 4,
    "cache_read_usd": "0.20"
  },
  {
    "label": "Opus 5.5",
    "input_usd": 4,
    "output_usd": 20,
    "cache_write_5m_usd": 5,
    "cache_write_1h_usd": 8,
    "cache_read_usd": "0.20"
  },
  {
    "label": "Haiku 5.5\uff08prompt \u4e0d\u8d85\u904e 100,000 tokens\uff09",
    "input_usd": "0.10",
    "output_usd": "0.50",
    "cache_write_5m_usd": "0.125",
    "cache_write_1h_usd": "0.20",
    "cache_read_usd": "0.01"
  },
  {
    "label": "Haiku 5.5\uff08prompt \u8d85\u904e 100,000 tokens\uff09",
    "input_usd": "0.50",
    "output_usd": "2.50",
    "cache_write_5m_usd": "0.625",
    "cache_write_1h_usd": 1,
    "cache_read_usd": "0.05"
  }
]

快取讀取價:以定價頁為準

快取價格有一處說法不一致,下單前要知道。Anthropic 的 Sonnet 5.5 發表文章寫快取讀取是每百萬 tokens US$0.20。可是開發者文件的定價頁、Sonnet 5.5 模型頁和 claude.com/pricing 都寫 US$0.10。定價頁是帳單依據,所以本文用 US$0.10。如果你的成本預算很依賴這個數字,請在上線前再打開定價頁確認一次。

提示快取(prompt caching)的意思是:把每次都會重複送出的前段內容,例如系統提示或一份長文件,先寫進快取。之後的請求直接讀快取,不必再付完整的 input 價。定價頁寫明,Sonnet 5.5 的快取讀取與刷新價是基本 input 價的 0.05 倍。寫入比一般 input 貴,讀取便宜很多,所以同一段內容要被讀到一定次數才划算。實際要讀幾次才回本,可以看提示快取的回本次數怎麼算。另外,Sonnet 5.5 可以快取的最短 prompt 是 512 tokens,Sonnet 5 是 1,024 tokens,所以較短的系統提示現在也能被快取。

Batch API:不趕時間就打五折

Batch API 是非同步的批次介面。你一次送出大量請求,結果稍後再取回,不會即時回應。定價頁寫明 Batch API 的 input 與 output 都打五折。

圖表Sonnet 5.5 標準與 Batch API 價格(美元/MTok)
此圖表背後的資料
[
  {
    "label": "\u6a19\u6e96\uff08\u540c\u6b65\u8acb\u6c42\uff09",
    "input_usd": 2,
    "output_usd": 10
  },
  {
    "label": "Batch API\uff08\u4e94\u6298\uff09",
    "input_usd": 1,
    "output_usd": 5
  }
]

走 Batch API 時,Sonnet 5.5 是 input US$1、output US$5。夜間跑的報表摘要、整批文件分類、資料清洗這類工作,本來就不需要秒回,用 Batch 最省。模型頁還寫到,在 Message Batches API 上加 output-300k-2026-03-24 這個 beta header,Sonnet 5.5 單次最多可以輸出 300K tokens,而不是同步請求的 128K。

1M context 用到滿會加價嗎?

不會。定價頁寫明,Claude 4.6 以後的模型(Claude Haiku 5.5 除外)都以標準價格提供完整的 1M token context window。定價頁的例子是:900k tokens 的請求,和 9k tokens 的請求,每個 token 的單價相同。快取和 Batch 的折扣也一樣適用在整個視窗。所以 Sonnet 5.5 的單價是一條平線,從第一個 token 到第一百萬個 token 都一樣。

Haiku 5.5 就不同,這也是三個模型之間最容易被忽略的差別。Haiku 5.5 的 prompt 一旦超過 100,000 tokens,input 單價從 US$0.10 變成 US$0.50,output 從 US$0.50 變成 US$2.50。如果你的工作是丟整份合約或整個程式碼庫進去,Haiku 的價差會縮小很多。細節在Claude Haiku 5.5 的價格與分段計費。

模型頁還給了一個換算:1M tokens 大約是 55.5 萬個英文單字,或 250 萬個 Unicode 字元。這是 Anthropic 在一般內容上的平均值,不是中文的比例,不能直接拿來估算繁體中文的用量。

繁體中文會用掉多少 tokens?用官方端點自己量

我沒有替繁體中文量出一個「每個字幾個 token」的比例,所以本文不寫這個數字。網路上流傳的比例,多半沒有說是哪個模型、哪個 tokenizer、哪一天量的。tokenizer 是把文字切成 token 的程式,不同世代的模型用的不一樣,所以舊數字不一定適用。

好消息是你可以自己量,而且不用錢。Anthropic 的 token 計數端點(POST /v1/messages/count_tokens)免費使用,只受每分鐘請求數限制。限制依用量等級(usage tier)而定:Start 是每分鐘 5,000 次,Build 是 10,000 次,Scale 是 20,000 次。它需要 API key,回傳的是估計值。計數會依你傳入的 model 所用的 tokenizer 計算,所以一定要傳 claude-sonnet-5-5。

curl https://api.anthropic.com/v1/messages/count_tokens \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "messages": [{"role": "user", "content": "把你要量的繁體中文段落貼在這裡"}]
  }'

正常的回應是一個 JSON 物件,裡面有 input_tokens 欄位。把這個數字除以段落的字數,就是你這種內容在 Sonnet 5.5 上的比例。如果回來的是錯誤物件而不是 input_tokens,先檢查 API key 是否正確匯出到 ANTHROPIC_API_KEY,再檢查 model 名稱有沒有打錯。

請用你真正會送出的內容來量,例如客服對話紀錄、產品說明或程式碼註解,而且多量幾段再取平均。你付錢的是自己的內容,不是別人的範例文字。

如果你是從 Sonnet 5 換過來,這一步可以省略。Anthropic 的文件寫明 Sonnet 5.5 的 tokenizer 和 Sonnet 5 相同,同樣的文字會得到同樣的 token 數。如果你是從 Sonnet 4.6、Sonnet 4.5 或 Haiku 4.5 換過來,遷移指南說同樣的文字大約會多出 30% 的 tokens,實際多少視內容而定。拿每百萬 tokens 的單價直接和舊模型比,會低估新模型的帳單。

Sonnet 5.5 和 Sonnet 5 差在哪?

價格幾乎一樣。Anthropic 的 what's new 頁面寫明,Sonnet 5.5 和 Sonnet 5 價格相同,唯一的例外是快取讀取:Sonnet 5.5 是 US$0.10,Sonnet 5 是 US$0.20,剛好一半。

  • Sonnet 5 的 US$2 / US$10 現在就是它的標準價。定價頁寫明,原本預定在 2026 年 9 月 1 日漲到 US$3 / US$15 的調整不會實施。
  • tokenizer 相同,所以換模型不會改變你的 token 數。
  • Anthropic 的發表文章說,Sonnet 5.5 完成每個任務需要的 tokens 比 Sonnet 5 少,所以比較便宜。Sonnet 產品頁說,以 token 計費的典型工作,成本估計最多可比 Sonnet 5 低 30%。這是 Anthropic 的估計,不是保證,你的工作要自己量。
  • effort 等級重新校準過。what's new 頁面建議重新跑一次 effort 測試,不要直接沿用 Sonnet 5 的設定。

Sonnet 5.5 還是 Opus 5.5:什麼時候半價是對的選擇?

先講 Anthropic 自己的建議。模型總覽頁寫的是:如果不確定用哪個模型,大多數工作先從 Claude Opus 5.5 開始。Opus 5.5 的價格是 input US$4、output US$20,正好是 Sonnet 5.5 的兩倍。同一頁的相對延遲欄位,Sonnet 5.5 標為 Fast,Opus 5.5 標為 Moderate。該頁也提醒,實際延遲取決於 prompt 長度、輸出長度和 thinking effort。

Anthropic 的發表文章把 Sonnet 5.5 定位成 Opus 5.5 的搭配,而不是替代品。原文的意思是:Opus 5.5 為需要細心判斷的複雜工作而設計,Sonnet 5.5 最擅長範圍明確的日常工作。在需要長時間判斷的開放式工作上,Opus 5.5 仍然明顯比較強。文章也說,Sonnet 5.5 在較低的 effort 設定下最能發揮搭配的價值,因為那時每個任務的成本比較低。

照這個定位,下面是我的判斷方式。這是建議,不是 Anthropic 的規則。

Sonnet 5.5 適合這些情況:

  • 任務範圍清楚,有明確的對錯標準。例如從訂單或發票抽出欄位、把客服信件分類、照規格改寫產品文案、照明確的需求修一段程式。
  • 呼叫量大。每天上萬次呼叫時,單價差一倍,月底帳單就差一倍。
  • 使用者在畫面前等。聊天機器人或內部工具的即時回覆,回應速度直接影響體驗。
  • 你願意把 effort 調低,換取更少的 output tokens。

Opus 5.5 比較值得的情況:問題是開放式的,模型要自己決定下一步;agent 要連續跑很久;或者答錯一次的代價,遠高於多付的 token 費。

最可靠的做法是拿 30 到 50 個真實任務,兩個模型各跑一次,比較「每個任務的成本」和「通過率」,而不是只比每百萬 tokens 的單價。三個模型的完整比較,可以看Opus、Sonnet、Haiku 該選哪一個。Opus 5.5 的價格和方案細節在Claude Opus 5.5 價格與方案。

預設 effort 不一樣,比較前先對齊

這是最容易讓成本比較失準的地方。依模型頁的比較表,Sonnet 5.5 在 Claude API 上的預設 effort 是 high,而 Opus 5.5 和 Haiku 5.5 的預設是 medium。effort 控制模型花多少力氣思考。effort 越高,模型通常會寫出越多 thinking 內容,這些內容按 output 價計費。所以兩邊都用預設值去比,其實是拿 Sonnet 的 high 對 Opus 的 medium。請在請求裡明確指定 effort,兩邊用同一個等級再比。各個等級的差別,見Claude 的 effort 等級:max 和 high 差在哪。

一個月的帳單大概差多少

下面用一個假設的工作量示範:每月 2,000 萬 input tokens,加上 300 萬 output tokens,全部按牌價,不用快取。數字是我依定價頁單價自己算的。

圖表示範:每月 2,000 萬 input 加 300 萬 output tokens 的牌價成本(美元)
此圖表背後的資料
[
  {
    "label": "Sonnet 5.5 \u6a19\u6e96",
    "input_usd": 40,
    "output_usd": 30,
    "total_usd": 70
  },
  {
    "label": "Sonnet 5.5 Batch",
    "input_usd": 20,
    "output_usd": 15,
    "total_usd": 35
  },
  {
    "label": "Opus 5.5 \u6a19\u6e96",
    "input_usd": 80,
    "output_usd": 60,
    "total_usd": 140
  },
  {
    "label": "Haiku 5.5 \u6a19\u6e96\uff08\u6bcf\u500b prompt \u4e0d\u8d85\u904e 100,000 tokens\uff09",
    "input_usd": 2,
    "output_usd": "1.50",
    "total_usd": "3.50"
  }
]

同樣的 token 量,Sonnet 5.5 是 US$70,Opus 5.5 是 US$140,改走 Batch 的 Sonnet 5.5 是 US$35。這個比較有一個限制:它假設兩個模型完成同樣工作用掉一樣多的 tokens。實際上不同模型、不同 effort 的 output 長度不一樣,所以請把它當成量級參考,真正的數字要用你自己的任務量出來。input 和 output 為什麼單價差五倍,以及怎麼壓低 output,可以看input 和 output tokens 的計費差別。

從 Sonnet 5 換到 Sonnet 5.5,哪些請求會回 400 錯誤?

只改 model 欄位就上線,有些請求會直接失敗。Anthropic 的 what's new 頁面列出五項會影響現有 Sonnet 5 程式的破壞性變更(breaking changes),模型頁和遷移指南另外寫了取樣參數的限制。以下整理成事實清單,實際修改方式請以官方遷移指南為準。

  1. thinking: {"type": "disabled"} 會回 400 invalid_request_error,錯誤訊息會指向 between_tools。要關掉一開始的 thinking,改用 {"type": "between_tools"}。它只接受 low、medium、high 三種 effort,搭配 xhigh 或 max 會回 400。它也不接受其他欄位,加上 display、budget_tokens 或 block_binding 都會回 400。手動指定 {"type": "enabled", "budget_tokens": N} 同樣回 400。
  2. between_tools 只關掉回答前的思考。工具呼叫之間的進度說明仍然會以 thinking blocks 回傳。這不會報錯,但串流介面在預設的 omitted 顯示模式下,這段時間畫面會沒有文字。
  3. tool_choice 設成 {"type": "any"} 或 {"type": "tool", "name": "..."} 會回 400 invalid_request_error,訊息是 tool_choice: type "tool" and "any" are not supported for this model.。預設的 auto 和 none 照常可用。token 計數端點也做同樣的檢查。官方建議的替代做法是 auto 搭配 strict tool use,或改用 structured outputs。
  4. temperature、top_p、top_k 設成非預設值會回 400。這一條寫在模型頁和遷移指南,不在 what's new 的五項清單裡,文件也沒有說 Sonnet 5 是否接受這些值。總之在 Sonnet 5.5 上,把這三個參數拿掉。
  5. thinking blocks 綁定產生它的模型和對話。如果你的程式會把 thinking blocks 存起來再送回去,請先讀 what's new 頁面的這一段。
  6. computer_20251124 這個電腦操作工具版本在 Claude API 和 Google Cloud 上會被拒絕,要改用 computer_toolset_20260801。
  7. advisor tool 不再接受 Opus 4.8、Opus 4.7、Sonnet 5 和 Haiku 5.5 當 advisor。

claude.ai 的哪些方案可以用 Sonnet 5.5?

截至 2026 年 10 月 12 日,我找不到 Anthropic 公布的 Sonnet 5.5 各方案(Free、Pro、Max)清單。模型頁沒有寫。2026 年 9 月 28 日的發布說明也沒有說哪些方案或 app 可以用。Anthropic 的 Sonnet 產品頁只寫任何人都可以在 Claude.ai 的網頁版、iOS 和 Android 上用 Sonnet 5.5 聊天,沒有提到方案名稱。說明中心關於切換模型與 effort 的文章,把 Sonnet 5.5 列為有 effort 選單的模型,但同樣沒有寫方案。

所以請不要相信「免費方案也能用 Sonnet 5.5」或相反的說法,除非你親眼看到。最直接的確認方式,是登入後打開對話框的模型選單,看清單裡有沒有 Sonnet 5.5。如果你在比較 API 按量付費和訂閱方案哪個划算,可以看Claude API 和訂閱方案的成本比較。

在哪裡呼叫,以什麼幣別計價?

依 what's new 頁面,Sonnet 5.5 在 Claude API 上開放給所有客戶,模型 ID 是 claude-sonnet-5-5。它也上架了 Amazon Bedrock、Claude Platform on AWS、Google Cloud 和 Microsoft Foundry。合作平台自行訂價和設定生命週期日期。定價頁說 Bedrock 和 Google Cloud 的區域價格是各自獨立的,所以上面的牌價只適用 Claude API。我沒有查各平台在台灣或香港的區域供應情況,用之前請到該平台的主控台確認。

Claude API 上有一個 inference_geo 參數。預設的 global 用標準價格。設成 "us" 會限定在美國推論,Claude 4.6 以後的模型所有 token 類別都乘以 1.1 倍。台灣和香港的開發者用預設值即可,除非你的合約要求資料只能在美國處理。

Anthropic 的定價頁寫明所有價格都是美元。本文不提供新台幣或港幣換算,因為匯率每天在變,而且刷卡時的實際匯率和手續費由你的發卡銀行決定。本文的金額也沒有計入任何稅金。

FAQ

Claude Sonnet 5.5 的 API 一百萬 tokens 多少錢?

依 Anthropic 定價頁(2026 年 10 月 12 日查閱),Sonnet 5.5 每百萬 input tokens US$2,每百萬 output tokens US$10。快取讀取每百萬 US$0.10,5 分鐘快取寫入 US$2.50,1 小時快取寫入 US$4。走 Batch API 時 input 和 output 都打五折,變成 US$1 和 US$5。所有價格都以美元計價。

Sonnet 5.5 的 1M context 超過 20 萬 tokens 會加價嗎?

不會。定價頁寫明 Claude 4.6 以後的模型,除了 Haiku 5.5 以外,都以標準價格提供完整的 1M context window,900k tokens 的請求和 9k tokens 的請求每 token 單價一樣。Sonnet 5.5 不在分段計價的名單上。會分段計價的是 Haiku 5.5,它的 prompt 超過 100,000 tokens 後單價會提高。

免費方案可以用 Claude Sonnet 5.5 嗎?

截至 2026 年 10 月 12 日,Anthropic 沒有公布 Sonnet 5.5 在 Free、Pro、Max 各方案的供應清單。Sonnet 產品頁只說可以在 Claude.ai 網頁版、iOS 和 Android 上使用,沒有提到方案。請登入 claude.ai,打開模型選單,看你的帳號清單裡有沒有 Sonnet 5.5。

從 Sonnet 5 換到 Sonnet 5.5,程式碼要改什麼?

至少檢查三件事,因為它們在 Sonnet 5.5 上會回 400 錯誤。第一,thinking: {"type": "disabled"} 要改成 {"type": "between_tools"},而且 effort 只能是 low、medium 或 high。第二,tool_choice 不能用 any 或 tool,只能用 auto 或 none。第三,temperature、top_p、top_k 不能設非預設值。價格和 tokenizer 不變,只有快取讀取降為一半。

Sonnet 5.5 和 Opus 5.5 該選哪一個?

Anthropic 的模型總覽建議,不確定時大多數工作先從 Opus 5.5 開始。Sonnet 5.5 的 input 和 output 單價是 Opus 5.5 的一半,延遲標示為 Fast,Opus 5.5 為 Moderate。範圍明確、量大、需要即時回應的工作,Sonnet 5.5 通常划算。開放式、需要長時間判斷的工作,Anthropic 說 Opus 5.5 明顯比較強。最好用你自己的 30 到 50 個任務實測,並把兩邊的 effort 設成同一個等級再比較。

#claude#claude-sonnet#api-pricing#tokens#model-choice