Files
Portfolio/blog-posts/06-claude-haiku-sonnet-opus.md
damjan_savicandClaude Opus 4.5 e1bbe5455d Initial commit: Portfolio Website
Vollständige Next.js 15 Portfolio-Website mit:
- Blog-System mit 100+ Artikeln
- Supabase-Integration
- Responsive Design mit Tailwind CSS
- TypeScript-Konfiguration
- Testing-Setup mit Vitest und Playwright

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 15:07:20 +01:00

435 lines
12 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.
# Claude Haiku vs. Claude Sonnet vs. Claude Opus: Wann welches Modell?
**Meta-Description:** Der ultimative Guide zur Auswahl des richtigen Claude-Modells. Vergleich von Haiku, Sonnet und Opus 4.5 nach Kosten, Latenz, Qualität und Use Cases.
**Keywords:** Claude Haiku, Claude Sonnet, Claude Opus, Anthropic Modellvergleich, Claude API, LLM Auswahl, Claude 4.5
---
## Einführung
Anthropic bietet mit Haiku, Sonnet und Opus drei Modelle, die sich fundamental in Geschwindigkeit, Kosten und Fähigkeiten unterscheiden. Die falsche Wahl kann entweder Ihre Kosten explodieren lassen oder Ihre Anwendung unbrauchbar machen.
In diesem Guide zeige ich Ihnen ein praktisches Decision Framework, das ich in meinen Projekten verwende, um für jeden Use Case das richtige Modell zu wählen.
---
## Die Claude 4.5 Familie im Überblick
### Preisvergleich
| Modell | Input/1M Tokens | Output/1M Tokens | Context Window |
|--------|-----------------|------------------|----------------|
| **Haiku 4.5** | $1.00 | $5.00 | 200K |
| **Sonnet 4.5** | $3.00 | $15.00 | 200K (1M Beta) |
| **Opus 4.5** | $5.00 | $25.00 | 200K |
**Wichtig:** Die 4.5-Serie ist **67% günstiger** als die Vorgängergeneration.
### Latenz-Profil
| Modell | Time-to-First-Token | Tokens/Sekunde | Gesamt-Latenz* |
|--------|---------------------|----------------|----------------|
| **Haiku 4.5** | ~200ms | ~150 | **< 1 Sekunde** |
| **Sonnet 4.5** | ~400ms | ~80 | 2-3 Sekunden |
| **Opus 4.5** | ~800ms | ~40 | 5-10+ Sekunden |
*Für typische 500-Token-Antwort
---
## Modell-Profile im Detail
### Claude Haiku 4.5: Der Sprinter
**Stärken:**
- Ultraschnelle Antworten (< 1 Sekunde)
- Extrem kosteneffizient
- Ideal für High-Volume-Workloads
**Optimale Use Cases:**
```typescript
// ✅ Perfekt für Haiku
const haikuUseCases = [
"Sentiment-Analyse",
"Spam-Klassifikation",
"Entitäts-Extraktion",
"FAQ-Antworten",
"Einfache Übersetzungen",
"Keyword-Extraktion",
"Formatierung/Parsing",
"Chat-Triaging"
];
```
**Praktisches Beispiel: Produktklassifikation**
```typescript
import Anthropic from "@anthropic-ai/sdk";
const anthropic = new Anthropic();
async function classifyProduct(description: string) {
const response = await anthropic.messages.create({
model: "claude-3-5-haiku-latest",
max_tokens: 100,
messages: [{
role: "user",
content: `Klassifiziere: "${description}"
Kategorien: Elektronik, Kleidung, Möbel, Sport, Sonstige
Format: {"kategorie": "...", "konfidenz": 0.0-1.0}`
}]
});
return JSON.parse(response.content[0].text);
}
// Durchsatz: ~50-100 Anfragen/Sekunde möglich
// Kosten: ~$0.001 pro Klassifikation
```
---
### Claude Sonnet 4.5: Der Allrounder
**Stärken:**
- Bestes Preis-Leistungs-Verhältnis
- Starkes Coding und Agent-Performance
- 1 Million Token Context (Beta)
- Ausgewogene Geschwindigkeit und Qualität
**Optimale Use Cases:**
```typescript
// ✅ Perfekt für Sonnet
const sonnetUseCases = [
"Code-Generierung",
"Komplexe Zusammenfassungen",
"Agentic Workflows",
"Datenanalyse",
"Content-Erstellung",
"Technische Dokumentation",
"Multi-Step-Reasoning",
"Tool-basierte Assistenten"
];
```
**Praktisches Beispiel: Code-Review-Agent**
```typescript
async function reviewCode(code: string, language: string) {
const response = await anthropic.messages.create({
model: "claude-3-5-sonnet-latest",
max_tokens: 2000,
system: `Du bist ein erfahrener ${language}-Entwickler.
Führe ein Code-Review durch mit Fokus auf:
- Security-Probleme
- Performance-Optimierungen
- Best Practices
- Lesbarkeit`,
messages: [{
role: "user",
content: `Review diesen Code:\n\`\`\`${language}\n${code}\n\`\`\``
}]
});
return response.content[0].text;
}
// Durchsatz: ~10-20 Anfragen/Sekunde
// Kosten: ~$0.05 pro Review (bei ~1000 Token Input/Output)
```
**Anthropics Empfehlung:**
> "Wenn Sie unsicher sind, welches Modell Sie verwenden sollen, empfehlen wir Claude Sonnet 4.5. Es bietet die beste Balance aus Intelligenz, Geschwindigkeit und Kosten für die meisten Use Cases."
---
### Claude Opus 4.5: Der Denker
**Stärken:**
- Höchste Reasoning-Qualität
- Komplexe Multi-Step-Probleme
- **Effort Parameter** für Thoroughness vs. Speed
- Beste Ergebnisse bei schwierigen Aufgaben
**Optimale Use Cases:**
```typescript
// ✅ Perfekt für Opus
const opusUseCases = [
"Komplexe Forschung",
"Wissenschaftliche Analyse",
"Strategische Entscheidungen",
"Schwierige Debugging-Aufgaben",
"Kreatives Schreiben (High Quality)",
"Legal/Medical Analyse",
"Multi-Document-Reasoning",
"High-Stakes-Entscheidungen"
];
```
**Praktisches Beispiel: Tiefgehende Marktanalyse**
```typescript
async function analyzeMarket(data: MarketData) {
const response = await anthropic.messages.create({
model: "claude-3-5-opus-latest",
max_tokens: 4000,
// Opus-spezifisch: Effort Parameter
thinking: {
type: "enabled",
budget_tokens: 10000 // Mehr Denkzeit = bessere Ergebnisse
},
system: `Du bist ein Senior Market Analyst mit 20 Jahren Erfahrung.
Erstelle eine tiefgehende Analyse mit:
- Makroökonomische Faktoren
- Wettbewerbsanalyse
- Risikobewertung
- Handlungsempfehlungen`,
messages: [{
role: "user",
content: `Analysiere diesen Markt:\n${JSON.stringify(data, null, 2)}`
}]
});
return response;
}
// Durchsatz: ~2-5 Anfragen/Sekunde
// Kosten: ~$0.50-2.00 pro Analyse
```
---
## Decision Framework
### Der Entscheidungsbaum
```
START: Was ist die Aufgabe?
├── Einfache Klassifikation/Extraktion?
│ └── → HAIKU
├── Code-Generierung oder Agent-Task?
│ └── → SONNET
├── Komplexes Multi-Step-Reasoning?
│ └── → OPUS
├── Real-Time Chat (< 1s Antwort)?
│ └── → HAIKU
├── Batch-Processing (Latenz egal)?
│ ├── Budget wichtig? → HAIKU
│ └── Qualität wichtig? → SONNET/OPUS
└── Unsicher?
└── → SONNET (Default-Empfehlung)
```
### Entscheidungsmatrix
| Kriterium | Haiku | Sonnet | Opus |
|-----------|-------|--------|------|
| **Kosten** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| **Geschwindigkeit** | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| **Reasoning** | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| **Coding** | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| **Kreativität** | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| **Long Context** | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
---
## Hybrid-Strategien: Das Beste aus allen Welten
### Model Cascading
Starten Sie günstig und eskalieren Sie bei Bedarf:
```typescript
class ModelCascade {
async process(task: Task): Promise<Response> {
// 1. Versuche mit Haiku (günstig, schnell)
const haikuResponse = await this.tryWithHaiku(task);
if (haikuResponse.confidence > 0.85) {
return haikuResponse;
}
// 2. Eskaliere zu Sonnet
const sonnetResponse = await this.tryWithSonnet(task);
if (sonnetResponse.confidence > 0.80) {
return sonnetResponse;
}
// 3. Nur bei Bedarf: Opus
return await this.tryWithOpus(task);
}
}
```
### Task-Specific Routing
```typescript
const modelRouter = {
route(task: Task): Model {
// Nach Task-Typ routen
switch (task.type) {
case "classification":
case "extraction":
case "sentiment":
return "haiku";
case "code_generation":
case "summarization":
case "agent_task":
return "sonnet";
case "research":
case "complex_reasoning":
case "creative_writing":
return "opus";
default:
return "sonnet"; // Default
}
}
};
```
### Parallel Processing
Nutzen Sie verschiedene Modelle für verschiedene Teilaufgaben:
```typescript
async function parallelAnalysis(document: string) {
const [
// Haiku für schnelle Extraktion
entities,
// Sonnet für Zusammenfassung
summary,
// Opus für tiefe Analyse
insights
] = await Promise.all([
haiku.extract(document),
sonnet.summarize(document),
opus.analyze(document)
]);
return { entities, summary, insights };
}
```
---
## Kostenbeispiele aus der Praxis
### Use Case 1: Customer Support Bot
| Strategie | Modell | Kosten/1000 Tickets |
|-----------|--------|---------------------|
| Nur Opus | Opus | $500 |
| Nur Sonnet | Sonnet | $150 |
| Nur Haiku | Haiku | $50 |
| **Hybrid** | Haiku + Sonnet | **$75** |
**Hybrid-Logik:** 80% der Tickets sind einfach (Haiku), 20% komplex (Sonnet)
### Use Case 2: Code-Analyse
| Strategie | Modell | Kosten/1000 Reviews |
|-----------|--------|---------------------|
| Nur Opus | Opus | $2000 |
| Nur Sonnet | Sonnet | $600 |
| **Cascade** | Sonnet → Opus | **$800** |
**Cascade-Logik:** Sonnet für 80% der Reviews, Opus nur für komplexe Fälle
---
## AWS Bedrock Integration
Viele Unternehmen nutzen Claude via AWS Bedrock:
```typescript
import { BedrockRuntimeClient, InvokeModelCommand } from "@aws-sdk/client-bedrock-runtime";
const client = new BedrockRuntimeClient({ region: "us-east-1" });
// Haiku für Chatbots via Amazon Lex
async function chatWithHaiku(message: string) {
const command = new InvokeModelCommand({
modelId: "anthropic.claude-3-haiku-20240307-v1:0",
body: JSON.stringify({
anthropic_version: "bedrock-2023-05-31",
max_tokens: 500,
messages: [{ role: "user", content: message }]
})
});
return await client.send(command);
}
// Sonnet für komplexere Workloads
async function analyzeWithSonnet(data: string) {
const command = new InvokeModelCommand({
modelId: "anthropic.claude-3-sonnet-20240229-v1:0",
// ...
});
return await client.send(command);
}
```
**AWS-Tipp:** Kombinieren Sie Sonnet für intelligente Reasoning-Aufgaben mit Haiku für speed-sensitive Queries.
---
## Fazit: Das Decision Cheat Sheet
| Situation | Empfehlung |
|-----------|------------|
| "Ich brauche es schnell und günstig" | **Haiku** |
| "Ich brauche gute Qualität bei vernünftigen Kosten" | **Sonnet** |
| "Qualität ist wichtiger als Kosten" | **Opus** |
| "Ich verarbeite Millionen von Anfragen" | **Haiku** |
| "Ich baue einen Code-Assistenten" | **Sonnet** |
| "Ich mache komplexe Forschung" | **Opus** |
| "Ich bin unsicher" | **Sonnet** |
**Meine persönliche Empfehlung:**
1. **Starten Sie mit Sonnet** es ist der beste Kompromiss
2. **Downgraden Sie zu Haiku** für bewiesenermaßen einfache Tasks
3. **Upgraden Sie zu Opus** nur wenn Sonnet nicht ausreicht
Die meisten Anwendungen profitieren von einem **Hybrid-Ansatz**: Haiku für Volumen, Sonnet für den Core, Opus für Spezialfälle.
---
## Bildprompts für diesen Artikel
**Bild 1 Hero Image:**
"Two elegant origami cranes, one small and fast (haiku), one larger and detailed (sonnet), Japanese minimalist style, white background"
**Bild 2 Speed vs Quality:**
"Speed gauge and quality meter side by side, showing trade-offs, modern dashboard aesthetic"
**Bild 3 Decision Tree:**
"Decision tree flowchart with glowing nodes, abstract tech visualization, dark background with orange accents"
---
## Quellen
- [Anthropic: Models Overview](https://platform.claude.com/docs/en/about-claude/models/overview)
- [Claude AI Hub: Claude 3 Models Compared](https://claudeaihub.com/claude-3-models-compared/)
- [Creole Studios: Claude Haiku 4.5 vs Sonnet 4.5](https://www.creolestudios.com/claude-haiku-4-5-vs-sonnet-4-5-comparison/)
- [nOps: Anthropic API Pricing 2026](https://www.nops.io/blog/anthropic-api-pricing/)
- [CloudThat: Comparing Claude 4.5 for AWS Workloads](https://www.cloudthat.com/resources/blog/comparing-claude-45-haiku-and-sonnet-for-aws-ai-and-data-workloads)