Dieses Handbuch behandelt zwei wichtige Migrationspfade zu Claude 4.5-Modellen:
Beide Migrationen beinhalten Breaking Changes, die Aktualisierungen Ihrer Implementierung erfordern. Dieses Handbuch führt Sie durch jeden Migrationspfad mit Schritt-für-Schritt-Anleitung und deutlich gekennzeichneten Breaking Changes.
Bevor Sie mit der Migration beginnen, empfehlen wir, Was ist neu in Claude 4.5 zu lesen, um die neuen Funktionen und Möglichkeiten dieser Modelle zu verstehen, einschließlich Extended Thinking, Context Awareness und Verhaltensverbesserungen.
Claude Sonnet 4.5 ist unser intelligentestes Modell und bietet erstklassige Performance für Reasoning, Coding und langfristig autonome Agents. Diese Migration beinhaltet mehrere Breaking Changes, die Aktualisierungen Ihrer Implementierung erfordern.
Aktualisieren Sie Ihren Modellnamen:
# Before (Claude Sonnet 3.7)
model="claude-3-7-sonnet-20250219"
# After (Claude Sonnet 4.5)
model="claude-sonnet-4-5-20250929"Aktualisieren Sie Sampling-Parameter
Dies ist eine Breaking Change von Claude Sonnet 3.7.
Verwenden Sie nur temperature ODER top_p, nicht beide:
# Before (Claude Sonnet 3.7) - Dies führt zu einem Fehler in Sonnet 4.5
response = client.messages.create(
model="claude-3-7-sonnet-20250219",
temperature=0.7,
top_p=0.9, # Kann nicht beide verwenden
...
)
# After (Claude Sonnet 4.5)
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
temperature=0.7, # Verwenden Sie temperature ODER top_p, nicht beide
...
)Behandeln Sie den neuen refusal Stop Reason
Aktualisieren Sie Ihre Anwendung, um refusal Stop Reasons zu behandeln:
response = client.messages.create(...)
if response.stop_reason == "refusal":
# Behandeln Sie die Ablehnung angemessen
passAktualisieren Sie das Text-Editor-Tool (falls zutreffend)
Dies ist eine Breaking Change von Claude Sonnet 3.7.
Aktualisieren Sie auf text_editor_20250728 (type) und str_replace_based_edit_tool (name). Entfernen Sie jeden Code, der den undo_edit Befehl verwendet.
# Before (Claude Sonnet 3.7)
tools=[{"type": "text_editor_20250124", "name": "str_replace_editor"}]
# After (Claude Sonnet 4.5)
tools=[{"type": "text_editor_20250728", "name": "str_replace_based_edit_tool"}]Aktualisieren Sie das Code-Execution-Tool (falls zutreffend)
Aktualisieren Sie auf code_execution_20250825. Die Legacy-Version code_execution_20250522 funktioniert noch, wird aber nicht empfohlen. Siehe Code-Execution-Tool-Dokumentation für Migrationsinstruktionen.
Entfernen Sie den Token-effizienten Tool-Use-Beta-Header
Token-effizienter Tool-Use ist eine Beta-Funktion, die nur mit Claude 3.7 Sonnet funktioniert. Alle Claude 4-Modelle haben eingebauten Token-effizienten Tool-Use, daher sollten Sie den Beta-Header nicht mehr einbeziehen.
Entfernen Sie den token-efficient-tools-2025-02-19 Beta-Header aus Ihren Anfragen:
# Before (Claude Sonnet 3.7)
client.messages.create(
model="claude-3-7-sonnet-20250219",
betas=["token-efficient-tools-2025-02-19"], # Entfernen Sie dies
...
)
# After (Claude Sonnet 4.5)
client.messages.create(
model="claude-sonnet-4-5-20250929",
# Kein Token-effizienter-Tools-Beta-Header
...
)Entfernen Sie den Extended-Output-Beta-Header
Der output-128k-2025-02-19 Beta-Header für Extended Output ist nur in Claude Sonnet 3.7 verfügbar.
Entfernen Sie diesen Header aus Ihren Anfragen:
# Before (Claude Sonnet 3.7)
client.messages.create(
model="claude-3-7-sonnet-20250219",
betas=["output-128k-2025-02-19"], # Entfernen Sie dies
...
)
# After (Claude Sonnet 4.5)
client.messages.create(
model="claude-sonnet-4-5-20250929",
# Kein Output-128k-Beta-Header
...
)Aktualisieren Sie Ihre Prompts für Verhaltensänderungen
Claude Sonnet 4.5 hat einen prägnanten, direkten Kommunikationsstil und erfordert explizite Anleitung. Lesen Sie Claude 4 Prompt-Engineering Best Practices für Optimierungsleitfaden.
Erwägen Sie die Aktivierung von Extended Thinking für komplexe Aufgaben
Aktivieren Sie Extended Thinking für erhebliche Leistungsverbesserungen bei Coding- 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=[...]
)Extended Thinking beeinflusst die -Effizienz.
Testen Sie Ihre Implementierung
Testen Sie in einer Entwicklungsumgebung, bevor Sie in der Produktion bereitstellen, um sicherzustellen, dass alle Breaking Changes ordnungsgemäß behandelt werden.
claude-sonnet-4-5-20250929temperature ODER top_p zu verwenden, nicht beiderefusal Stop Reason in Ihrer Anwendungtext_editor_20250728 und str_replace_based_edit_tool (falls zutreffend)undo_edit Befehl verwendet (falls zutreffend)code_execution_20250825 (falls zutreffend)token-efficient-tools-2025-02-19 Beta-Header funktioniert nur mit Claude 3.7 Sonnet und wird in Claude 4-Modellen nicht unterstützt (siehe Schritt 6)output-128k-2025-02-19 Beta-Header wird nicht unterstützt (siehe Schritt 7)Beide Header können in Claude 4-Anfragen eingebunden werden, haben aber keine Auswirkung.
Claude Haiku 4.5 ist unser schnellstes und intelligentestes Haiku-Modell mit nahezu Frontier-Performance und bietet Premium-Modellqualität mit Echtzeitperformance für interaktive Anwendungen und hochvolumige intelligente Verarbeitung. Diese Migration beinhaltet mehrere Breaking Changes, die Aktualisierungen Ihrer Implementierung erfordern.
Für einen vollständigen Überblick über neue Funktionen siehe Was ist neu in Claude 4.5.
Haiku 4.5 Preisgestaltung $1 pro Million Input-Token, $5 pro Million Output-Token. Siehe Claude Preisgestaltung für Details.
Aktualisieren Sie Ihren Modellnamen:
# Before (Haiku 3.5)
model="claude-3-5-haiku-20241022"
# After (Haiku 4.5)
model="claude-haiku-4-5-20251001"Aktualisieren Sie Tool-Versionen (falls zutreffend)
Dies ist eine Breaking Change von Claude Haiku 3.5.
Haiku 4.5 unterstützt nur die neuesten Tool-Versionen:
# Before (Haiku 3.5)
tools=[{"type": "text_editor_20250124", "name": "str_replace_editor"}]
# After (Haiku 4.5)
tools=[{"type": "text_editor_20250728", "name": "str_replace_based_edit_tool"}]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 Reason in Ihrer AnwendungSowohl Claude Sonnet 4.5 als auch Claude Haiku 4.5 sind leistungsstarke Claude 4-Modelle mit unterschiedlichen Stärken:
Claude 4-Modelle, besonders Sonnet und Haiku 4.5, zeigen erhebliche Leistungsverbesserungen bei Verwendung von Extended Thinking für Coding- und komplexe Reasoning-Aufgaben. Extended Thinking ist standardmäßig deaktiviert, aber wir empfehlen, es für anspruchsvolle Arbeiten zu aktivieren.
Wichtig: Extended Thinking beeinflusst die Prompt-Caching-Effizienz. Wenn nicht-Tool-Result-Inhalte zu einer Konversation hinzugefügt werden, werden Thinking-Blöcke aus dem Cache entfernt, was die Kosten in Multi-Turn-Konversationen erhöhen kann. Wir empfehlen, Thinking zu aktivieren, wenn die Leistungsvorteile den Caching-Kompromiss überwiegen.
Die oben behandelten primären Migrationspfade (Sonnet 3.7 → 4.5 und Haiku 3.5 → 4.5) stellen die häufigsten Upgrades dar. Sie können jedoch von anderen Claude-Modellen zu Claude 4.5 migrieren. Dieser Abschnitt behandelt diese Szenarien.
Breaking Change: Können nicht sowohl temperature als auch top_p in derselben Anfrage angeben.
Alle anderen API-Aufrufe funktionieren ohne Änderung. Aktualisieren Sie Ihre Modell-ID und passen Sie Sampling-Parameter bei Bedarf an:
# Before (Claude Sonnet 4)
model="claude-sonnet-4-20250514"
# After (Claude Sonnet 4.5)
model="claude-sonnet-4-5-20250929"Keine Breaking Changes. Alle API-Aufrufe funktionieren ohne Änderung.
Aktualisieren Sie einfach Ihre Modell-ID:
# Before (Claude Opus 4.1)
model="claude-opus-4-1-20250805"
# After (Claude Sonnet 4.5)
model="claude-sonnet-4-5-20250929"Claude Sonnet 4.5 ist unser intelligentestes Modell mit erstklassigen Fähigkeiten in Reasoning, Coding und langfristigen Agent-Funktionen. Es bietet überlegene Performance im Vergleich zu Opus 4.1 für die meisten Anwendungsfälle.
Keine Breaking Changes. Alle API-Aufrufe funktionieren ohne Änderung.
Aktualisieren Sie einfach Ihre Modell-ID:
# Before (Claude Opus 4.1)
model="claude-opus-4-1-20250805"
# After (Claude Opus 4.5)
model="claude-opus-4-5-20251101"Claude Opus 4.5 ist unser intelligentestes Modell und kombiniert maximale Fähigkeit mit praktischer Performance. Es bietet Schritt-für-Schritt-Verbesserungen in Vision, Coding und Computer-Use zu einem zugänglicheren Preis als Opus 4.1. Ideal für komplexe spezialisierte Aufgaben und professionelle Software-Engineering.
Für Codebases mit vielen Modellreferenzen ist ein Claude Code Plugin verfügbar, um die Migration zu Opus 4.5 zu automatisieren.
Keine Breaking Changes. Alle API-Aufrufe funktionieren ohne Änderung.
Aktualisieren Sie einfach Ihre Modell-ID.
Siehe Text-Editor-Tool-Dokumentation für Details.
token-efficient-tools-2025-02-19 Beta-Header (falls zutreffend)output-128k-2025-02-19 Beta-Header (falls zutreffend)model_context_window_exceeded Stop Reason (Sonnet 4.5 spezifisch)text_editor_20250728 und str_replace_based_edit_toolcode_execution_20250825undo_edit Befehl verwendetAktualisieren Sie Sampling-Parameter
Dies ist eine Breaking Change von Claude Haiku 3.5.
Verwenden Sie nur temperature ODER top_p, nicht beide:
# Before (Haiku 3.5) - Dies führt zu einem Fehler in Haiku 4.5
response = client.messages.create(
model="claude-3-5-haiku-20241022",
temperature=0.7,
top_p=0.9, # Kann nicht beide verwenden
...
)
# After (Haiku 4.5)
response = client.messages.create(
model="claude-haiku-4-5-20251001",
temperature=0.7, # Verwenden Sie temperature ODER top_p, nicht beide
...
)Überprüfen Sie neue Rate Limits
Haiku 4.5 hat separate Rate Limits von Haiku 3.5. Siehe Rate Limits Dokumentation für Details.
Behandeln Sie den neuen refusal Stop Reason
Aktualisieren Sie Ihre Anwendung, um Refusal Stop Reasons zu behandeln.
Erwägen Sie die Aktivierung von Extended Thinking für komplexe Aufgaben
Aktivieren Sie Extended Thinking für erhebliche Leistungsverbesserungen bei Coding- 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 Was ist neu in Claude 4.5 für Details zu Context Awareness, erhöhter Output-Kapazität (64K Token), höherer Intelligenz und verbesserter Geschwindigkeit.
Testen Sie Ihre Implementierung
Testen Sie in einer Entwicklungsumgebung, bevor Sie in der Produktion bereitstellen, um sicherzustellen, dass alle Breaking Changes ordnungsgemäß behandelt werden.