API-Migration

Claude Opus 4.8 API-Migrations- und Prompting-Leitfaden

Der Umstieg auf claude-opus-4-8 ist größtenteils nur ein Austausch des Model-Strings, falls Sie bereits auf Opus 4.7 migriert haben. Die eigentliche Arbeit besteht in der Neukalibrierung von effort, adaptivem Thinking, Prompt Caching, Aktualisierungen der System-Messages und dem Prompt-Verhalten.

Redaktionelle Illustration für die Claude Opus 4.8 API-Migration, die Modell-Upgrade-Schaltkreise, 1M Kontext, Fast Mode und Prompt Caching zeigt.

Get the latest on AI, LLMs & developer tools

New MCP servers, model updates, and guides like this one — delivered weekly.

Zusammenfassung der Migration

Der offizielle Claude-Migrationsleitfaden besagt, dass Code, der bereits auf Claude Opus 4.7 läuft, ohne API-Breaking-Changes auf Opus 4.8 funktionieren sollte. Das bedeutet jedoch nicht, dass Sie die Modell-ID in der Produktion blindlings ändern sollten. Opus 4.8 kalibriert den Aufwand neu, verwendet standardmäßig überall einen hohen Aufwand, senkt das Minimum für den Prompt-Cache und fügt Systemnachrichten mitten in der Konversation hinzu.

Minimal migration:
1. Replace claude-opus-4-7 with claude-opus-4-8.
2. Keep adaptive thinking, not manual budget_tokens.
3. Keep sampling params omitted.
4. Re-baseline effort, latency, and cost.
5. Run your eval suite before production rollout.

Modell-ID

Verwendung claude-opus-4-8 auf der Claude API. Die Modellübersicht führt Opus 4.8 als erste Wahl für komplexes Schlussfolgern, langfristige agentische Programmierung und hochautonome Aufgaben auf. Sie dokumentiert außerdem das 1M-Kontextfenster auf der Claude API, Bedrock und Vertex AI sowie 200k auf Microsoft Foundry.

import anthropic

client = anthropic.Anthropic()

message = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=64000,
    thinking={"type": "adaptive"},
    output_config={"effort": "xhigh"},
    messages=[
        {"role": "user", "content": "Review this architecture migration plan."}
    ],
)

Geerbte Einschränkungen

Opus 4.8 übernimmt zwei Einschränkungen von Opus 4.7. Erstens werden Sampling-Parameter, die von den Standardwerten abweichen, nicht unterstützt. Wenn Sie temperature, top_podertop_k mit Werten senden, die nicht den Standardwerten entsprechen, gibt die API einen 400-Fehler zurück. Zweitens werden manuelle Budgets für erweitertes Denken (extended thinking) nicht unterstützt. Senden Sie nicht thinking: {type: "enabled", budget_tokens: N}.

Wenn Sie von Opus 4.6 oder älter migrieren, führen Sie zuerst die Opus 4.7-Migration durch. Dort liegen die Breaking Changes: Entfernung des Samplings, Entfernung des manuellen Denkens, Änderungen am Tokenizer und Prefill-Migration.

Aufwand und Denken (Effort and Thinking)

Opus 4.8 verwendet adaptives Denken. Das Denken ist deaktiviert, es sei denn, Sie setzen explizit thinking: {type: "adaptive"}. Sobald es aktiviert ist, wird der Aufwand (effort) zum Hauptsteuerungselement für die Denktiefe und die Bereitschaft zur Werkzeugnutzung.

AufwandVerwenden Sie es fürRisiko
lowKurze, begrenzte, latenzempfindliche AufgabenKann bei mittelschweren Aufgaben zu wenig nachdenken
mediumAusgewogene, kostenbewusste AgentenaufgabenErfordert Evals vor einem breiten Rollout
highStandard für qualitätssensible AufgabenHöherer Token-Verbrauch als bei niedrigeren Stufen
xhighProgrammierung und agentische Aufgaben mit langem ZeithorizontDeutlich höherer Token-Verbrauch
maxGrenzprobleme mit durch Evals belegten VerbesserungenKann zu viel nachdenken und zu viele Ressourcen verbrauchen

Die praktische Empfehlung von Anthropic ist konservativ: Beginnen Sie mit xhighfür Programmierung und agentische Anwendungsfälle, verwenden Sie high für die meisten anderen intelligenzsensiblen Workloads und reduzieren Sie erst, wenn Messungen zeigen, dass die Qualität stabil bleibt.

Prompting 4.8

Opus 4.8 ist wörtlicher als ältere Opus-Modelle, insbesondere bei niedrigeren Anstrengungsstufen. Wenn eine Anweisung für jedes Element gilt, sagen Sie das. Wenn das Modell implementieren statt nur vorschlagen soll, sagen Sie das. Wenn ein Tool verwendet werden muss, erklären Sie wann und warum. Der Prompting-Guide stellt klar, dass vage Prompts weniger zuverlässig sind als explizite Vorgaben zu Umfang, Ausgabeformat und Beispielen.

Weak:
Review these files and be conservative.

Better:
Find every issue that could cause incorrect behavior, a test failure,
or a misleading result. Include low-confidence findings. Do not filter
for severity in this pass; a later verification step will rank them.

Für Frontend-Arbeiten nennt der offizielle Prompting-Guide einen persistenten Standardstil: warme, cremeweiße Hintergründe, Serifenschriften für Überschriften sowie bernsteinfarbene oder terrakottafarbene Akzente. Wenn dieser Stil nicht zum Produkt passt, geben Sie eine konkrete visuelle Richtung vor, bevor Sie UI generieren.

System Messages

Opus 4.8 akzeptiert role: "system" Einträge unmittelbar nach einem User-Turn im messages-Array, vorbehaltlich der Platzierungsregeln. Der Anwendungsfall sind agentische Schleifen, bei denen sich Berechtigungen, Token-Budgets, Umgebungszustände oder Anweisungen mitten in der Aufgabe ändern. Sie können eine neue Anweisung anhängen, ohne den gesamten Prompt neu aufbauen zu müssen und dabei prompt-cache-Treffer zu unterbrechen.

Behalten Sie das Top-Level system Feld für Anweisungen bei, die von Anfang an gelten. Verwenden Sie System Messages mitten im Gespräch für Aktualisierungen, die erfolgen, nachdem der Benutzer bereits eine lange Aufgabe gestartet hat.

Prompt Cache

Opus 4.8 senkt die minimale cachebare Prompt-Länge auf 1.024 Token. Dies ist eine unauffällige, aber nützliche Plattformänderung für Agenten mit mittelgroßen System-Prompts oder Harness-Status. Prompts, die für Opus 4.7 zu kurz zum Cachen waren, können nun ohne Code-Änderungen Cache-Einträge erstellen.

Fast und Standard-Geschwindigkeit teilen sich in den Claude Code-Dokumenten keine gecachten Präfixe. Wenn Sie mitten in einer Konversation in den Fast-Modus wechseln, müssen Sie mit einem Cache-Miss und höheren Kosten für nicht gecachten Input rechnen.

Fast Mode API

Die „Was ist neu“-Seite für Opus 4.8 besagt, dass der Fast-Modus für Claude Opus 4.8 als Research-Preview über die Claude API verfügbar ist, unter Verwendung von speed: "fast". Der Launch-Beitrag gibt die Ausgabegeschwindigkeit des Opus 4.8 Fast-Modus mit dem 2,5-Fachen an, bei Kosten von 10 $ für Input und 50 $ für Output pro Million Token.

Betrachten Sie den Fast-Modus als ein Produkt zur Latenzoptimierung, nicht als ein Produkt zur Steigerung der Intelligenz. Die Dokumentation von Claude beschreibt ihn als dasselbe Modell mit einer schnelleren Inferenzkonfiguration. Nutzen Sie ihn, wenn die Antwortzeit der Engpass ist und der Aufpreis gerechtfertigt ist.

Code Review Harnesses

Opus 4.8 ist besser darin, Bugs zu finden, aber die Formulierung des Prompts kann dazu führen, dass ein Harness an Recall zu verlieren scheint. Der Prompting-Guide erklärt den Grund: Wenn Ihr Review-Prompt „nur Probleme mit hoher Priorität melden“ oder „sei konservativ“ vorgibt, filtert ein wortgetreueres Modell gefundene Probleme möglicherweise heraus. Fordern Sie für den ersten Review-Durchgang zuerst Abdeckung und erst danach eine Priorisierung.

Recommended first-pass review prompt:
Report every issue you find, including uncertain or low-severity issues.
Do not filter for importance or confidence at this stage.
For each finding, include confidence and estimated severity.
A downstream step will verify, deduplicate, and rank findings.

Checkliste

  • Ersetzen Sie claude-opus-4-7 durch claude-opus-4-8.
  • Entfernen Sie nicht standardmäßige temperature, top_p, und top_k.
  • Verwenden Sie thinking: {type: "adaptive"}, nicht manuelles budget_tokens.
  • Setzen Sie output_config.effort explizit für Produktions-Workloads.
  • Beginne mit der Entwicklung von Agents unter xhigh und vergleiche sie mit high.
  • Entferne alte 1M-context Beta-Header, da diese durch Opus 4.8 überflüssig geworden sind.
  • Teste Systemnachrichten mitten in Konversationen bei lang laufenden Testumgebungen.
  • Führe ein Re-Baselining für Prompt Caching durch, da das Minimum jetzt bei 1.024 Token liegt.
  • Führe Evals für Code-Review-Recall, Tool-Nutzung, Ausführlichkeit und Latenz erneut aus.
  • Verwende /claude-api migrate in Claude Code, wenn die gebündelte Fähigkeit zur Untersuchung einer Codebasis genutzt werden soll.

FAQ

Ist die Migration von Opus 4.7 auf Opus 4.8 mit Breaking Changes verbunden?

Nein, nicht wenn Ihr Code bereits einwandfrei auf Opus 4.7 läuft. Laut dem Migrationsleitfaden von Claude gibt es keine Breaking API Changes für Code, der bereits auf Claude Opus 4.7 läuft.

Funktionieren temperature, top_p oder top_k mit Opus 4.8?

Nein. Nicht-standardmäßige Sampling-Parameter führen bei Opus 4.8 zu einem 400-Fehler, genau wie bei Opus 4.7. Lassen Sie diese weg und steuern Sie das Verhalten stattdessen über Prompting und den effort-Parameter.

Unterstützt Opus 4.8 manuelle Thinking-Budgets?

Nein. Opus 4.8 unterstützt kein thinking: {type: 'enabled', budget_tokens: N}. Verwenden Sie stattdessen adaptives Thinking und den effort-Parameter.

Welchen effort-Wert sollte ich für die Programmierung verwenden?

Anthropic empfiehlt xhigh für Coding- und Agenten-Anwendungsfälle, high für die meisten anderen intelligenzintensiven Workloads und niedrigere Stufen nur nach einer Qualitätsprüfung anhand Ihrer eigenen Evals.

Was hat sich beim Prompt Caching geändert?

Die minimale cachebare Prompt-Länge liegt bei Opus 4.8 bei 1.024 Tokens und ist damit niedriger als bei Opus 4.7. Einige Prompts, die für 4.7 zu kurz zum Cachen waren, können nun ohne Code-Änderungen gecacht werden.

Offizielle Quellen

Verwandt: die Analyse zum Start von Opus 4.8 und der Leitfaden für Claude Code Workflows.