Claude 4.5 推出了三個為不同用例設計的模型:
Claude Opus 4.5 代表了我們最智能的模型,結合了最大功能與實用性能。它在推理、編碼和複雜問題解決任務中提供了階躍式改進,同時保持了 Opus 系列所期望的高質量輸出。
Claude Opus 4.5 是唯一支持努力參數的模型,允許您控制 Claude 在響應時使用多少 token。這使您能夠在單個模型中權衡響應的詳盡程度和 token 效率。
努力參數影響響應中的所有 token,包括文本響應、工具調用和擴展思考。您可以選擇:
Claude Opus 4.5 引入了增強的計算機使用功能,配備新的縮放操作,可以以全分辨率詳細檢查特定屏幕區域。這使 Claude 能夠檢查細粒度的 UI 元素、小文本和詳細的視覺信息,這些信息在標準屏幕截圖中可能不清楚。
縮放功能特別適用於:
Claude Opus 4.5 以更親民的價格點提供旗艦級智能,相比之前的 Opus 模型,使先進的 AI 功能可用於更廣泛的應用和用例。
Claude Opus 4.5 自動保留整個對話中的所有先前思考塊,在擴展的多輪交互和工具使用會話中保持推理連續性。這確保 Claude 在處理複雜的長期運行任務時能夠有效地利用其完整的推理歷史。
Claude Sonnet 4.5 是我們迄今為止最好的編碼模型,在整個開發生命週期中有顯著改進:
Claude Sonnet 4.5 在代理功能中引入了重大進展:
Claude Sonnet 4.5 具有精煉的通信方式,簡潔、直接且自然。它提供基於事實的進度更新,並可能在工具調用後跳過冗長的摘要以保持工作流動力(儘管這可以通過提示調整)。
有關使用此通信風格的詳細指導,請參閱 Claude 4 最佳實踐。
Claude Sonnet 4.5 在創意內容任務中表現出色:
Claude Haiku 4.5 代表了 Haiku 模型系列的變革性飛躍,為我們最快的模型類別帶來了前沿功能:
Claude Haiku 4.5 以顯著更低的成本和更快的速度提供與 Sonnet 4 相匹配的接近前沿的性能:
Claude Haiku 4.5 是第一個支持擴展思考的 Haiku 模型,為 Haiku 系列帶來了先進的推理功能:
必須通過向 API 請求添加 thinking 參數來顯式啟用擴展思考。有關實現詳情,請參閱擴展思考文檔。
Claude Haiku 4.5 具有上下文感知功能,使模型能夠在整個對話中跟蹤其剩餘上下文窗口:
這是第一個具有原生上下文感知功能的 Haiku 模型。有關提示指導,請參閱 Claude 4 最佳實踐。
Claude Haiku 4.5 提供了現代 Claude 模型所期望的強大編碼功能:
Haiku 4.5 設計用於需要智能和效率的用例:
程序化工具調用允許 Claude 在代碼執行容器中以程序方式編寫調用您的工具的代碼,而不是需要為每次工具調用往返模型。這大大降低了多工具工作流的延遲,並通過允許 Claude 在數據到達模型的上下文窗口之前過濾或處理數據來減少 token 消耗。
tools=[
{
"type": "code_execution_20250825",
"name": "code_execution"
},
{
"name": "query_database",
"description": "Execute a SQL query against the sales database. Returns a list of rows as JSON objects.",
"input_schema": {...},
"allowed_callers": ["code_execution_20250825"] # Enable programmatic calling
}
]主要優點:
advanced-tool-use-2025-11-20工具搜索工具使 Claude 能夠通過動態發現和按需加載工具來處理數百或數千個工具。Claude 搜索您的工具目錄並僅加載它需要的工具,而不是將所有工具定義預先加載到上下文窗口中。
有兩種搜索變體可用:
tool_search_tool_regex_20251119):Claude 構造正則表達式模式來搜索工具名稱、描述和參數tool_search_tool_bm25_20251119):Claude 使用自然語言查詢來搜索工具tools=[
{
"type": "tool_search_tool_regex_20251119",
"name": "tool_search_tool_regex"
},
{
"name": "get_weather",
"description": "Get the weather at a specific location",
"input_schema": {...},
"defer_loading": True # Load on-demand via search
}
]此方法解決了兩個關鍵挑戰:
advanced-tool-use-2025-11-20努力參數允許您控制 Claude 在響應時使用多少 token,在響應詳盡程度和 token 效率之間進行權衡:
response = client.beta.messages.create(
model="claude-opus-4-5-20251101",
betas=["effort-2025-11-24"],
max_tokens=4096,
messages=[{"role": "user", "content": "..."}],
output_config={
"effort": "medium" # "low", "medium", or "high"
}
)努力參數影響響應中的所有 token,包括文本響應、工具調用和擴展思考。較低的努力級別會產生更簡潔的響應,最少的解釋,而較高的努力提供詳細的推理和全面的答案。
effort-2025-11-24工具使用示例允許您提供有效工具輸入的具體示例,以幫助 Claude 更有效地理解如何使用您的工具。這對於具有嵌套對象、可選參數或格式敏感輸入的複雜工具特別有用。
tools=[
{
"name": "get_weather",
"description": "Get the current weather in a given location",
"input_schema": {...},
"input_examples": [
{
"location": "San Francisco, CA",
"unit": "fahrenheit"
},
{
"location": "Tokyo, Japan",
"unit": "celsius"
},
{
"location": "New York, NY" # Demonstrates optional 'unit' parameter
}
]
}
]示例包含在提示中,與您的工具架構一起,向 Claude 展示格式良好的工具調用的具體模式。每個示例必須根據工具的 input_schema 有效。
advanced-tool-use-2025-11-20。新的記憶工具使 Claude 能夠在上下文窗口外存儲和檢索信息:
tools=[
{
"type": "memory_20250818",
"name": "memory"
}
]這允許:
context-management-2025-06-27使用上下文編輯通過自動工具調用清除進行智能上下文管理:
response = client.beta.messages.create(
betas=["context-management-2025-06-27"],
model="claude-sonnet-4-5", # or claude-haiku-4-5
max_tokens=4096,
messages=[{"role": "user", "content": "..."}],
context_management={
"edits": [
{
"type": "clear_tool_uses_20250919",
"trigger": {"type": "input_tokens", "value": 500},
"keep": {"type": "tool_uses", "value": 2},
"clear_at_least": {"type": "input_tokens", "value": 100}
}
]
},
tools=[...]
)此功能在接近 token 限制時自動移除較舊的工具調用和結果,幫助在長期運行的代理會話中管理上下文。
context-management-2025-06-27Claude 4.5 模型引入了新的 model_context_window_exceeded 停止原因,明確指示生成何時因達到上下文窗口限制而停止,而不是請求的 max_tokens 限制。這使在應用邏輯中更容易處理上下文窗口限制。
{
"stop_reason": "model_context_window_exceeded",
"usage": {
"input_tokens": 150000,
"output_tokens": 49950
}
}Claude 4.5 模型包含一個錯誤修復,可保留工具調用字符串參數中的有意格式。以前,字符串參數中的尾隨換行符有時會被錯誤地剝離。此修復確保需要精確格式的工具(如文本編輯器)接收完全按預期的參數。
這是一個幕後改進,不需要 API 更改。但是,具有字符串參數的工具現在可能會接收以前被剝離的尾隨換行符的值。
示例:
// 之前:最後的換行符被意外剝離
{
"type": "tool_use",
"id": "toolu_01A09q90qw90lq917835lq9",
"name": "edit_todo",
"input": {
"file": "todo.txt",
"contents": "1. Chop onions.\n2. ???\n3. Profit"
}
}
// 之後:尾隨換行符按預期保留
{
"type": "tool_use",
"id": "toolu_01A09q90qw90lq917835lq9",
"name": "edit_todo",
"input": {
"file": "todo.txt",
"contents": "1. Chop onions.\n2. ???\n3. Profit\n"
}
}Claude 4.5 模型包含自動優化以改進模型性能。這些優化可能會向請求添加少量 token,但您不會為這些系統添加的 token 計費。
以下功能在 Claude 4 中引入,在所有 Claude 4 模型中可用,包括 Claude Sonnet 4.5 和 Claude Haiku 4.5。
Claude 4 模型為模型因安全原因拒絕生成的內容引入了新的 refusal 停止原因:
{
"id": "msg_014XEDjypDjFzgKVWdFUXxZP",
"type": "message",
"role": "assistant",
"model": "claude-sonnet-4-5",
"content": [{"type": "text", "text": "I would be happy to assist you. You can "}],
"stop_reason": "refusal",
"stop_sequence": null,
"usage": {
"input_tokens": 564,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"output_tokens": 22
}
}使用 Claude 4 模型時,您應該更新應用程序以處理 refusal 停止原因。
啟用擴展思考後,Claude 4 模型的 Messages API 返回 Claude 完整思考過程的摘要。總結思考提供了擴展思考的全部智能優勢,同時防止了濫用。
雖然 API 在 Claude 3.7 和 4 模型中是一致的,但擴展思考的流式響應可能會以"分塊"傳遞模式返回,流式事件之間可能存在延遲。
總結由與您在請求中指定的模型不同的模型處理。思考模型看不到總結的輸出。
有關更多信息,請參閱擴展思考文檔。
Claude 4 模型支持將工具使用與擴展思考交錯,允許更自然的對話,其中工具使用和響應可以與常規消息混合。
交錯思考處於測試版。要啟用交錯思考,請向 API 請求添加測試版標頭 interleaved-thinking-2025-05-14。
有關更多信息,請參閱擴展思考文檔。
Claude 4 模型具有可能影響您如何構造提示的顯著行為變化:
Claude 4 模型經過訓練以進行精確的指令遵循,需要更明確的方向:
有關使用這些模型的全面指導,請參閱 Claude 4 提示工程最佳實踐。
文本編輯器工具已針對 Claude 4 模型進行了更新,進行了以下更改:
text_editor_20250728str_replace_based_edit_toolundo_edit 命令對於 Claude Sonnet 3.7,str_replace_editor 文本編輯器工具保持不變。
如果您從 Claude Sonnet 3.7 遷移並使用文本編輯器工具:
# Claude Sonnet 3.7
tools=[
{
"type": "text_editor_20250124",
"name": "str_replace_editor"
}
]
# Claude 4 models
tools=[
{
"type": "text_editor_20250728",
"name": "str_replace_based_edit_tool"
}
]有關更多信息,請參閱文本編輯器工具文檔。
如果您使用代碼執行工具,請確保您使用最新版本 code_execution_20250825,它添加了 Bash 命令和文件操作功能。
舊版本 code_execution_20250522(僅 Python)仍然可用,但不建議用於新實現。
有關遷移說明,請參閱代碼執行工具文檔。
Claude 4.5 模型保持競爭性定價:
| 模型 | 輸入 | 輸出 |
|---|---|---|
| Claude Opus 4.5 | 每百萬 token 5 美元 | 每百萬 token 25 美元 |
| Claude Sonnet 4.5 | 每百萬 token 3 美元 | 每百萬 token 15 美元 |
| Claude Haiku 4.5 | 每百萬 token 1 美元 | 每百萬 token 5 美元 |
有關更多詳情,請參閱定價文檔。
從 Claude 4.5 模型(Opus 4.5、Sonnet 4.5 和 Haiku 4.5)開始,AWS Bedrock 和 Google Vertex AI 提供兩種端點類型:
此區域定價適用於所有 Claude 4.5 模型:Opus 4.5、Sonnet 4.5 和 Haiku 4.5。
Claude API (1P) 默認是全球性的,不受此更改影響。 Claude API 是全球唯一的(相當於其他提供商的全球端點提供和定價)。
有關實現詳情和遷移指導:
Claude 4.5 模型在以下平台上可用:
| 模型 | Claude API | Amazon Bedrock | Google Cloud Vertex AI |
|---|---|---|---|
| Claude Opus 4.5 | claude-opus-4-5-20251101 | anthropic.claude-opus-4-5-20251101-v1:0 | claude-opus-4-5@20251101 |
| Claude Sonnet 4.5 | claude-sonnet-4-5-20250929 | anthropic.claude-sonnet-4-5-20250929-v1:0 | claude-sonnet-4-5@20250929 |
| Claude Haiku 4.5 | claude-haiku-4-5-20251001 | anthropic.claude-haiku-4-5-20251001-v1:0 | claude-haiku-4-5@20251001 |
也可通過 Claude.ai 和 Claude Code 平台獲得。
破壞性變化和遷移要求因您升級的模型而異。有關詳細的遷移說明,包括分步指南、破壞性變化和遷移檢查清單,請參閱遷移到 Claude 4.5。
遷移指南涵蓋以下場景: