# Claude Code 中的 Sonnet、Opus 與 effort：如何選擇模型

> 模型與 effort 層級、/model 和 /fast 指令、歷史 USD 計算、快取、opusplan，以及實用預設組合。2026 年 9 月的價格與更新。

Source: https://ailoot.ai/blog/zh-hant-tw/claude-code-model-effort-sonnet-opus/
Canonical: https://ailoot.ai/blog/zh-hant-tw/claude-code-model-effort-sonnet-opus/
Language: zh-Hant-TW
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-218
Revision: sha256-8312119e0e8ad6f706f35000bb96fda123b914f4877b1764181a51bfb8a93395


模型與代理工作實用資料：[Ailoot 文件](https://ailoot.ai/docs/)。

更新於 2026 年 9 月 23 日。本文發布後，Anthropic 已更換兩次模型世代：先發布 Opus 5 和 Sonnet 5，接著於 9 月 22 日推出 Claude Opus 5.5。本指南的選擇邏輯仍然適用：架構設計與除錯使用昂貴模型，日常工作使用中階模型。名稱和價格已經改變。下一節會詳細說明哪些地方改變了，以及如何閱讀下方表格。

## 截至 2026 年 9 月的變化：Opus 5.5、Sonnet 5 與新費率

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

Claude Code 中的 `opus` 和 `sonnet` 別名現在分別指向 Opus 5.5 和 Sonnet 5，不再是 Opus 4.7 和 Sonnet 4.6。Opus 5.5 於 2026 年 9 月 22 日發布，每百萬 token 收費 \$4 / \$20——高階 Claude 模型首度降價。Sonnet 5 收費 \$2 / \$10。Opus 5.5 的預設推理深度已降至 `medium`。Opus 4.7 的 fast mode 已完全移除。

</div>

以下快速整理數字和指令的變化：

| 項目 | 本指南先前的內容 | 截至 2026 年 9 月 23 日 |
|----|----|----|
| `/model opus` 指向的模型 | Opus 4.7 | Opus 5.5 |
| `/model sonnet` 指向的模型 | Sonnet 4.6 | Sonnet 5 |
| 高階模型價格 | \$5 / \$25 | \$4 / \$20 |
| 中階模型價格 | \$3 / \$15 | \$2 / \$10 |
| 高階模型的預設 effort 層級 | `xhigh` | `medium` |
| Fast mode | Opus 4.7，\$30 / \$150 | Opus 5.5 為 \$8 / \$40；2026 年 7 月 24 日起從 Opus 4.7 移除 |

三個會影響日常工作的重點。

**高階模型變便宜了。** Anthropic 表示 Opus 5.5 所需的運算量較少，因此每個 token 的價格下降 20%，快取讀取費用從每百萬 \$0.50 降至 \$0.20，而預設設定下的典型工作負載比 Opus 5 便宜 40%。過去那種「我開了 Opus，半天就用完額度」的情況較不容易發生，但並未完全消失。

**現在需要手動設定推理深度。** Opus 5.5 預設從 `medium` 開始，其他支援 effort 的模型則從 `high` 開始。如果你期待高階模型進行深入分析，請明確設定 `/effort high` 或 `xhigh`。還有一點：使用者設定中的頂層 `effortLevel` 鍵對 Opus 5.5 無效，因為現在會為每個模型分別儲存層級。

**目前三個模型的 context window 都有一百萬 token。** 關於中階模型有 200K，以及透過 `opus[1m]` 升級至 1M 的說明，不適用於目前的 Opus 5.5 和 Sonnet 5：兩者原生就有一百萬 token。

下方表格和計算保留原本的模型名稱與費率，作為選擇邏輯的參考。請使用目前價格：高階模型 \$4 / \$20，中階模型 \$2 / \$10。

## 2026 年 5 月的變化：Sonnet 4.6、Opus 4.7、Haiku 4.5，以及這些變化的重要性

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

2026 年 5 月，Anthropic 將所有付費方案的 Claude Code 限額加倍，並移除尖峰時段的流量限制；同時 Opus 4.7 換上新的 tokenizer，同一段文字最多可能多用 35% 的 token。過去可以一直用 Opus、不必多想。現在，在 Sonnet 4.6 和 Opus 4.7 之間做選擇，就能省下一半成本。

</div>

2026 年 5 月 6 日，在 Code with Claude 大會上，Anthropic 推出五項重大更新：管理式記憶（Dreaming）、outcomes、多代理協作、Remote Control 和 Agent View。同一天，Pro、Max、Team 和 Enterprise 的限額加倍。自 3 月下旬開始實施的尖峰時段流量限制也全面取消。

同時，運算資源的合約也出現不同走向。SpaceX 在 S-1 文件中披露，與 Anthropic 簽訂的 Colossus 合約價值每月 12.5 億美元，將持續至 2029 年 5 月（220,000 多個 NVIDIA GPU、300 多 MW）。這表示未來 Claude 的運算容量會增加，而不是減少。

這對 vibe coder 的日常工作有什麼實際影響？過去常見的工作方式是：「我用 Opus，因為它比較聰明。」現在三種模型之間確實有差異：

- **Opus 4.7**（每百萬輸入／輸出 token \$5 / \$25，1M context）—於 2026 年 4 月 16 日發布。採用新 tokenizer。SWE-bench Verified 得分 87.6%，比 Opus 4.6 高 13%。
- **Sonnet 4.6**（\$3 / \$15，1M context）—SWE-bench Verified 得分 79.6%。以 Opus 4.7 基本輸入／輸出價格的 60% 達到其 91% 基準分數，並且幾乎追平 Opus 4.6（80.8%），只差 1.2 個百分點。
- **Haiku 4.5**（\$1 / \$5，200K context）—快速又便宜，適合不需要架構思考的工作。

重點是：Claude Code 在 5 月初更新了三個指令：`/model`、`/effort`、`/fast`。知道何時使用，每一項都能讓 token 用量降至原來的 2–5 分之一。

本文描述的實務做法是每天使用兩款主要模型。以下是由此整理出的選擇表。

## 如何選擇模型：依工作類型判斷

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

簡單原則：腳本和 grep 用 Haiku；80% 的日常程式工作用 Sonnet 4.6；架構設計和棘手除錯用 Opus 4.7。若 Sonnet 能提供 Opus 4.7 91% 的品質，就沒必要為輸入和輸出多付 1.67 倍的費用。選擇表在下方兩段之後。

</div>

這張表很適合放在手邊，切換工作時隨時查閱。

| 工作類型 | 模型 | Effort | 原因 |
|----|----|----|----|
| 重新命名檔案、grep、建置指令 | Haiku 4.5 | low | 不需要思考，只要執行 |
| 「這個函式做什麼？」、解釋程式碼 | Haiku 4.5 | medium | 簡單閱讀，不是推理 |
| 日常程式工作、小型重構、新功能 | **Sonnet 4.6** | **high** | 主要工作模式。以基本輸入／輸出價格的 60% 達到 Opus 4.7 91% 的基準分數 |
| 多檔案重構（5–15 個檔案） | Sonnet 4.6 | high | Sonnet 能勝任。這類工作用 Opus 是不必要的花費 |
| 原因不明的複雜錯誤除錯 | **Opus 4.7** | **xhigh** | 跨整個程式碼庫進行深入推理 |
| 架構決策、技術堆疊選擇、API 設計 | **Opus 4.7** | **xhigh** | 最昂貴的錯誤不是多付一點費用 |
| 程式碼審查、安全稽核 | Opus 4.7 | high | 你需要的是謹慎細查，而不只是執行 |
| 30 個以上步驟的長時間自主任務 | Sonnet 4.6 | high | 成本較低，長時間工作也較穩定 |
| Plan Mode（規劃）→ 執行 | **opusplan** | xhigh | Opus 規劃、Sonnet 執行——比較整項任務成本 |
| 時間比金錢重要的任務 | Opus 4.7 + `/fast` | high | 速度快 2.5 倍、價格高 6 倍——趕期限時值得 |

主要原則：**預設使用 Sonnet**。多數使用者方案預設採用 Sonnet 4.6 是有原因的。Anthropic 官方說明直接指出，Sonnet 是大多數程式工作最合適的選擇。

80% 新手容易陷入一種危險模式：把 Opus 設為預設，接著納悶為何半天就用完限額。原因是 Opus 每個 token 的費用高出 1.67 倍。

## Sonnet 4.6 與 Opus 4.7 在實際工作中的差異

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

Sonnet 4.6 在 SWE-bench Verified 的得分為 79.6%，Opus 4.7 為 87.6%，Opus 4.6 為 80.8%。Sonnet 和 Opus 4.6 只差 1.2 個百分點；Sonnet 和 Opus 4.7 則差 8 個百分點。價格相差 1.67 倍。主要差異在困難任務的推理深度：Opus 4.7 能在 50 多個步驟中穩定維持脈絡，而 Sonnet 超過 30 個步驟後便開始失去關聯。

</div>

單看基準測試意義不大，重要的是實際任務上的差異。以下讓兩個模型在相同任務上並排比較。

**情境 1：簡單重構（3–5 個檔案）。**

Sonnet 和 Opus 表現相同。在這項比較中，沒有觀察到程式碼品質差異。時間方面，Sonnet 快 15–20%。成本方面，Sonnet 便宜 1.67 倍，勝負顯而易見。

**情境 2：複雜錯誤除錯。** 假設電子商務平台遷移付款閘道後，電子郵件收據不再寄達。症狀是：cron 有執行，資料庫也新增記錄，但郵件沒有送出。

- Sonnet：花 15 分鐘查看日誌和明顯相關的位置，發現環境變數中有郵件服務，於是建議檢查金鑰。如果金鑰沒問題，就會開始繞圈子。
- 使用 xhigh effort 的 Opus：立即建立思考脈絡圖：「webhook → cron → 狀態檢查 → 郵件服務」。20 分鐘內找出遷移改變了訂單 ID 格式，但郵件服務仍以舊格式篩選。

這不是魔法，而是適應式推理：Opus 4.7 會在每一步判斷要思考多深入；遇到困難的錯誤時，它會花 token 深入推理，而不是追求更快的回應。

**情境 3：架構決策。**「我們應該把分析功能移到獨立服務嗎？」Sonnet 對這種問題能提出不錯的計畫，但可能漏掉細節，例如使用兩個服務後，監控也需要遷移警示。Opus 4.7 會系統性地推演這類細節。

| 參數 | Sonnet 4.6 | Opus 4.7 |
|----|----|----|
| 輸入／輸出價格 | 每百萬 token \$3 / \$15 | 每百萬 token \$5 / \$25 |
| Context | 1M（Max/Team/Enterprise 使用用量點數；Pro 使用用量點數） | 1M（Max/Team/Enterprise 包含在方案內；Pro 使用用量點數） |
| SWE-bench Verified | 79.6% | 87.6%（Opus 4.6：80.8%） |
| 推理類型 | 適應式 + 固定預算備援模式 | 一律採用適應式 |
| Effort 層級 | low、medium、high、max | low、medium、high、xhigh、max |
| 預設 effort（v2.1.117+） | high | xhigh |
| Fast mode | 無 | 每百萬 token \$30 / \$150，速度快 2.5 倍 |
| Tokenizer | 舊版 | **新版——相同文字最多多用 35% token** |

最後一列很重要。讀到「Opus 4.7 的價格是這樣」時，請記得同一個檔案會比 Sonnet 多用 20–35% 的 token。同一任務的實際費用會比表格中的名目價格顯示得更高。

你想做的不只是選模型，還想建立一套**不論使用哪個模型，都能讓 Claude 可靠運作的組合**嗎？選 Sonnet 或 Opus，只是脈絡工程的一個面向。缺少合適的設定，即使是昂貴的模型也可能出錯。

## 何時使用 Haiku 4.5（以及 Claude Code 有 80% 的工作為何使用 Sonnet）

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

在 Claude Code 中，Haiku 4.5 通常作為「背景模型」，處理不需要太多脈絡的短小獨立操作。每百萬 token 收費 \$1 / \$5，context window 為 200K。適合腳本、簡單的程式碼說明，以及產生單一捷徑。不應把 Haiku 用於主要程式工作，因為它的推理深度很快就會碰到極限。

</div>

Haiku 最能發揮效益的工作：

- **單行腳本**：「寫一個 bash 腳本，如果 nginx 程序 30 秒沒有回應就重新啟動。」
- **簡單的程式碼說明**：「這個函式做什麼？」
- **產生 Conventional Commit 訊息。**
- **基本語法檢查／lint 修正。**
- **翻譯不同語言的註解。**

技術上，Haiku 在 Claude Code 中的運作方式和透過 `/model haiku` 相同。不過有個細節：除非使用 `ANTHROPIC_DEFAULT_HAIKU_MODEL` 環境變數覆寫，否則子代理和背景工作預設會使用 Haiku。

Haiku 的 context 是 **200K token**。對大部分檔案而言很充足，但處理 monorepo 或長篇逐字稿時就可能碰到上限。這種情況下，Sonnet 和 Opus 有 1M。

成本：1,000 個相似請求（例如使用 200 個輸入 token + 50 個輸出 token 產生 commit 訊息）在 Haiku 上花費 \$0.45。同樣的工作在 Sonnet 上花費 \$1.35，在 Opus 上花費 \$2.25。差了三倍。

## `/model` 指令：如何在工作階段中切換

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

`/model` 是主要的模型選擇指令。它接受別名（sonnet、opus、haiku、opusplan、sonnet\[1m\]、opus\[1m\]）或特定名稱（claude-opus-4-7）。不帶參數時會開啟選擇選單。從版本 2.1.144 起，這個指令只套用於目前工作階段。若要儲存預設值，請在選擇選單中按下所需列的 `d`。

</div>

在 Claude Code 中設定模型的六種方式，依優先順序排列：

1. **工作階段中**：`/model <alias>`——立即切換。對話記錄、檔案和脈絡都會保留；只有處理下一則訊息的模型改變。如果工作階段已經有輸出，選擇選單會要求確認——下一次回應會在沒有快取的情況下重新讀取完整記錄。
2. **啟動時**：`claude --model <alias>`。
3. **環境變數**：`ANTHROPIC_MODEL=<alias>`。
4. **設定檔**：`~/.claude/settings.json` 中的 `model` 欄位。

基本指令：

```bash
# 使用高階模型啟動（目前為 Opus 5.5）
claude --model opus

# 在工作階段中切換至 Sonnet
/model sonnet

# 開啟選擇選單（互動式選擇）
/model

# 切換至具有 1M context 的 Opus
/model opus[1m]

# 切換至特定版本（固定版本）
/model claude-opus-5-5
```

Anthropic API 中各別名指向的模型（截至 2026 年 9 月 23 日）：

- `opus` → Opus 5.5（需要 Claude Code v2.1.280 或更新版本）
- `sonnet` → Sonnet 5
- `haiku` → Haiku 4.5
- `best` → 可用的最智慧模型
- `default` → Pro、Max、Team、Enterprise 和 Anthropic API 上的 Opus 5.5
- `opusplan` → Opus + Sonnet 混合模式（下方另有說明）

⚠️ 雲端供應商的預設值不同：Amazon Bedrock 和 Google Cloud 的 `sonnet` 別名指向 Sonnet 4.5；Microsoft Foundry 的 `opus` 仍會解析為 Opus 4.6。如果你透過雲端供應商使用，請固定特定版本（`claude-opus-5-5`），或設定 `ANTHROPIC_DEFAULT_OPUS_MODEL` 變數。

從版本 2.1.144 起，主要變化是 `/model` 不再將選擇寫入設定。它只套用於目前工作階段，關閉工作階段後就會消失。若要永久儲存預設值，請在選擇選單中反白的列上按 `d`。這會將 `model` 欄位寫入 `~/.claude/settings.json`。

彙整過的工作階段（`claude --resume`、`--continue`、`/resume`）會保留該工作階段使用的模型，不受目前設定影響。這可避免恢復工作階段時，其他工作階段改變你的模型。

若要查看目前使用的模型，請使用 `/status`——它會同時顯示帳戶和目前模型。

## `/model opusplan`：分開比較規劃與執行成本

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

`opusplan` 是混合模式別名：在 Plan Mode 中，Claude 使用 Opus 思考（架構、任務分析）；Plan Mode 一結束並開始實際執行，就會自動切換至 Sonnet。節省取決於各階段實際 token 用量及費率。下方歷史例子中，Sonnet $3／$15 是 Opus $5／$25 的 60%，代表替換的執行部分降低 40%，不是整項任務降低 75–80%。

</div>

本文描述的實務做法會在超過 10 個步驟的任務中使用這個模式。

運作邏輯：

- 在 Plan Mode（`/plan`）中，討論架構和選項，並決定做法。這時用 Opus 很貴，但它的推理能力根本不同，因此值得。
- Plan Mode 結束，Claude 開始編輯檔案、撰寫測試和執行指令後，就進入執行階段。執行工作使用 Sonnet 4.6，品質可媲美 Opus。

啟用方式：

```bash
# 啟動時
claude --model opusplan

# 或在工作階段中
/model opusplan
```

具體計算例。假設一項 50 步驟的重構通常會這樣分配：

- 規劃（5 個步驟，約 30,000 個輸入 token + 8,000 個輸出 token）：Opus 4.7
- 執行（45 個步驟，約 200,000 個輸入 token + 50,000 個輸出 token）：Sonnet 4.6

| 選項 | 規劃成本 | 執行成本 | 總計 |
|----|----|----|----|
| 只用 Opus | \$0.15 + \$0.20 = \$0.35 | \$1.00 + \$1.25 = \$2.25 | **\$2.60** |
| Opusplan（Opus + Sonnet） | \$0.15 + \$0.20 = \$0.35 | \$0.60 + \$0.75 = \$1.35 | **\$1.70** |

基準為 230,000 輸入、58,000 輸出，依表中歷史 Opus 費率共 $2.60。opusplan 保留 30,000 輸入與 8,000 輸出在 Opus（$0.35），200,000 輸入與 50,000 輸出用 Sonnet（$1.35），合計 $1.70。節省 ($2.60 − $1.70) / $2.60 = 34.6%。同用量及費率下，替換執行只省該部分 40%；即使執行占基準成本 90%，總節省仍是 36%。Tokenizer 差異需明確各模型輸入／輸出數，不能單獨支持 75–80%。

⚠️ 注意一點：`opusplan` 的 Plan Mode 使用標準 200K context。`opus` 別名可自動升級至 1M，但此功能不適用於 `opusplan`。如果你要規劃需要數百萬 token 脈絡的大型任務（例如分析大型 monorepo），請明確使用 `/model opus[1m]`，或在規劃完成後再切換至 opusplan。

## `/effort` 指令：適應式推理的 5 個層級

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

`/effort` 控制模型在每個步驟思考的深度。層級為 low、medium、high、xhigh（僅 Opus 4.7）和 max。從版本 2.1.117 起，Opus 4.7 預設為 xhigh，其他模型預設為 high。low/medium/high/xhigh 會跨工作階段儲存；max 只套用於目前工作階段。在 low 下，Opus 的速度和成本幾乎與 Sonnet 相同。

</div>

這是僅次於 `/model` 的第二重要指令。Effort 是適應式推理：模型會在每一步依據任務複雜度，自行決定思考深度。層級越高，推理越深入，使用的 token 也越多。

各層級（視任務而定）：

| 層級 | 使用時機 | 變化 |
|----|----|----|
| **low** | 不需要智力投入的短任務：重新命名檔案、簡單 grep、「這個函式做什麼？」、建置指令 | 模型幾乎不思考，快速且便宜地回答 |
| **medium** | 比起些微的精確度損失，更重視節省 token 的工作 | 降低 token 用量；有時會漏掉細節而不夠精確 |
| **high** | 需要真正推理的任務最低要求：程式工作、重構、程式碼審查 | 平衡 token 用量與品質。Sonnet 4.6 和 Opus 4.6 的預設值 |
| **xhigh** | 大多數程式與代理型任務的最佳結果 | Opus 4.7 的預設值。僅 Opus 4.7 提供 |
| **max** | 非常困難的任務。可能改善結果，但容易想得太多 | 沒有 token 限制。工作階段結束時重設 |

支援的模型有三款：Opus 4.7、Opus 4.6 和 Sonnet 4.6。其他模型不支援 effort。

截至 2026 年 9 月的變化。Opus 5.5、Opus 5、Sonnet 5、Opus 4.8 和 Opus 4.7 提供 `low`、`medium`、`high`、`xhigh` 和 `max` 層級；Opus 4.6 和 Sonnet 4.6 沒有 `xhigh`，在這些模型上要求 `xhigh` 會以 `high` 執行。所有支援 effort 的模型預設層級都是 `high`，但 Opus 5.5 為 `medium`，Opus 4.7 為 `xhigh`。因此，若要目前的高階模型深入分析，必須明確要求。另有一個獨立的 `ultracode` 模式：這是 Claude Code 設定，不是模型層級；它會傳送 `xhigh`，並要求 Claude 為大型任務建立動態工作流程。

設定方式：

```bash
# 開啟互動式滑桿
/effort

# 直接設定層級
/effort high
/effort xhigh

# 重設為模型預設值
auto

# 透過啟動旗標
claude --effort high

# 透過環境變數（啟動時套用）
export CLAUDE_CODE_EFFORT_LEVEL=high

# 在設定中（max 無效——max 僅限目前工作階段）
{
  "effortLevel": "high"
}

# 在 skill / subagent frontmatter 中
---
name: my-skill
effort: low
---
```

Claude Code 會在標誌和載入動畫旁顯示層級，例如「with low effort」，所以不必開啟 `/model` 查看。

`/model` 選擇選單中也有 effort 滑桿——使用左右方向鍵設定。

一項重要細節：從任何其他模型切換至 Opus 4.7 時，effort 會強制設為 xhigh——即使你在 Opus 4.6 或 Sonnet 4.6 上使用 high 也一樣。若要恢復想要的層級，請再次執行 `/effort`。

另一個技巧：在提示中使用 **ultrathink**。如果提示文字包含 `ultrathink` 這個詞，Claude 就會在單一回合中使用更深入的推理，而不改變工作階段的 effort。類似的說法（「think」、「think hard」、「think more」）不會觸發這項行為——它們只會當成一般文字傳入。

## `/fast` 指令：Opus 快 2.5 倍、價格高 6 倍——何時划算？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

`/fast` 是為高階 Opus 模型設定的替代 API 組態。它不是另一個模型，而是同一個 Opus，輸出速度最快可提高 2.5 倍。截至 2026 年 9 月 23 日，Opus 5.5、Opus 5 和 Opus 4.8 支援此功能；Opus 5.5 每百萬 token 收費 \$8 / \$40，Opus 5 和 Opus 4.8 收費 \$10 / \$50。Sonnet 和 Haiku 不支援，並已於 2026 年 7 月 24 日從 Opus 4.7 移除。適合即時除錯和互動式工作，因為這些情況下延遲比費用重要。

</div>

Fast mode 是研究預覽功能。需要 Claude Code v2.1.36+，可透過 `claude --version` 檢查。

啟用方式：

```bash
# 切換 fast mode（Claude Code CLI 和 VS Code Extension 均可使用）
/fast

# 或在設定中
{
  "fastMode": true
}
```

啟用後：

- 如果你使用其他模型，Claude Code 會自動切換至 Opus。
- 會出現「Fast mode ON」確認訊息。
- 提示旁會出現 `↯` 圖示。

選項與細節：

- fast mode 的預設模型是可用的最強 Opus。截至 2026 年 9 月 23 日，這是 Opus 5.5；fast mode 完全無法在 Opus 4.7 上運作，切換至 Opus 4.7 會關閉 fast mode。
- fast mode 預設會跨工作階段儲存。Team/Enterprise 管理員可透過 `fastModePerSessionOptIn: true`，要求每個工作階段都明確選擇加入。
- 再次執行 `/fast` 關閉 fast mode 時，你仍會留在 Opus——模型不會切回之前的模型。請使用 `/model` 切換。
- 在對話中途啟用時，整個對話脈絡都會按 fast mode 價格計費。因此，最好在工作階段開始時就啟用，而不是做到一半才開啟。

使用 fast mode 的時機：

- **即時除錯**：你正在看追蹤紀錄，回應時間至關重要。
- **互動式工作的緊迫期限**：你要在 18:00 前完成示範，需要快速反覆修改。
- **快速反覆修改程式碼**：你正逐一測試各種假設。

不建議使用的情況：

- **不重視速度的長時間自主任務**。為 2.5 倍速度支付 6 倍費用；如果你會在 Claude 工作時去吃午餐，就不划算。
- **批次處理、CI/CD pipeline**——完全不是互動模式用途。
- **重視成本的工作負載**——答案很明顯。

可用性：

- 不支援 Bedrock、Vertex 或 Foundry。
- 帳戶必須有**用量點數**（超出方案內含限額的計費）。個人帳戶可在 Console 的計費設定中啟用。Team/Enterprise 必須由管理員啟用。
- Fast mode token **不會從方案內含限額中扣除**。從第一個 token 開始，就會按 fast mode 價格直接扣用量點數。

如果達到 fast mode 請求上限或用完用量點數，fast mode 會自動切換至標準速度和價格，`↯` 圖示會變成灰色，工作會繼續。限額重設後，fast mode 會自動重新啟用。

Fast mode 和 effort 並非互相排斥的設定，可以搭配使用：fast mode + low effort = 簡單任務的最高速度。

## 各模型實際成本是多少：每月帳單明細

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

每百萬 token 基本價格：Haiku 4.5—\$1 / \$5、Sonnet 4.6—\$3 / \$15、Opus 4.7—\$5 / \$25。Fast mode—\$30 / \$150。提示快取會將重複輸入降至 0.1 倍。Batch API 提供 50% 折扣。主要省錢方式不是換模型，而是在 Sonnet 能勝任的工作中避免使用 Opus。

</div>

每百萬 token 價格（Anthropic API，USD）：

| 模型 | 輸入 | 5 分鐘快取寫入 | 1 小時快取寫入 | 快取命中 | 輸出 |
|------------------|-------|-------------------|-----------------|-----------|--------|
| Haiku 4.5 | \$1 | \$1.25 | \$2 | \$0.10 | \$5 |
| Sonnet 4.6 | \$3 | \$3.75 | \$6 | \$0.30 | \$15 |
| Opus 4.6 | \$5 | \$6.25 | \$10 | \$0.50 | \$25 |
| Opus 4.7 | \$5 | \$6.25 | \$10 | \$0.50 | \$25 |
| Fast mode（Opus） | \$30 | n/a | n/a | n/a | \$150 |

實際能降低帳單的做法：

1. **提示快取。** Anthropic 會快取提示中重複出現的部分：system prompt、CLAUDE.md、工具說明。快取命中的費用是輸入價格的 10%。以 Sonnet 為例，每百萬 token 的費用從 \$3 降至 \$0.30，便宜 10 倍。API 請求中的 `cache_control: { type: "ephemeral" }` 會自動啟用。在 Claude Code 中預設就會運作。

2. **Batch API**：適用於可以等待的任務（報告、批次大量產生文字），輸入與輸出享有 50% 折扣。Sonnet 透過 Batch API 收費 \$1.50 / \$7.50。Claude Code 無法直接使用，但如果你用 Anthropic SDK 建立自動化，請採用它。

3. **用 opusplan 取代純 Opus**：歷史範例約省 34.6%，實際總額取決於執行比例、token 數、費率、快取與重試。

4. **預設使用 Sonnet，需要時才用 Opus**：這是主要的省錢方法。如果只是「以防萬一」而啟用 Opus，本文描述的做法會改用 Sonnet。若任務需要 Opus，到了第三或第四步通常就會看出來，屆時再明確使用 `/model opus` 切換。

5. **記住 Opus 4.7 換了新 tokenizer。** 處理同一個檔案時，Opus 4.7 最多比 Sonnet 4.6 多用 35% 的 token。同一任務的實際成本會比表格看起來更高。

具體例子：一家房仲公司為新客戶建立網站原型的典型任務：「建立一個有三個區塊、表單和付款閘道整合的頁面。」結果如下：

- 只用 Opus 4.7（high effort）：每個工作階段約 \$4.80（工作 1.5 小時）。
- opusplan：約 \$1.90（Opus 規劃、Sonnet 執行）。
- 只用 Sonnet 4.6（high effort）：約 \$1.30，但架構決策較差（Sonnet 採用範本式做法，而 opusplan 中的 Opus 則針對非標準需求提出自己的方案）。

這項任務的最佳選擇是 opusplan。關鍵部分保留 Opus 的品質，同時節省 60%。

Claude Code 不會直接顯示用量限額的 token 數量——限額是動態的，依方案而異。不過在 `/status` 中可以看到方案和目前用量。若要更精確掌握用量，請參閱詳細指南：[如何避免一天內用完 Claude Code 限額](https://ailoot.ai/blog/zh-hant-tw/claude-code-token-limits-saving/)。

## 日常工作流程該怎麼設定？4 個現成預設組合

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

依不同工作類型準備的四種預設組合。Daily Code—Sonnet + high effort。Heavy Refactor—opusplan。Quick Fix—Haiku + low effort。Architecture Session—Opus 4.7 + xhigh effort + Plan Mode。你可以將每種組合儲存為別名、附加到 skill，或記在手邊，作為開始工作階段時的第一個指令。

</div>

這四種預設組合可依工作日和任務切換使用。

**預設 1. Daily Code——本文描述的做法有 80% 工作時間使用。**

```bash
claude --model sonnet --effort high
# 必要時在工作階段中升級至 Opus
/model opus
```

用途：新功能、小型重構、簡單錯誤除錯、文件。High effort 的 Sonnet 是最佳平衡點。

**預設 2. Heavy Refactor——重大架構變更。**

```bash
claude --model opusplan
# 先使用 /plan 討論結構
# 離開 Plan Mode 後，由 Sonnet 負責執行
```

用途：跨 15 個以上檔案重寫模組、將整合從一個閘道切換至另一個閘道。Opus 負責架構（思考相依關係），Sonnet 負責執行（快速編輯檔案）。這類任務可節省 70% 以上。

**預設 3. Quick Fix——單行編輯和腳本。**

```bash
claude --model haiku --effort low
```

用途：「在所有檔案中變更某個變數名稱」、「寫一個重新啟動 nginx 的 bash 腳本」、「這個函式做什麼？」Haiku 能處理這些工作，成本是 Sonnet 的三分之一。

**預設 4. Architecture Session——策略性決策。**

```bash
claude --model opus --effort xhigh
# 進入 Plan Mode 時使用最高 effort：
/plan
# 對關鍵問題在提示中加入 ultrathink
```

用途：「X 應該是獨立服務嗎？」「原型應該使用哪些工具？」「多租戶資料庫綱要該如何安排？」Opus 4.7 在這類工作上價格高，但值得，因為這裡的一個錯誤可能讓工作多花好幾週。

你可以將這些預設組合儲存為 Skills（每個 skill 一個模型），或存為 `~/.zshrc` 中的別名：

```bash
alias claude-daily='claude --model sonnet --effort high'
alias claude-refactor='claude --model opusplan'
alias claude-quick='claude --model haiku --effort low'
alias claude-architect='claude --model opus --effort xhigh'
```

如果你在團隊中工作，可以透過管理設定建立統一標準。管理員可在組織政策中設定 `availableModels: ["sonnet", "haiku", "opusplan"]`，讓使用者無法直接選擇 Opus，只能明確選擇加入後使用。這是避免意外用完限額的好方法。

如果你正在打造[子代理](https://ailoot.ai/blog/zh-hant-tw/claude-code-subagents/)，也可以透過 `CLAUDE_CODE_SUBAGENT_MODEL` 或代理定義 frontmatter 中的 `model` 欄位，為不同子代理設定不同模型。這提供了另一層最佳化空間。

## 用完可用額度時怎麼辦：5 個實用方法

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

達到 Opus 限額時別慌。維持工作的方法有五種：切換至 Sonnet、使用 opusplan、啟用提示快取、將部分工作移至 Batch API，或以 Haiku 處理輔助任務。2026 年 5 月限額加倍，尖峰時段流量限制也取消，因此更不容易用完 Opus 額度。

</div>

如果 `/status` 顯示你已達到 Opus 限額：

1. **切換至 Sonnet 4.6**：`/model sonnet`。它有獨立的額度池，80% 的任務都不會讓你感覺有差異。在 Anthropic API 上，即使達到 Opus 限額，Claude Code 在接近門檻時也可能自動切換至 Sonnet。

2. **後續工作使用 opusplan**：`/model opusplan`。如果當天還有 Plan Mode 任務，Opus 只會少量使用（僅用於規劃）；執行全部交給 Sonnet。

3. **檢查提示快取**：確認你沒有透過 `DISABLE_PROMPT_CACHING=1` 將其停用。如果 CLAUDE.md 或 system prompt 含有大量設定，應該讓它們進入快取。若 90% 的讀取都命中快取，用量可減少十倍。

4. **移動批次任務**：如果你有大量產生報告、文字或翻譯的工作，可以改用 Batch API 腳本，輸入和輸出享有 50% 折扣。Claude Code 無法直接使用，但用 `tsx` 腳本 + Anthropic SDK，30 分鐘即可設定完成。

5. **輔助任務使用 Haiku**：對「寫一則 commit 訊息」或「說明這個檔案的內容」等例行工作，將 Claude Code 切換至 Haiku。它的用量是 Sonnet 的三分之一、Opus 的五分之一。

最後再提醒一次：**自 2026 年 5 月 6 日起，Pro、Max、Team 和 Enterprise 的限額已加倍**，尖峰時段流量限制也已取消。如果 Opus 半天就耗盡你的可用額度，問題不在限額，而是你把 Opus 用在 Sonnet 就能完成的工作上。本指南第二節的選擇表能幫助你重新掌握主導權。

如需深入了解限額和節省 token 的八項實用規則，請參閱這篇支柱文章：[如何避免一天內用完 Claude Code 限額：2026 年節省 token 的 8 項規則](https://ailoot.ai/blog/zh-hant-tw/claude-code-token-limits-saving/)。另一篇實用的搭配文章是[Claude Code 的 Plan Mode：逐步指南](https://ailoot.ai/blog/zh-hant-tw/claude-code-plan-mode/)，因為 opusplan 必須搭配 Plan Mode 才能運作。每個模型的基礎則是[2026 年如何設定 CLAUDE.md](https://ailoot.ai/blog/zh-hant-tw/claude-md-template/)。

<div class="section" role="doc-bibliography" aria-label="來源">

### 來源

- [Anthropic—Claude Opus 5.5 發布公告（2026 年 9 月 22 日）](https://www.anthropic.com/news/claude-opus-5-5)
- [Anthropic API：模型總覽、定價與 effort 層級](https://platform.claude.com/docs/en/about-claude/models/overview)
- [Anthropic Claude Code：模型設定](https://code.claude.com/docs/en/model-config)
- [Anthropic Claude Code：使用 fast mode 加快回應速度](https://code.claude.com/docs/en/fast-mode)
- [Anthropic Claude Code：最新消息](https://code.claude.com/docs/en/whats-new)
- [Anthropic API：定價](https://platform.claude.com/docs/en/about-claude/pricing)
- [Anthropic API：Effort 層級](https://platform.claude.com/docs/en/build-with-claude/effort)
- [Anthropic API：1M token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows)
- [Anthropic 支援：Claude Code 中的模型、用量與限額](https://support.claude.com/en/articles/14552983-models-usage-and-limits-in-claude-code)
- [Anthropic 部落格：Claude Managed Agents 新功能（Code with Claude 2026）](https://claude.com/blog/new-in-claude-managed-agents)

</div>

實用的 vibe coding 設定。實用資料：[Ailoot 文件](https://ailoot.ai/docs/)。



更多資料與工具：[Ailoot](https://ailoot.ai/)。

## 常見問題：Claude Code 中的 Sonnet、Opus 與 effort：如何選擇模型 | Ailoot

### opusplan 計算範例省多少？

依表中歷史費率與用量，純 Opus 為 $2.60，opusplan 為 $1.70；節省 $0.90 / $2.60，約 34.6%，不能證明普遍省 75–80%。

### 選較便宜的執行模型，就保證成功任務較便宜嗎？

不保證。請以實際輸入、輸出、快取及重試數套用費率，並通過相同成功檢查；低 token 費率只是最終成本的一部分。


## Ailoot · 公司及其專案組合

Ailoot以累積的營運經驗、廣大的客戶群、穩定的服務及持續的KPI管理為基礎。

公司及其專案組合：數百萬客戶，每月銷售額達數十億。

Ailoot將這些營運經驗用於API存取，讓客戶的產品、代理、應用程式及自動化流程使用AI功能。
