Was this page helpful?
Claude Opus 4.6 ist ein nahezu direkter Ersatz für Claude 4.5 mit einigen Breaking Changes, auf die Sie achten sollten. Eine vollständige Liste der neuen Funktionen finden Sie unter What's new in Claude 4.6.
# Opus-Migration
model="claude-opus-4-5" # Vorher
model="claude-opus-4-6" # NachherPrefill-Entfernung: Das Prefilling von Assistenten-Nachrichten gibt einen 400-Fehler bei Claude 4.6-Modellen zurück. Verwenden Sie stattdessen structured outputs, Systemaufforderungs-Anweisungen oder output_config.format.
Tool-Parameter-Anführungszeichen: Claude 4.6-Modelle können leicht unterschiedliche JSON-String-Escaping in Tool-Call-Argumenten erzeugen (z. B. unterschiedliche Behandlung von Unicode-Escapes oder Forward-Slash-Escaping). Wenn Sie Tool-Call-input als rohe Zeichenkette analysieren, anstatt einen JSON-Parser zu verwenden, überprüfen Sie Ihre Parsing-Logik. Standard-JSON-Parser (wie json.loads() oder JSON.parse()) handhaben diese Unterschiede automatisch.
Diese sind nicht erforderlich, verbessern aber Ihre Erfahrung:
Migration zu adaptivem Denken: thinking: {type: "enabled", budget_tokens: N} ist bei Claude 4.6-Modellen veraltet und wird in einer zukünftigen Modellversion entfernt. Wechseln Sie zu thinking: {type: "adaptive"} und verwenden Sie den effort-Parameter, um die Denktiefe zu steuern. Siehe Adaptive thinking.
Wenn Sie von Opus 4.1, Sonnet 4 oder früheren Modellen direkt zu Claude 4.6 migrieren, wenden Sie die Claude 4.6 Breaking Changes oben plus die zusätzlichen Änderungen in diesem Abschnitt an.
# Von Opus 4.1
model="claude-opus-4-1-20250805" # Vorher
model="claude-opus-4-6" # Nachher
# Von Sonnet 4
model="claude-sonnet-4-20250514" # Vorher
model="claude-opus-4-6" # Nachher
# Von Sonnet 3.7
model="claude-3-7-sonnet-20250219" # Vorher
model="claude-opus-4-6" # NachherSampling-Parameter
Dies ist ein Breaking Change von Claude 3.x-Modellen.
Verwenden Sie nur temperature ODER top_p, nicht beide:
# Vorher - Dies führt zu einem Fehler in Claude 4+-Modellen
response = client.messages.create(
model="claude-3-7-sonnet-20250219",
temperature=0.7,
top_p=0.9, # Kann nicht beide verwenden
...
)
# Nachher
response = client.messages.create(
model="claude-opus-4-6",
temperature=0.7, # Verwenden Sie temperature ODER top_p, nicht beide
...
)token-efficient-tools-2025-02-19 und output-128k-2025-02-19 — alle Claude 4+-Modelle haben integrierte Token-effiziente Tool-Nutzung und diese Header haben keine Auswirkung.claude-opus-4-6output_config.formatthinking: {type: "enabled", budget_tokens: N} zu thinking: {type: "adaptive"} mit dem effort-Parameter (budget_tokens ist veraltet und wird in einer zukünftigen Version entfernt)effort-2025-11-24 Beta-Header (Effort ist jetzt GA)fine-grained-tool-streaming-2025-05-14 Beta-HeaderClaude Sonnet 4.5 kombiniert starke Intelligenz mit schneller Leistung und ist ideal für alltägliche Codierung, Analyse und Content-Aufgaben.
Eine vollständige Übersicht der Funktionen finden Sie unter models overview.
Die Preisgestaltung für Sonnet 4.5 beträgt $3 pro Million Input-Token, $15 pro Million Output-Token. Siehe Claude pricing für Details.
Aktualisieren Sie Ihren Modellnamen:
# Von Sonnet 4
model="claude-sonnet-4-20250514" # Vorher
model="claude-sonnet-4-5-20250929" # Nachher
# Von Sonnet 3.7
model="claude-3-7-sonnet-20250219" # Vorher
model="claude-sonnet-4-5-20250929" # NachherErwägen Sie die Aktivierung von Extended Thinking für erhebliche Leistungsverbesserungen bei Codierungs- und Reasoning-Aufgaben (standardmäßig deaktiviert):
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=16000,
thinking={"type": "enabled", "budget_tokens": 10000},
messages=[...]
)Diese Breaking Changes gelten bei der Migration von Claude 3.x Sonnet-Modellen.
Sampling-Parameter
Dies ist ein Breaking Change von Claude 3.x-Modellen.
Verwenden Sie nur temperature ODER top_p, nicht beide.
Tool-Versionen
Dies ist ein Breaking Change von Claude 3.x-Modellen.
Aktualisieren Sie auf die neuesten Tool-Versionen (text_editor_20250728, code_execution_20250825). Entfernen Sie jeden Code, der den undo_edit-Befehl verwendet.
Behandeln Sie den refusal Stop-Grund
Aktualisieren Sie Ihre Anwendung, um refusal Stop-Gründe zu behandeln.
Aktualisieren Sie Ihre Prompts für Verhaltensänderungen
claude-sonnet-4-5-20250929text_editor_20250728, code_execution_20250825) — Legacy-Versionen werden nicht unterstützt (falls Migration von 3.x)undo_edit-Befehl verwendet (falls zutreffend)temperature ODER top_p zu verwenden, nicht beide (falls Migration von 3.x)refusal Stop-Grund in Ihrer AnwendungClaude Haiku 4.5 ist unser schnellstes und intelligentestes Haiku-Modell mit nahezu Frontier-Leistung und bietet Premium-Modellqualität für interaktive Anwendungen und Hochvolumen-Verarbeitung.
Eine vollständige Übersicht der Funktionen finden Sie unter models overview.
Die Preisgestaltung für Haiku 4.5 beträgt $1 pro Million Input-Token, $5 pro Million Output-Token. Siehe Claude pricing für Details.
Aktualisieren Sie Ihren Modellnamen:
# Von Haiku 3.5
model="claude-3-5-haiku-20241022" # Vorher
model="claude-haiku-4-5-20251001" # NachherÜberprüfen Sie neue Rate Limits: Haiku 4.5 hat separate Rate Limits von Haiku 3.5. Siehe Rate limits documentation für Details.
Erwägen Sie die Aktivierung von Extended Thinking für erhebliche Leistungsverbesserungen bei Codierungs- und Reasoning-Aufgaben (standardmäßig deaktiviert):
response = client.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=16000,
thinking={"type": "enabled", "budget_tokens": 5000},
messages=[...]
)Extended Thinking beeinflusst die prompt caching Effizienz.
Erkunden Sie neue Funktionen: Siehe models overview für Details zu Kontextbewusstsein, erhöhter Ausgabekapazität (64K Token), höherer Intelligenz und verbesserter Geschwindigkeit.
Diese Breaking Changes gelten bei der Migration von Claude 3.x Haiku-Modellen.
Sampling-Parameter
Dies ist ein Breaking Change von Claude 3.x-Modellen.
Verwenden Sie nur temperature ODER top_p, nicht beide.
Tool-Versionen
Dies ist ein Breaking Change von Claude 3.x-Modellen.
Aktualisieren Sie auf die neuesten Tool-Versionen (text_editor_20250728, code_execution_20250825). Entfernen Sie jeden Code, der den undo_edit-Befehl verwendet.
Behandeln Sie den refusal Stop-Grund
Aktualisieren Sie Ihre Anwendung, um refusal Stop-Gründe zu behandeln.
Aktualisieren Sie Ihre Prompts für Verhaltensänderungen
claude-haiku-4-5-20251001text_editor_20250728, code_execution_20250825) — Legacy-Versionen werden nicht unterstütztundo_edit-Befehl verwendet (falls zutreffend)temperature ODER top_p zu verwenden, nicht beiderefusal Stop-Grund in Ihrer Anwendungresponse = client.beta.messages.create(
model="claude-opus-4-5",
max_tokens=16000,
thinking={
"type": "enabled",
"budget_tokens": 32000
},
betas=["interleaved-thinking-2025-05-14"],
messages=[...]
)Beachten Sie, dass die Migration auch von client.beta.messages.create zu client.messages.create wechselt — adaptives Denken und Effort sind GA-Funktionen und erfordern nicht den Beta-SDK-Namespace oder Beta-Header.
Entfernen Sie den Effort-Beta-Header: Der Effort-Parameter ist jetzt GA. Entfernen Sie betas=["effort-2025-11-24"] aus Ihren Anfragen.
Entfernen Sie den Fine-Grained-Tool-Streaming-Beta-Header: Fine-Grained-Tool-Streaming ist jetzt GA. Entfernen Sie betas=["fine-grained-tool-streaming-2025-05-14"] aus Ihren Anfragen.
Entfernen Sie den Interleaved-Thinking-Beta-Header: Adaptives Denken aktiviert automatisch Interleaved Thinking. Entfernen Sie betas=["interleaved-thinking-2025-05-14"] aus Ihren Anfragen.
Migration zu output_config.format: Wenn Sie strukturierte Ausgaben verwenden, aktualisieren Sie output_format={...} zu output_config={"format": {...}}. Der alte Parameter bleibt funktional, ist aber veraltet und wird in einer zukünftigen Modellversion entfernt.
Tool-Versionen
Dies ist ein Breaking Change von Claude 3.x-Modellen.
Aktualisieren Sie auf die neuesten Tool-Versionen. Entfernen Sie jeden Code, der den undo_edit-Befehl verwendet.
# Vorher
tools=[{"type": "text_editor_20250124", "name": "str_replace_editor"}]
# Nachher
tools=[{"type": "text_editor_20250728", "name": "str_replace_based_edit_tool"}]text_editor_20250728 und str_replace_based_edit_tool. Siehe Text editor tool documentation für Details.code_execution_20250825. Siehe Code execution tool documentation für Migrationsanweisungen.Behandeln Sie den refusal Stop-Grund
Aktualisieren Sie Ihre Anwendung, um refusal Stop-Gründe zu behandeln:
response = client.messages.create(...)
if response.stop_reason == "refusal":
# Behandeln Sie die Ablehnung angemessen
passBehandeln Sie den model_context_window_exceeded Stop-Grund
Claude 4.5+-Modelle geben einen model_context_window_exceeded Stop-Grund zurück, wenn die Generierung aufgrund des Erreichens des Kontextfenster-Limits stoppt, anstatt des angeforderten max_tokens-Limits. Aktualisieren Sie Ihre Anwendung, um diesen neuen Stop-Grund zu behandeln:
response = client.messages.create(...)
if response.stop_reason == "model_context_window_exceeded":
# Behandeln Sie das Kontextfenster-Limit angemessen
passTool-Parameter-Behandlung (nachfolgende Zeilenumbrüche)
Claude 4.5+-Modelle bewahren nachfolgende Zeilenumbrüche in Tool-Call-String-Parametern, die zuvor entfernt wurden. Wenn Ihre Tools auf exakte String-Übereinstimmung mit Tool-Call-Parametern angewiesen sind, überprüfen Sie, dass Ihre Logik nachfolgende Zeilenumbrüche korrekt behandelt.
Aktualisieren Sie Ihre Prompts für Verhaltensänderungen
Claude 4+-Modelle haben einen prägnanten, direkten Kommunikationsstil und erfordern explizite Anweisungen. Überprüfen Sie prompting best practices für Optimierungsleitfaden.
interleaved-thinking-2025-05-14 Beta-Headeroutput_format zu output_config.format (falls zutreffend)temperature ODER top_p zu verwendentext_editor_20250728, code_execution_20250825)refusal Stop-Grundmodel_context_window_exceeded Stop-Grundtoken-efficient-tools-2025-02-19, output-128k-2025-02-19)Claude 4-Modelle haben einen prägnanten, direkten Kommunikationsstil. Überprüfen Sie prompting best practices für Optimierungsleitfaden.
Claude 4-Modelle haben einen prägnanten, direkten Kommunikationsstil. Überprüfen Sie prompting best practices für Optimierungsleitfaden.