Decision Trees¶
Schnelle Entscheidungshilfen für häufige Claude Code Fragen.
Welches Model?¶
START: Neue Aufgabe
│
▼
┌─────────────────────────────────┐
│ Wie komplex ist die Aufgabe? │
└─────────────────────────────────┘
│
┌────┴────┐
│ │
▼ ▼
Einfach Komplex
│ │
▼ │
┌───────┐ │
│ HAIKU │ ▼
│ │ ┌──────────────────────┐
│ Bulk- │ │ Hat die Aufgabe │
│ Gen., │ │ viele Abhängigkeiten │
│ Temp- │ │ und Abwägungen? │
│lates │ └──────────────────────┘
└───────┘ │
┌───┴───┐
│ │
▼ ▼
Nein Ja
│ │
▼ ▼
┌────────┐ ┌──────┐
│SONNET │ │OPUS │
│ │ │ │
│80% der │ │Arch- │
│Tasks │ │itektur,│
│Code, │ │Security│
│Review, │ │Planung │
│Docs │ └──────┘
└────────┘
Faustregel: Sonnet für alles, Haiku für Sub-Agents, Opus nur wenn Sonnet nicht reicht.
Sub-Agent oder nicht?¶
Neue Aufgabe
│
▼
Kann die Aufgabe in unabhängige
Teilaufgaben aufgeteilt werden?
│
┌───┴───┐
│ │
▼ ▼
Nein Ja
│ │
▼ │
Kein ▼
Sub- Sind die Teilaufgaben
Agent wirklich unabhängig
(keine gegenseitigen
Abhängigkeiten)?
│
┌───┴───┐
│ │
▼ ▼
Nein Ja
│ │
▼ ▼
Sequen- ┌─────────────────┐
tiell │ Lohnt der │
im │ Overhead? (>3 │
Haupt- │ Teilaufgaben │
Kontext │ oder >5 Min?) │
└─────────────────┘
│
┌───┴───┐
│ │
▼ ▼
Nein Ja
│ │
▼ ▼
Direkt Sub-Agents
im Chat spawnen
Welcher Skill-Context?¶
| Ich will... | Context | Grund |
|---|---|---|
| Code/Configs generieren oder ändern | conversation |
Änderungen sollen bestehen bleiben |
| Code/Configs nur analysieren | fork |
Kein "Verschmutzen" des Haupt-Kontexts |
| Experiment machen (Was wäre wenn?) | fork |
Temporär, nichts soll dauerhaft geändert werden |
| Skill soll Projekt-CLAUDE.md kennen | project |
Skill braucht Projekt-Kontext |
Wann Plan Mode?¶
Neue Aufgabe
│
▼
┌────────────────────────────────────────┐
│ Werden mehr als 3 Dateien geändert? │
└────────────────────────────────────────┘
│
┌───┴───┐
│ │
▼ ▼
Nein Ja → Plan Mode
│
▼
┌──────────────────────────────────────┐
│ Könnte die Änderung schwer rückgängig│
│ zu machen sein? │
└──────────────────────────────────────┘
│
┌───┴───┐
│ │
▼ ▼
Nein Ja → Plan Mode
│
▼
┌──────────────────────────────────────┐
│ Bin ich mir über die Anforderungen │
│ nicht 100% sicher? │
└──────────────────────────────────────┘
│
┌───┴───┐
│ │
▼ ▼
Nein Ja → Plan Mode
│
▼
Direkt loslegen
Wie lange soll CLAUDE.md sein?¶
| Projekt-Typ | Empfohlene Länge | Warum |
|---|---|---|
| Kleines Skript / Einzel-Datei | 10-20 Zeilen | Zu viel Overhead schadet |
| Standard Web-App | 30-60 Zeilen | Genug für Kontext, nicht zu viel |
| Komplexes System / Monorepo | 50-100 Zeilen | Mehr Kontext nötig |
| Infra / Ansible / Network | 40-80 Zeilen | Vendor-Infos brauchen Platz |
| Über 150 Zeilen | ❌ Kürzen | Wird von Claude teilweise ignoriert |
Skill oder CLAUDE.md?¶
Neue Information die Claude kennen soll:
│
▼
┌─────────────────────────────────┐
│ Ist es ein Workflow/Prozess │
│ (Schritte die ausgeführt werden)│
│ oder Kontext (Fakten/Regeln)? │
└─────────────────────────────────┘
│
┌────┴────┐
│ │
▼ ▼
Kontext Workflow
│ │
▼ ▼
CLAUDE.md SKILL.md
│ │
▼ ▼
Immer On-demand
geladen via /command
Beispiele:
| Information | Wohin? |
|---|---|
| "Wir nutzen Jest für Tests" | CLAUDE.md |
| "So generierst du Jest-Tests Schritt für Schritt" | SKILL.md |
| "Vendor ist FortiGate, VDOM ist 'root'" | CLAUDE.md |
| "So erstellst du ein FortiGate Playbook" | SKILL.md |
| "Off-Limits: src/legacy/" | CLAUDE.md |
| "So reviewst du Firewall-Configs" | SKILL.md |
Kosten: API vs MAX?¶
Wie nutze ich Claude Code?
│
┌────┴────┐
│ │
▼ ▼
Intensiv Gelegentlich
(täglich, (paar Mal
viele pro Woche,
Tokens) kleine Tasks)
│ │
▼ ▼
API-Key MAX Abo
günstiger einfacher
Richtwert: Bei >$20/Monat API-Kosten lohnt sich MAX ($100/Monat) zu vergleichen. Für Sub-Agents mit Haiku rechnet sich API fast immer.