Files
Pascal MichelandClaude Opus 5 3230cb69d4 Automatischer Push: 9 Datei(en) geändert
- .claude/agents/planer.md
- AI/Regelwerk/api-mechanik.md
- AI/Regelwerk/codeworkflow.md
- AI/Regelwerk/fable-5-1.md
- AI/Regelwerk/haiku-5-5.md
- AI/Regelwerk/prompting.md
- AI/Regelwerk/sonnet-5-5.md
- AI/Regelwerk/sonnet-5.md
- CLAUDE.md

Erzeugt vom PostToolUse-Hook .vault-tools/auto-push/auto_push.py.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-10-10 04:00:01 +02:00

243 lines
23 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
type: resource
status: reference
title: Prompting-Hinweise für Claude Sonnet 5
summary: Verhaltensunterschiede und Prompt-Muster von Claude Sonnet 5 (Teil A) sowie Spezifikation, API-Brüche, Tokenizer, Cyber-Schutz, ZDR-Fähigkeit (Teil B) aus der Anthropic-Doku. Betrifft den Executer und die Recherche-Agenten.
tags: [regelwerk, modelle, sonnet, prompting]
created: 2026-09-05
updated: 2026-10-09
source: https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-sonnet-5
---
# Prompting-Hinweise für Claude Sonnet 5
> **Seit 2026-09-29 laufen `executer` und `recherche` auf Sonnet 5.5** (Alias `sonnet` in Claude Code 2.1.284+). Maßgeblich für sie ist [[AI/Regelwerk/sonnet-5-5|sonnet-5-5.md]]. Diese Datei bleibt für Sonnet 5 als Ausweichmodell bei Ablehnungen, für den Cyber-Schutz (B4) und für das, was die Sonnet-5.5-Doku nicht neu behandelt. Der Geltungsbereich unten beschreibt den Stand bis 2026-09-28.
> **Geltungsbereich.** Diese Datei beschreibt, wie sich **Claude Sonnet 5** verhält und wie man Aufträge an es formuliert. Im Vault läuft Sonnet 5 als `executer` (Effort `medium`), als Rechercheagent `recherche` (Effort `medium`, seit 2026-09-23 statt `general-purpose`) und im eingebauten `Explore`. Zwei Leser: (1) **Fable 5.1**, wenn es als Koordinator einen Auftrag an einen Sonnet-Subagenten schreibt — dann ist das hier verbindlich für die Formulierung. (2) **Sonnet 5 selbst** — es arbeitet nach seinen eigenen Optimierungen und entscheidet selbst, ob es einen Punkt übernimmt. Die Rollentabelle im Stamm ([[CLAUDE|Claude.md]]) bleibt unverändert.
> Angeordnet am 2026-09-05. Quellen: „Prompting Claude Sonnet 5" (Teil A), „What's new in Claude Sonnet 5" (Teil B) und der Migrationsleitfaden (Teil C), alle abgerufen am 2026-09-05. Aussagen stammen aus der Doku, nicht aus eigener Messung.
## Wozu diese Datei
Sonnet 5 läuft laut Doku auf bestehenden Sonnet-4.6-Prompts gut. Der für uns wichtigste Satz steht in Abschnitt 5: **Sonnet 5 nimmt Anweisungen wörtlich und verallgemeinert nicht still.** Das ist genau die Eigenschaft, auf die die Standardschleife baut — ein Executer, der nur tut, was der Plan sagt —, und zugleich der Grund, warum ein Plan mit Lücke bei Sonnet 5 nicht „irgendwie" gefüllt wird, sondern liegen bleibt.
## 1 Antwortlänge
Sonnet 5 richtet die Länge nach der Komplexität der Aufgabe: kurz bei einfachen Nachschlagefragen, länger bei offener Analyse. Wer eine bestimmte Länge braucht, sagt es. Zum Kürzen:
```text
Provide concise, focused responses. Skip non-essential context, and keep examples minimal.
```
Bei bestimmten Arten von Weitschweifigkeit (Über-Erklären) gezielt dagegen anweisen. **Positive Beispiele der gewünschten Knappheit wirken besser als Verbote.**
## 2 Effort und Thinking-Tiefe
Effort ist bei Sonnet 5 standardmäßig `high`, wie bei Sonnet 4.6. Die Stufen laut Doku: `max` ohne Tokengrenze; `xhigh` empfohlen für die schwersten Coding- und Agentenaufgaben; `high` als Standard; `medium` für kostenempfindliche Fälle mit Intelligenzabstrich; `low` nur für kurze, eng umrissene, latenzkritische Aufgaben, die keine Intelligenz brauchen.
Grobe Zuordnung beim Umstieg: **Sonnet 5 bei `medium` entspricht etwa Sonnet 4.6 bei `high`; Sonnet 5 bei `high` etwa Sonnet 4.6 bei `max`.** Beim Benchmarken nach beobachteter Thinking-Länge abgleichen, nicht nach Stufennamen.
**Sonnet 5 hält Effort-Stufen strikt ein, besonders unten.** Bei `low` und `medium` beschränkt es sich auf das Verlangte und geht nicht darüber hinaus — gut für Latenz und Kosten, bei mäßig komplexen Aufgaben auf `low` aber ein Risiko für Unterdenken. Zeigt sich flaches Schließen bei komplexen Problemen: **Effort erhöhen statt drumherum prompten.** Muss `low` bleiben:
```text
This task involves multistep reasoning. Think carefully through the problem before responding.
```
**Adaptives Thinking ist an**, wenn das `thinking`-Feld fehlt — bei Sonnet 4.6 lief dieselbe Anfrage ohne Thinking. Ganz aus: `thinking: {type: "disabled"}`. `max_tokens` ist eine harte Grenze für Thinking plus Antwort — für Arbeiten, die bei 4.6 ohne Thinking liefen, neu bemessen. Wer bei 4.6 ohne Thinking arbeitete, probiert bei Sonnet 5 Thinking an mit niedrigem Effort. Zu häufige Thinking-Blöcke (bei großen System-Prompts) lassen sich steuern:
```text
Thinking adds latency and should only be used when it will meaningfully improve answer quality, typically for problems that require multistep reasoning. When in doubt, respond directly.
```
Manuelles Extended Thinking mit `budget_tokens` liefert 400 — war bei 4.6 abgekündigt, ist jetzt entfernt.
**Kopfraum in `max_tokens`.** Bei `high`, `xhigh` oder `max` kann adaptives Thinking auf langen Aufgaben einen großen Teil des Budgets belegen; bei knappem Budget kommt eine Antwort, die fast nur aus Thinking besteht, mit abgeschnittenem Text und `stop_reason: "max_tokens"`. Abhilfe: `max_tokens` erhöhen oder auf `medium`. Dazu der **neue Tokenizer: rund 30 Prozent mehr Tokens für denselben Text** — `max_tokens`-Werte von Sonnet 4.6 schneiden gleichwertige Ausgaben ab.
## 3 Werkzeugauslösung
Sonnet 5 ist von sich aus agentischer als 4.6: greift bereitwilliger zu Werkzeugen und fährt Selbstprüfschleifen. **Mit Thinking aus** greift es seltener zu Werkzeugen und erwägt seltener eine Suche — wer Werkzeugaufrufe ohne Thinking braucht, ergänzt einen ausdrücklichen Hinweis im System-Prompt. Effort ist auch hier ein Hebel: `high` und `xhigh` zeigen deutlich mehr Werkzeugnutzung bei Suche und Codieren. Wird ein Werkzeug nicht genutzt (etwa Websuche), beschreiben, warum und wie es eingesetzt werden soll.
## 4 Fortschrittsmeldungen
Sonnet 5 liefert von sich aus regelmäßige, bessere Updates über lange agentische Abläufe. Gerüst, das Zwischenmeldungen erzwingt („After every 3 tool calls, summarize progress"), **entfernen**. Passt Länge oder Inhalt nicht, beschreiben, wie Updates aussehen sollen, mit Beispielen.
## 5 Wörtliches Befolgen
**Sonnet 5 interpretiert Prompts wörtlich und ausdrücklich, besonders bei niedrigem Effort.** Es verallgemeinert eine Anweisung nicht still von einem Element aufs nächste und erschließt keine Bitten, die nicht gestellt wurden. Der Gewinn ist Präzision — es arbeitet laut Doku besser bei sorgfältig abgestimmten Prompts, strukturierter Extraktion und Pipelines mit vorhersagbarem Verhalten. **Soll eine Anweisung breit gelten, den Geltungsbereich ausdrücklich nennen:** „Apply this formatting to every section, not just the first one."
Für den Vault ist das die Doku-Bestätigung zweier Regeln des Codeworkflows: Der Plan nennt Zieldateien, Verbote und Verifikationsbefehl **je Task** und verlässt sich nicht darauf, dass der Executer eine Vorgabe aus Task 1 auf Task 3 überträgt. Und wo ein Plan eine Lücke lässt, meldet Sonnet 5 sie eher, als sie zu füllen — das ist gewollt und im Executer-Prompt als „Blockade statt Raten" verankert.
## 6 Ton und Schreibstil
Prosa-Stil bei langen Texten kann sich verschieben; Stil-Prompts gegen die neue Grundlinie neu bewerten. Für einen wärmeren Ton:
```text
Use a warm, collaborative tone. Acknowledge the user's framing before answering.
```
**`temperature`, `top_p`, `top_k` abseits der Standardwerte liefern 400** — neu für die Sonnet-Klasse. Wer darüber stilistische Vielfalt erzeugt hat, entfernt die Parameter und steuert Ton und Varianz über den System-Prompt.
## 7 Design- und Frontend-Voreinstellungen
Sonnet 5 fällt bei offenen Design-Briefings in einen festen Hausstil, der für Dashboards, Dev-Tools, Fintech, Gesundheit oder Enterprise-Apps unpassend wirken kann. Allgemeine Anweisungen („nicht diese Farbe", „clean und minimal") verschieben nur zur nächsten festen Palette. Zwei Wege, die laut Doku verlässlich funktionieren:
1. **Konkrete Alternative vorgeben.** Das Modell folgt expliziten Spezifikationen präzise — Farbtöne als Hex-Werte, Eckenradius, Schriftcharakter, Abschnittsfolge, Hover-Verhalten. Die Doku zeigt als Beispiel ein vollständiges Briefing für eine Landingpage in kaltem Monochrom mit fünf genannten Hex-Werten.
2. **Optionen vorschlagen lassen, bevor gebaut wird.** Weil `temperature` nicht mehr geht, ist das der empfohlene Weg zu wirklich verschiedenen Richtungen:
```text
Before building, propose 4 distinct visual directions tailored to this brief (each as: bg hex / accent hex / typeface, plus a one-line rationale). Ask the user to pick one, then implement only that direction.
```
Gegen den generischen „AI slop"-Look ein kurzer Block im System-Prompt; die vollständige Fassung ist der Frontend-Design-Skill im Claude-Code-Repo:
```text
<frontend_aesthetics>
NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white or dark backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character. Use unique fonts, cohesive colors and themes, and animations for effects and micro-interactions.
</frontend_aesthetics>
```
## 8 Interaktive Coding-Produkte
Tokenverbrauch und Verhalten unterscheiden sich zwischen autonomen Agenten mit einer Nutzerrunde und interaktiven mit vielen. Für Leistung und Effizienz: `xhigh` oder `high`, autonome Modi anbieten, Rückfragen an den Nutzer reduzieren. **Aufgabe, Absicht und Randbedingungen vorab in der ersten Nutzerrunde vollständig angeben** — das maximiert Autonomie und Intelligenz und minimiert Tokens nach jeder Nutzerrunde. Unterbestimmte Prompts, die sich über mehrere Runden nachschieben, kosten Effizienz und manchmal Leistung. Das ist die Doku-Fassung von Schritt 1 der Standardschleife: klären *vor* dem Plan, nicht mittendrin.
## 9 Code-Review-Harnesses
War ein Review-Harness auf ein älteres Modell abgestimmt, kann die **Trefferquote bei Sonnet 5 zunächst sinken — ein Harness-Effekt, keine Fähigkeitsregression.** Sagt der Prompt „only report high-severity issues", „be conservative" oder „don't nitpick", befolgt Sonnet 5 das treuer als Vorgänger: gleiche Untersuchungstiefe, aber weniger gemeldete Funde, besonders bei geringer Schwere. Präzision steigt, gemessene Trefferquote fällt. Empfohlene Formulierung:
```text
Report every issue you find, including ones you are uncertain about or consider low-severity. Do not filter for importance or confidence at this stage - a separate verification step will do that. Your goal here is coverage: it is better to surface a finding that later gets filtered out than to silently drop a real bug. For each finding, include your confidence level and an estimated severity so a downstream filter can rank them.
```
Der Block funktioniert auch ohne echten zweiten Schritt. Gibt es eine getrennte Verifikations-, Dedup- oder Ranking-Stufe, dem Modell sagen, dass seine Aufgabe in der Fundstufe Abdeckung ist, nicht Filterung. Wer in einem Durchgang filtern will, benennt die Schwelle konkret: „report any bugs that could cause incorrect behavior, a test failure, or a misleading result; only omit nits like pure style or naming preferences." Gegen eine Teilmenge der Evals auf Trefferquote oder F1 prüfen.
Derselbe Punkt steht für Opus 5 in [[AI/Regelwerk/opus-5|opus-5.md]], Abschnitt 8 — die Regel für `pruefer`-Aufträge ist dort festgehalten und gilt für beide Modelle.
## 10 Computer Use
Sonnet 5 unterstützt das Toolset `computer_toolset_20260801` (Claude API und Google Cloud) und die ältere Toolversion `computer_20251124`, dazu auf Claude API und Google Cloud das Browser-Use-Tool `browser_toolset_20260801`. Auflösung bis 2576 px / 3,75 MP; laut interner Messung ist **1080p** der gute Kompromiss aus Leistung und Kosten, für kostenempfindliche Arbeiten 720p oder 1366×768. Eigene Tests fahren; Effort mitvariieren.
---
# Teil B — Was sich an Modell und API geändert hat
Aus der Anthropic-Seite „What's new in Claude Sonnet 5", abgerufen am 2026-09-05. Teil A ist das Verhalten; das hier sind Spezifikation, Brüche, Tokenizer, Preise und Verfügbarkeit.
## B1 Einordnung und Spezifikation
Sonnet 5 ist laut Anthropic ein Drop-in-Ersatz für Sonnet 4.6 mit drei Verhaltensänderungen und einem neuen Tokenizer. Es ist die Option für Arbeiten, die mehr brauchen als Sonnet 4.6, ohne auf ein Opus-Modell zu wechseln. Die größten Gewinne liegen bei Coding und agentischen Aufgaben; Benchmarks stehen im Transparency Hub, nicht auf der Seite.
| | Sonnet 5 |
|---|---|
| API-ID | `claude-sonnet-5` |
| Kontextfenster | 1M Tokens (Standard und Maximum, keine kleinere Variante) |
| Maximale Ausgabe | 128k Tokens |
| Thinking | adaptiv, standardmäßig an; abschaltbar mit `disabled` |
| Priority Tier | nicht unterstützt |
| Preis | 2 $ Eingabe, 10 $ Ausgabe je Million Tokens (Sonnet 4.6: 3 $ / 15 $) |
| Werkzeuge | wie Sonnet 4.6, zusätzlich Browser-Use-Tool und `computer_toolset_20260801` (Claude API und Google Cloud) |
## B2 Drei Brüche gegenüber Sonnet 4.6 (API-Integrationen)
- **Adaptives Thinking standardmäßig an.** Eine Anfrage ohne `thinking`-Feld lief bei 4.6 ohne Thinking, bei Sonnet 5 mit. Aus: `thinking: {type: "disabled"}`. `max_tokens` ist harte Grenze für Thinking plus Antwort — für Arbeiten, die ohne Thinking liefen, neu bemessen.
- **Sampling-Parameter nicht mehr akzeptiert.** `temperature`, `top_p`, `top_k` abseits des Standards liefern 400. Entfernen; Verhalten über den System-Prompt steuern. Neu für die Sonnet-Klasse, bei Opus seit 4.7.
- **Manuelles Extended Thinking entfernt.** `thinking: {type: "enabled", budget_tokens: N}` liefert 400 — bei 4.6 abgekündigt, jetzt weg, wie bei Opus 4.7 und 4.8. Stattdessen `{type: "adaptive"}` und `effort`.
Unverändert aus 4.6: Prefill des Assistant-Turns liefert 400 — Structured Outputs, System-Prompt oder `output_config.format` nutzen.
## B3 Neuer Tokenizer
Derselbe Text erzeugt **rund 30 Prozent mehr Tokens** als bei Sonnet 4.6; der genaue Wert hängt vom Inhalt ab. Keine API-Änderung — Anfragen, Antworten und Streaming behalten ihre Form. Betroffen ist alles, was in Tokens gemessen oder budgetiert wird:
- `usage`-Felder und Token-Zählung sind höher — nicht die Zahlen älterer Modelle wiederverwenden, gegen Sonnet 5 neu zählen.
- Das 1M-Fenster fasst **weniger Text** als bei 4.6, weil jeder Token weniger Text deckt.
- `max_tokens`-Grenzen, die nah an der erwarteten Ausgabelänge liegen, schneiden ab.
- **Die Kosten je Anfrage sinken nicht im Verhältnis der Tokenpreise.** 2 $ statt 3 $ je Million Eingabetokens bei 30 Prozent mehr Tokens ergibt für denselben Text keine Ersparnis von einem Drittel. Wer die Ersparnis der Rollentabelle auf Sonnet 5 nachrechnet, rechnet mit Text, nicht mit Tokens.
## B4 Cybersecurity-Schutzmechanismen
**Sonnet 5 ist das erste Sonnet-Modell mit Echtzeit-Cybersecurity-Schutz.** Anfragen zu verbotenen oder hochriskanten Sicherheitsthemen können abgelehnt werden; die Ablehnung kommt als HTTP 200 mit `stop_reason: "refusal"`, nicht als Fehler. Für legitime Sicherheitsarbeit gibt es laut Doku ein „Cyber Verification Program".
**Für den Vault ist das der wichtigste Satz dieses Teils.** Die Security-Compliance-Projekte, das Kickstart-Härtungsprojekt und die After-Install-Skripte lassen Sonnet als Executer laufen. Bekommt ein Executer-Auftrag zu Härtung, Scanning oder Angriffslisten (etwa die Angriffsliste aus [[AI/Regelwerk/pruefwerkzeuge|pruefwerkzeuge.md]]) eine Ablehnung, ist das kein Executer-Fehler und keine Planlücke, sondern dieser Schutzmechanismus. Dann: Auftrag im Bericht als abgelehnt führen, nicht umformulieren, bis es durchgeht, und Pascal entscheiden lassen — der Sicherheitskontext (Kundenauftrag, eigene Systeme) gehört in den Auftrag, nicht in einen Umgehungsversuch.
**Was der Support-Artikel „Real-time cyber safeguards on Claude Opus and Sonnet" dazu sagt** (abgerufen am 2026-09-05; der Abruf lieferte eine Zusammenfassung, keinen Volltext — Wortlaut der Listen also nicht belegt). Das ist die eine Stelle im Regelwerk für diesen Mechanismus; Opus 5 hat ihn seit Opus 4.7 ebenfalls ([[AI/Regelwerk/opus-5|opus-5.md]] C4), und die Regeln hier gelten für beide.
Zwei Kategorien von Blockaden:
- **Verbotene Nutzung — immer blockiert.** Tätigkeiten mit kaum legitimer Anwendung; der Artikel nennt Massen-Datenexfiltration und Ransomware-Entwicklung. Keine Freischaltung hebt das auf.
- **Hochriskante Doppelverwendung — standardmäßig blockiert.** Aufgaben mit defensiver Anwendung; genannt sind Schwachstellentests und die Entwicklung von Sicherheitswerkzeugen. Das ist die Kategorie, in die unsere Härtungs- und Prüfarbeit fallen kann.
**Cyber Verification Program (CVP).** Kostenloses Programm für legitime Sicherheitsfachleute; die Freischaltung hebt nur die Doppelverwendungs-Blockaden auf, nie die verbotene Kategorie. Identitätsprüfung ist Pflicht, Entscheidung laut Artikel meist innerhalb von zwei Werktagen, die Freigabe hängt an konkreten Organisations-IDs. Bewerbungsweg je Zugangsart: Claude.ai, API und Claude Code über das Verification Portal; Microsoft Foundry über das Cyber Use Case Form mit Azure-Zugang; Claude Platform on AWS durch Verknüpfen des AWS-Kontos im Portal; **Amazon Bedrock und Google Vertex: derzeit kein CVP.** Fehlanwendungen einer Blockade lassen sich über ein eigenes Formular anfechten.
**Die Einschränkung, die für uns zählt: Organisationen mit Zero Data Retention sind für das CVP nicht berechtigt.** Das trifft genau die Kombination, die ein Sicherheitsdienstleister mit ZDR-Kunden hat — Sonnet 5 und Opus 5 sind ZDR-fähig (B5), aber unter ZDR gibt es keine Freischaltung für Doppelverwendungs-Aufgaben. Wer beides braucht, muss es trennen: ZDR-Workspace für Kundendaten, Nicht-ZDR-Workspace mit CVP für Sicherheitsarbeit. Das ist eine Entscheidung von Pascal, nicht des Agenten.
## B5 Verfügbarkeit und Datenhaltung
Claude API, Amazon Bedrock (auch über `InvokeModel`; die Legacy-Integration für Opus 4.6 und älter führt es nicht), Claude Platform on AWS, Google Cloud, Microsoft Foundry.
**Sonnet 5 unterstützt Zero Data Retention** für Organisationen mit ZDR-Vereinbarung — anders als Fable 5.1 (30 Tage, kein ZDR ohne Genehmigung). Opus 5 ist laut Fable-5.1-Migrationsleitfaden ebenfalls unter ZDR verfügbar. In einem Kundenprojekt mit ZDR-Zusage sind damit Sonnet 5 und Opus 5 die Modelle, die ohne Rückfrage bei Anthropic gehen — die ganze Rollentabelle außer Fable.
## B6 Umstieg von Sonnet 4.6
Modell-ID auf `claude-sonnet-5`, dann drei Punkte: (1) Tokenbudgets und -zählungen neu messen, `max_tokens` nachziehen. (2) `budget_tokens` auf adaptives Thinking umstellen. (3) Sampling-Parameter entfernen. Werkzeugdefinitionen und Antwortformen sind unverändert. Was der Migrationsleitfaden darüber hinaus sagt, auch für Sonnet 4.5, Claude 3.x und Haiku 4.5: Teil C unten.
---
# Teil C — Migrationsleitfaden
Aus „Migrating to Claude Sonnet 5", abgerufen am 2026-09-05. Abschnitte je Ausgangsmodell: Sonnet 4.6, Sonnet 4.5 und älter, Claude 3.x, **Haiku 4.5**. Hier nur, was über Teil B hinausgeht. In Claude Code gibt es `/claude-api migrate this project to claude-sonnet-5`; für den Skill gilt dasselbe wie in [[AI/Regelwerk/fable-5-1|fable-5-1.md]] C1.
## C1 Von Sonnet 4.6 — Ergänzungen
- **`thinking.display` hat den Standard gewechselt: `summarized` bei 4.6, `omitted` bei Sonnet 5.** Wer bei 4.6 Thinking anzeigte, bekommt jetzt leere `thinking`-Felder — `display: "summarized"` explizit setzen. Eine stille Änderung, die nicht als Fehler auffällt.
- Inhaltsblöcke nach `type` auswählen, nicht `content[0].text`; Thinking-Blöcke in Tool-Schleifen unverändert zurückgeben, auch leere — bearbeitete liefern 400.
- Thinking-Tokens werden als Ausgabe berechnet, auch wenn der Text nicht zurückkommt. Kosten vor Produktivbetrieb neu messen.
- `max_tokens` bis 128k anheben, wo sinnvoll — unverändert gegenüber 4.6, aber mit dem neuen Tokenizer bemessen.
- `stop_reason: "refusal"` behandeln, wenn die Arbeit Cyber-Themen berühren kann.
## C2 Von Sonnet 4.5 und älter
- **Effort-Standard `high` — bei 4.5 gab es keinen Effort-Parameter.** Wer nichts setzt, sieht höhere Latenz als gewohnt.
- **Prefill entfernt** (seit 4.6, 400). Ersatz je Zweck wie in [[AI/Regelwerk/prompting|prompting.md]] Abschnitt 2.
- **JSON-Escaping in Werkzeugargumenten kann abweichen.** Standard-Parser kommen damit klar; eigene String-Parser brauchen Prüfung.
- Wer 4.5 ohne Extended Thinking fuhr und das behalten will: `thinking: {type: "disabled"}`.
Von Claude 3.x zusätzlich: Sampling-Parameter entfernen; Werkzeugversionen `text_editor_20250728` und `code_execution_20260521`, `undo_edit` entfernen; `refusal` behandeln; Prompts an den knapperen, direkteren Stil der 4er-Modelle anpassen.
## C3 Von Haiku 4.5 — für den Vault der wichtigste Abschnitt
> Seit 2026-10-07 löst `haiku` in Claude Code auf der Anthropic-API auf Haiku 5.5 auf. Dieser Abschnitt beschreibt Haiku 4.5, das der Alias nur noch außerhalb der Anthropic-API wählt (Liste der Anbieter: haiku-5-5.md, A1). Haiku 5.5: [[AI/Regelwerk/haiku-5-5|haiku-5-5.md]].
Haiku 4.5 war bis 2026-10-07 unser Modell für reine Abschrift-Tasks ([[AI/Regelwerk/codeworkflow|codeworkflow.md]], Schritt 3). Der Leitfaden benennt, wie weit Haiku 4.5 und Sonnet 5 auf API-Ebene auseinanderliegen — weiter als benachbarte Modelle einer Klasse:
| | Haiku 4.5 | Sonnet 5 |
|---|---|---|
| Thinking | manuelles Extended Thinking, standardmäßig aus; `adaptive` wird abgelehnt | adaptiv, standardmäßig an; `budget_tokens` → 400 |
| Effort | nicht verfügbar | Standard `high` |
| Kontext / Ausgabe | 200k / 64k | 1M / 128k |
| Sampling | `temperature` **oder** `top_p` (nicht beide) | keine, 400 |
| Prefill | funktioniert | 400 |
| Preis | 1 $ / 5 $ | 2 $ / 10 $ |
| Tokenizer | älter | neu, Tokens neu zählen |
| Cyber-Schutz | — | ja |
Was das für uns heißt: Ein Executer-Auftrag, der für Haiku geschrieben ist, läuft in Claude Code auf Sonnet ohne Änderung — das Harness abstrahiert die API. **Ein eigener Harness in einem Code-Projekt, der zwischen Haiku 4.5 und Sonnet 5 umschaltet, muss die Thinking-Konfiguration je Modell setzen**, weil jedes die des anderen mit 400 ablehnt. `budget_tokens` hat auf Sonnet 5 keinen direkten Ersatz; `effort` gibt es auf Haiku 4.5 nicht. Und 64k Ausgabe bei Haiku heißt: ein Task, dessen Abschrift länger ist, bricht dort ab, wo er auf Sonnet durchliefe.
## Wohin die Punkte im Regelwerk zeigen
| Regelwerk-Datei | Verweist auf Abschnitt |
|---|---|
| [[CLAUDE|Claude.md]] (Stamm, Regelwerk-Liste) | Gesamtdatei |
| [[AI/Regelwerk/codeworkflow|codeworkflow.md]] (Rollen und Subagenten) | 2, 5 |
| `.claude/agents/executer.md` | 5 |
## Referenzen
- [[CLAUDE|↑ Claude.md (Stamm)]]
- [[AI/Regelwerk/prompting|prompting.md]] — die modellübergreifenden Techniken
- [[AI/Regelwerk/fable-5-1|fable-5-1.md]] und [[AI/Regelwerk/opus-5|opus-5.md]] — die Schwestermodelle
- Anthropic-Doku Teil A: https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-sonnet-5 (Stand 2026-09-05)
- Anthropic-Doku Teil B: https://platform.claude.com/docs/en/models/sonnet-5/whats-new-sonnet-5 (Stand 2026-09-05)
- Anthropic-Doku Teil C: https://platform.claude.com/docs/en/models/sonnet-5/migration-guide (Stand 2026-09-05)
- Support-Artikel: https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet (Stand 2026-09-05, nur als Zusammenfassung abgerufen)
- [[AI/Regelwerk/api-mechanik|api-mechanik.md]] — Effort je Modell; Task Budgets gibt es auf Sonnet 5 nicht
- Nicht abgerufen: Transparency Hub, „Migrate from computer_20251124".