CoreCode文件

用好 CoreCode

Claude 模型怎麼選

最後更新:

Claude Code 能用 Opus、Sonnet、Haiku 和 Fable 四個系列。選對模型,同樣的活能少花一半以上;選錯了,要麼貴,要麼反覆返工。本頁的模型說明和價格關係來自 Anthropic 的 模型設定說明 和 官方定價。

本頁只講 Claude。CoreCode 另外提供的 GPT、Gemini 和 Grok 見 支援的模型。

重點
  • 日常寫程式用 Sonnet 5.5;複雜推理和架構決策用 Opus 5.5;簡單任務用 Haiku 5.5;最難、最長的任務才用 Fable 5.1。
  • 按官方定價,Opus 5.5 的單價是 Sonnet 5.5 的 2 倍,Fable 5.1 是 5 倍,Haiku 5.5 只有 Sonnet 的二十分之一,但提示超過 10 萬 token 後漲到 5 倍。
  • opusplan 在計畫模式用 Opus,執行時自動換成 Sonnet。
  • 5.5 系列預設思考強度是 medium,用 /effort 調整;越高越慢越貴。
  • 模型要在任務開頭定好:工作階段中途切換,下一輪要按寫入價把整段上下文重寫一遍快取。

四個系列各適合什麼

別名目前對應適合
sonnetSonnet 5.5日常寫程式:改 bug、寫測試、按清楚的需求實作功能
opusOpus 5.5複雜推理:架構設計、跨很多檔案的重構、Sonnet 反覆做不對的問題
haikuHaiku 5.5簡單、快速的任務
fableFable 5.1最難、執行時間最長的任務
opusplanOpus + Sonnet計畫模式用 Opus 想方案,執行時自動換成 Sonnet 寫程式

別名會隨新版本更新。想固定某個版本,用完整模型名,比如 claude-opus-5-5,或者設定 ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL 這類環境變數。

每個模型的完整規格、價格和與上一代的區別,見 Claude Fable 5.1、Claude Opus 5.5 和 Claude Sonnet 5.5。

價格差多少

以下是 Anthropic 官方單價的相對關係,以 Sonnet 5.5 為 1。CoreCode 的實際單價見 價格表,各模型之間的比例相同。

模型輸入和輸出單價快取讀取(相對自己的輸入價)
Haiku 5.51/20;提示超過 10 萬 token 時為 1/40.1 倍
Sonnet 5.510.05 倍
Opus 5.52 倍0.05 倍
Fable 5.15 倍0.025 倍

要注意 Haiku 的長上下文價:Claude Code 的工作階段跑一陣子,每輪送出去的上下文很容易超過 10 萬 token,這時 Haiku 的單價變成原來的 5 倍。所以 Haiku 更適合短任務、子代理和腳本裡的單次呼叫,不一定適合長工作階段。

怎麼選

Claude Code 的預設模型因帳號類型而異,官方文件寫明 Anthropic API 的預設是 Opus 5.5。不確定自己在用哪個,執行 /status 或 /model 看一下;想預設用 Sonnet,見下面的 切換和固定。

思考強度(effort)

effort 決定模型在每一步想得多深。低檔快且便宜,適合直接的任務;高檔想得更深,適合難題,但更慢、用的 token 更多。Opus 5.5、Sonnet 5.5、Haiku 5.5 支援 low、medium、high、xhigh、max 五檔,預設是 medium。

切換和固定模型

做法效果
工作階段裡執行 /model選一個模型,作為以後工作階段的預設
claude --model sonnet只對這次啟動生效
settings.json 裡寫 "model": "sonnet"所有工作階段預設用 Sonnet
設定 ANTHROPIC_DEFAULT_OPUS_MODEL 等變數把別名固定到某個具體版本

新模型需要較新的 Claude Code:Opus 5.5 要 v2.1.280 起,Sonnet 5.5 要 v2.1.284 起,Haiku 5.5 要 v2.1.293 起。報不支援這個模型時,執行 claude update 升級。

中途換模型對快取的影響

提示快取按模型區分。工作階段進行到一半切換模型,下一輪新模型讀不到之前的快取,要按寫入價把整段上下文重寫一遍,而且這一輪會明顯變慢(見 Anthropic 的 Claude Code 快取說明)。所以:

更多快取細節見 快取與計費 和 省錢指南。

透過中轉用的是不是你選的模型

Anthropic 的文件說得很明確:ANTHROPIC_BASE_URL 改變的是請求送到哪裡,不改變由哪個模型作答。在 CoreCode 上選了 Opus,請求就是送給 Opus。想自己核實,看控制台 使用日誌 裡每筆請求的模型和單價,或用 檢測腳本 驗證上游是 Anthropic。

常見問題

Opus 比 Sonnet 貴多少?

按官方定價,Opus 5.5 的輸入和輸出單價都是 Sonnet 5.5 的 2 倍,快取讀取倍率相同。CoreCode 的單價見 價格表。

Haiku 最便宜,為什麼不全用 Haiku?

一是能力:複雜任務上 Haiku 更容易做錯,返工反而更費。二是長上下文:提示超過 10 萬 token 後,Haiku 的單價變成 5 倍,Claude Code 的長工作階段很容易超過這個長度。

opusplan 是什麼?

一個特殊的模型設定:在計畫模式裡用 Opus 推理和設計方案,進入執行後自動換成 Sonnet 寫程式。用 /model opusplan 開啟。

effort 調高一定更好嗎?

不一定。高檔想得更深,但更慢、用的 token 更多。直接的任務用預設的 medium 甚至 low 就夠,難題再調高。