İçeriğe geç / Skip to content / Zum Inhalt

Claude Fable 5.1 auf 5.2: Migration und API-Änderungen

Ahmet Balaman

8 Min. Lesezeit

Vibe CodingClaude Fable 5.2AnthropicClaude APIMigrationsleitfadenClaude Mythos 5.2Adaptive ThinkingKI
Claude Fable 5.1 auf 5.2: Migration und API-Änderungen

Für die Migration von Claude Fable 5.1 auf 5.2 ändern Sie die Modell-ID von claude-fable-5-1 auf claude-fable-5-2, doch Anthropics Dokumentation nennt vier Breaking Changes: Die Präfix-Prüfung gilt jetzt für jedes Konto, Thinking-Blöcke sind an das Modell gebunden, das sie erzeugt hat, das Tool computer_20251124 liefert einen 400-Fehler, und das Advisor-Tool lässt sich nur mit Fable 5.2 oder Mythos 5.2 paaren. Das Modell erschien am 9. November 2026 unter der ID claude-fable-5-2.

Dieser Artikel ist ein Nachrichten- und Recherchetext; ich habe weder das Modell noch die Migration getestet. Alles Folgende ist aus Anthropics Seite „What's new in Claude Fable 5.2" zusammengestellt; ich habe es nicht in eigenem Code ausgeführt. Die Codebeispiele sind rohe Request-Bodys mit ausschließlich dokumentierten Feldern; SDK-Aufrufe habe ich nicht geschrieben. Zum Modell selbst siehe Was ist Claude Fable 5.2, zu den Zugangswegen Claude Fable 5.2: Zugang und Nutzung.

Kurze Antwort

Ändern Sie zuerst die Modell-ID (in der CLI --model claude-fable-5-2). Prüfen Sie dann, ob Sie den Gesprächsverlauf bearbeiten, und kontrollieren Sie Ihren Modell-Router, das Computer-Use-Tool und das Advisor-Tool. Wenn Sie Claude Code, claude.ai, Claude Managed Agents oder das Claude Agent SDK nutzen, müssen Sie für die Präfix-Prüfung nichts ändern.

Vier Breaking Changes

Änderung Was passiert Lösung
Die Präfix-Prüfung gilt für jedes Konto Wird ein ungültiger Thinking-Block zurückgesendet und prefix_mismatch_behavior ist nicht gesetzt, gibt es einen 400-Fehler: „The block is bound to a different conversation" system, tools und frühere Nachrichten nicht verändern oder drop_block nutzen
Thinking-Blöcke sind an das erzeugende Modell gebunden Blöcke eines anderen Modells werden stillschweigend verworfen; die Anfrage gelingt, verworfene Blöcke werden nicht berechnet Mitten im Gespräch nicht das Modell wechseln; sonst geht das Schlussfolgern dieser Runden verloren
computer_20251124 wird abgelehnt 400 invalid_request_error auf jeder Plattform außer Amazon Bedrock computer_toolset_20260801 verwenden
Advisor-Paarung (Beta) Ein Fable-5.2-/Mythos-5.2-Ausführer lehnt jeden anderen Advisor ab: 400 invalid_request_error Advisor-Modell auf claude-fable-5-2 oder claude-mythos-5-2 setzen

Migration Schritt für Schritt

Das ist Anthropics Reihenfolge. Ändern Sie vor allem anderen die Modell-ID:

Schritte beim Wechsel von Fable 5.1 auf 5.2: Modell-ID, Prefix-Test, Routing, Tools, Evals

{
  "model": "claude-fable-5-2"
}
  1. Prüfen Sie, ob Sie den Verlauf bearbeiten. Wenn Sie den Gesprächsverlauf kürzen, zusammenfassen oder umschreiben, führen Sie den Test der Präfix-Prüfung aus. Damit Ihr Code unverändert bleiben kann, müssen system und tools im ganzen Gespräch gleich bleiben, Sie sollten nur an messages anhängen, und jede Assistenten-Runde sollte so zurückgesendet werden, wie sie geliefert wurde.
  2. Prüfen Sie Router- und Fallback-Modellwechsel. Jedes Modell außer Mythos 5.2 verwirft die Thinking-Blöcke von Fable 5.2.
  3. Verschieben Sie Computer Use. Ändern Sie den Typ in der Tool-Definition von computer_20251124 auf computer_toolset_20260801:
{
  "tools": [
    { "type": "computer_toolset_20260801" }
  ]
}

Die Parameter des Tools stehen in Anthropics Computer-Use-Dokumentation; ich gebe nur weiter, dass sich der Typname geändert hat. Nur bei Amazon Bedrock InvokeModel können Sie computer-use-2025-11-24 weiterhin im Array anthropic_beta senden.

  1. Ändern Sie im Advisor-Tool das Advisor-Modell. Das model des Advisors muss claude-fable-5-2 oder claude-mythos-5-2 sein. Da die Änderung des Advisor-model die tools bearbeitet, tun Sie das in neuen Gesprächen. Bei Fable 5.2 kommt der Rat des Advisors verschlüsselt zurück.
  2. Führen Sie Ihre Evals erneut aus und starten Sie den Effort-Sweep bei high. Anthropics Dokumentation sagt: „Start there, because most of the gain in capability is already present at high."

Präfix-Prüfung und Thinking-Blöcke

Ein Zitat aus der Dokumentation: „On Claude Fable 5.2 and Claude Mythos 5.2, a request that sends back an invalid thinking block and leaves prefix_mismatch_behavior unset gets a 400 error, whatever the account's age." Bei Fable 5.1 galt derselbe Fehler nur für Konten, die am oder nach dem 31. August 2026 angelegt wurden; bei 5.2 spielt das Kontoalter keine Rolle mehr.

Wenn Sie den Fehler lieber abfedern, als Ihren Code zu ändern, senden Sie den Beta-Header thinking-binding-controls-2026-08-01 und setzen thinking.block_binding.prefix_mismatch_behavior auf "drop_block":

{
  "model": "claude-fable-5-2",
  "thinking": {
    "type": "adaptive",
    "block_binding": {
      "prefix_mismatch_behavior": "drop_block"
    }
  }
}

Request-Header: anthropic-beta: thinking-binding-controls-2026-08-01. Die Antwort listet die verworfenen Blöcke in einem Array input_transformations auf oberster Ebene auf. Die Dokumentation warnt: Das Verwerfen von Blöcken kann die Ausgabetokens erhöhen.

Thinking-Blöcke sind an das Modell gebunden, das sie erzeugt hat. Fable 5.2 und Mythos 5.2 lesen die Blöcke des jeweils anderen; sie lesen außerdem Blöcke von Opus 5.5, Sonnet 5.5, Haiku 5.5, Fable 5.1, Mythos 5.1, Opus 5, Fable 5, Mythos 5 sowie älteren Opus-, Sonnet- und Haiku-Modellen (auf der Claude API und bei von Google verwaltetem Google Cloud). Wechseln Sie von Fable 5.2 zu einem anderen Modell, geht das Schlussfolgern dieser Runden verloren. Auch Blöcke eines anderen Kontos werden verworfen (reason: "organization_binding_mismatch").

Unterschiede im Verhalten

Dafür ist keine Codeänderung nötig, aber sie können Ihre Prompts und Effort-Einstellungen beeinflussen:

  • Ab medium stoppen Anweisungen wie „antworte direkt, denke nicht nach" das Denken nicht. Ab high denkt das Modell vor fast jeder Antwort; nutzen Sie für einfache Runden niedrigen Effort.
  • Bei langen mehrstufigen Aufgaben kann das Modell früh aufhören: Es listet auf, was noch offen ist, bietet an weiterzumachen oder stoppt an einem gewöhnlichen Hindernis. Bei low und medium passiert das häufiger.
  • Die Formulierung zur Code-Verantwortung ist wichtig: Fehlt sie, neigt das Modell dazu, an die bestehende Struktur anzubauen und Probleme in der Nähe zu melden, statt sie zu beheben.
  • In langen Ketten von Tool-Aufrufen schreibt es wenig Text; den ersten Tool-Aufruf macht es womöglich, ohne zu sagen, was es vorhat.
  • Es delegiert leicht an Subagenten, wenn Prompts dazu einladen, und Subagenten können einen großen Teil der Sitzungskosten ausmachen.
  • Es hält sich eng an Stilvorgaben: Eine strikte Satzlängenbegrenzung kann den Ton abgehackt machen.
  • Adaptive Thinking ist immer aktiv und lässt sich nicht abschalten. Senden Sie kein temperature, top_p oder top_k.

Neue Funktionen (Beta)

  • Kompaktierung auf Abruf (Compaction on Demand): Header compact-2026-09-04.
  • Tool-Änderungen mitten im Gespräch: über eine Nachricht mit role: "system"; Header inline-tools-2026-09-15 und mid-conversation-tool-changes-2026-07-01.
  • Serverseitige Fallbacks: fallbacks: "default". Für Fable 5.2 sind Claude Opus 4.8 und Claude Opus 5 als Ziele erlaubt. Kategorien ohne empfohlenen Fallback, etwa reasoning_extraction, bleiben Ablehnungen.
  • Ablehnungsantwort: Eine abgelehnte Anfrage liefert HTTP 200, stop_reason: "refusal" und stop_details. Die Abrechnung von Ablehnungen hängt von der Kategorie ab, und Ablehnungen zählen auf die Ratenlimits.

Die Schutzmaßnahmen leiten blockierte Anfragen bei Cyber an Opus 4.8 und bei Biologie an Opus 5 um; API-Kunden müssen die neue Fallback API einrichten.

Von welchem Modell Sie kommen

Sie kommen von Was bricht
Fable 5.1 Die vier Änderungen oben
Fable 5 / Mythos 5 Nur die Regel zu erzwungener Tool-Nutzung
Opus 5 und früheres Opus Sowohl die Thinking- als auch die tool_choice-Regeln
Opus 5.5 Sie sehen keine von beiden

Die Thinking-Regel: thinking: {"type":"enabled"} mit budget_tokens oder thinking: {"type":"disabled"} liefert einen 400. Der Migrationsweg ist, thinking ganz wegzulassen oder {"type":"adaptive"} zu senden.

Erzwungene Tool-Nutzung wurde entfernt: Ist tool_choice gleich {"type":"any"} oder {"type":"tool","name":"..."}, gibt es einen 400 invalid_request_error. Nutzen Sie stattdessen auto mit strict: true (der Tool-Name ist für das Beispiel erfunden):

{
  "tool_choice": { "type": "auto" },
  "tools": [
    {
      "name": "beispiel_tool",
      "description": "Beispiel-Tool",
      "strict": true,
      "input_schema": { "type": "object", "properties": {} }
    }
  ]
}

Die Alternative sind JSON-Ausgaben. Organisationen mit kundenverwalteten Verschlüsselungsschlüsseln (CMEK) erhalten keine strukturierten Ausgaben; nutzen Sie strict nicht und prüfen Sie die Ausgabe in Ihrem eigenen Code.

Häufig gestellte Fragen

Reicht es, die Modell-ID zu ändern, um von Fable 5.1 auf 5.2 zu wechseln?

Nein. Die ID auf claude-fable-5-2 zu setzen ist der erste Schritt, aber Sie müssen auch die Präfix-Prüfung, die Thinking-Blöcke, das Computer-Use-Tool und die Advisor-Paarung prüfen. Wenn Sie den Verlauf nicht bearbeiten und diese Tools nicht nutzen, haben Sie oft keine Probleme.

Was bedeutet „The block is bound to a different conversation"?

Sie haben einen ungültigen Thinking-Block zurückgesendet, und prefix_mismatch_behavior ist nicht gesetzt. Die Lösung: system, tools und Nachrichten unverändert senden oder drop_block mit dem Header thinking-binding-controls-2026-08-01 wählen.

Funktioniert das alte Tool computer_20251124 noch?

Nein. Es liefert auf jeder Plattform außer Bedrock einen 400 invalid_request_error. Nutzen Sie computer_toolset_20260801; nur bei Bedrock InvokeModel kann der alte Beta-Wert im Array anthropic_beta gesendet werden.

Kann ich bei Fable 5.2 temperature und Thinking-Budgets nutzen?

Senden Sie kein temperature, top_p oder top_k. Bei thinking liefern enabled mit budget_tokens und disabled einen 400; lassen Sie das Feld weg oder nutzen Sie adaptive.

Kann ich mit tool_choice ein Tool erzwingen?

Nein. any und das Erzwingen eines bestimmten Tools liefern einen 400. Nutzen Sie auto mit strict: true oder JSON-Ausgaben.

Mit welchen Modellen funktioniert das Advisor-Tool?

Ein Fable-5.2- oder Mythos-5.2-Ausführer akzeptiert als Advisor nur Fable 5.2 und Mythos 5.2. Andere, auch Fable 5.1 und Mythos 5.1, liefern einen 400.

Muss ich etwas tun, wenn ich Claude Code nutze?

Für die Präfix-Prüfung ändert sich in Claude Code, claude.ai, Claude Managed Agents und dem Claude Agent SDK nichts. Wenn Sie eigenen API-Code haben, führen Sie die obigen Prüfungen durch.

Quellen

Kommentare