本文根據 Claude 開發者平台官方文檔《Models overview》《Model IDs and versioning》《List Models》整理,資料核對於 2026-11-05。配圖為本站整理的示意圖,不是介面截圖。本站(bigolab.com)不是 Anthropic 官方網站。
適用於誰
- 寫 Claude API 代碼,不知道
model該填什麼字符串的人; - 看到別人寫
claude-sonnet-4-5-20250929,自己寫claude-sonnet-5-5,想弄清帶不帶日期有什麼區別的人; - 想在程序裏自動列出當前可用模型、判斷某個模型是否支持某項功能的人。
模型之間怎麼選,見 /guides/claude-models-compare 和 /guides/claude-opus-vs-sonnet;基礎調用見 /guides/claude-api-python-quickstart。
結論先說
- 每個模型 ID 都是一個固定的版本快照。 官方說,用某個模型 ID 發請求,該 ID 對應的底層模型在整個生命週期內保持不變;更新的版本會以新的 ID 發佈。
- 4.6 代及之後用不帶日期的格式:
claude-{name}-{major}[-{minor}],例如claude-opus-4-8、claude-sonnet-5。大版本發佈(如 Sonnet 5、Opus 5)省略 minor。 - 4.6 之前的模型帶快照日期:
claude-{name}-{major}-{minor}-{YYYYMMDD},例如claude-sonnet-4-5-20250929;Claude API 上它們還有不帶日期的別名(如claude-sonnet-4-5),指向該小版本最新的帶日期快照。 - 不帶日期不等於「永遠最新」。 官方專門澄清:
claude-sonnet-4-6這類 ID 不是別名,它就是那個快照,不會被悄悄換成更新的版本。 - 用 Models API 查:
GET /v1/models返回你能用的模型,含生命週期、最大輸入 / 輸出 token 和能力字段。

圖:本站根據 Claude 官方文檔:Model IDs and versioning 整理的示意圖
一、當前模型的 ID
官方 Models overview(2026-11-05)的對比表裏,四個當前模型是:
| 模型 | Claude API ID | 定位(官方描述) | 上下文窗口 | 最大輸出 |
|---|---|---|---|---|
| Claude Fable 5.1 | claude-fable-5-1 | 高要求推理與長程智能體工作 | 1M tokens | 128K tokens |
| Claude Opus 5.5 | claude-opus-5-5 | 長時間運行的智能體編碼與知識工作 | 1M tokens | 128K tokens |
| Claude Sonnet 5.5 | claude-sonnet-5-5 | 速度與智能的最佳組合 | 1M tokens | 128K tokens |
| Claude Haiku 5.5 | claude-haiku-5-5 | 高吞吐、延遲敏感任務,如分類 | 1M tokens | 128K tokens |
官方還建議:不確定用哪個,大多數工作負載先從 Opus 5.5 開始;要求很高的推理和長程智能體任務,或在更高 effort 下 Opus 5.5 的評測仍不夠時,用 Fable 5.1。表裏另外還給了每個模型的延遲檔位、定價、預設 effort、可靠知識截止時間(均為 2026 年 6 月)和最早退役日期,這些請直接看官方頁面,本文不抄價格。
怎麼寫:
python
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-sonnet-5-5", # 直接填 Claude API ID
max_tokens=1024,
messages=[{"role": "user", "content": "Hello"}],
)
二、各平台的寫法不一樣
官方 Model IDs and versioning 頁面說明了其他平台的格式:
- Amazon Bedrock: 4.6 代及之後是
anthropic.claude-{name}-{major}[-{minor}],例如anthropic.claude-opus-5-5(Models overview 表裏的寫法);官方說 Claude Opus 4.6 是最後一個帶-v1後綴的 Bedrock 模型 ID(anthropic.claude-opus-4-6-v1);4.6 之前的模型是anthropic.claude-sonnet-4-5-20250929-v1:0這種帶日期和版本後綴的格式。 - Google Cloud 上的 Claude(Google 託管): 4.6 代及之後格式與 Claude API 相同;4.6 之前的模型用
@分隔日期,例如claude-haiku-4-5@20251001。 - Microsoft Foundry: 預設使用 Claude API 的模型 ID(有別名時用別名),你發送的是部署名。
- Claude Platform on AWS: 用 Claude API 的模型 ID,不是 Bedrock 風格的 ID。
換平台時,最容易出錯的是把 Bedrock 的 ID 拿去 Claude API 用,或反過來。
三、別名和停用
官方的幾點說明:
- 別名只是便利指針:官方說 Claude API 上只有 4.6 之前的模型有這種別名;4.6 代及之後的無日期 ID 本身就是固定快照。想要穩定行為,寫完整的、固定的 ID。
- 每個模型 ID,不論帶不帶日期,都有自己獨立的棄用和退役時間表。官方的 Models overview 裏「Retirement」一行是 Anthropic 對其運營平台的承諾,合作夥伴運營的平台自己定日期。
- 模型權重對一個 ID 是固定的,但周邊的服務基礎設施(請求路由、安全分類器、採樣邏輯等)可能變化。官方說這偶爾會帶來細微的行為差異,如果你在一個原本穩定的 ID 上發現意外變化,基礎設施更新是最可能的原因。
四、用 Models API 查可用模型
官方說,可以用 Models API 以編程方式查詢模型能力和 token 上限。請求:
bash
curl https://api.anthropic.com/v1/models \
-H 'anthropic-version: 2026-10-21' \
-H "Authorization: Bearer $ANTHROPIC_API_KEY"
(這是官方 List Models 頁面的示例,認證頭寫法見頂部 verify 提示,不同官方頁面的示例認證頭不一致,請以對應頁面為準。)
查詢參數:
limit:每頁數量,預設 20,範圍 1 到 1000;after_id/before_id:分頁遊標;lifecycle:按生命週期過濾,可取active、deprecated、retired,最多 3 個。不傳時只返回active和deprecated的模型,retired只有明確請求才會出現。
另外官方列了可選請求頭 anthropic-workspace-id:僅在你的憑據能操作多個工作區時才需要。
返回的每個模型(ModelInfo)有這些字段:
id、display_name、created_at;lifecycle:active(可用、對新用戶開放、沒有退役計劃)、deprecated(對已有權限的組織仍可調用,但即將退役,不再對新用戶開放)、retired(不再可用,調用會失敗,仍在目錄裏作為歷史記錄);deprecated_at、retires_at:棄用與退役時間,可能為null;max_input_tokens、max_tokens;line:模型所屬系列,如haiku、sonnet、opus、fable、mythos,或null。官方提醒:做模型選擇器分組時讀line,不要從id推斷,Anthropic 以後可能增加新的系列;capabilities:能力對象,每項都有supported布爾值。
capabilities 裏有用的幾項(官方列出): batch(是否支持批量接口)、citations(是否支持引用)、image_input、pdf_input、structured_outputs、effort、thinking、context_management,以及 server_tools(是否接受聯網搜尋和代碼執行工具)。
幾個官方特別提醒的細節:
server_tools.web_search.supported和server_tools.code_execution.supported為true,表示模型接受該工具的至少一個版本,不一定每個版本;- 即使工具被支持,你的組織設定仍可能讓請求失敗,比如管理員關閉了聯網搜尋;
thinking.types.disabled.supported為false表示模型會以 400 拒絕thinking: {type: "disabled"}。官方舉例:Sonnet 5.5 的這一項報告為false。
用法舉例:發請求前,程序先查某個模型 capabilities.citations.supported,再決定是否開啟引用,見 /guides/claude-api-citations;聯網搜尋與代碼執行見 /guides/claude-api-web-search-tool 和 /guides/claude-api-code-execution-tool。

圖:本站根據官方文檔整理的示意圖
常見問題
Q:Python SDK 裏有對應方法嗎?
官方 API reference 的 models/list 方法對應這個接口;SDK 裏的具體寫法請看官方 SDK 文檔,本文不替它寫。
Q:我用的老模型 ID 還能用多久?
看 Models API 返回的 lifecycle、deprecated_at、retires_at,以及官方的 Model deprecations 頁面。已退役的模型請求會失敗。
Q:怎麼從舊模型遷移?
官方 Models overview 裏提到:如果你在 Opus 5 或更早的版本上,可以看官方的 Opus 5.5 遷移指南。
Q:調用報 404 或模型不存在?
先用 Models API 確認該 ID 你的帳號下是否可用,再檢查拼寫和平台格式。其他 API 報錯見 /guides/claude-api-error-429-rate-limit 與 /guides/claude-api-error-529-overloaded。
相關教學
- /guides/claude-models-compare:Claude 各模型對比
- /guides/claude-api-python-quickstart:Python 快速上手
- /guides/claude-api-key-console:API Key 與 Console
參考資料
- Claude 開發者平台文檔:Models overview — https://platform.claude.com/docs/en/models/overview
- Claude 開發者平台文檔:Model IDs and versioning — https://platform.claude.com/docs/en/about-claude/models/model-ids-and-versions
- Claude 開發者平台文檔:List Models — https://platform.claude.com/docs/en/api/models/list
0 條評論
還沒有評論,來搶沙發~