Zum Inhalt

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.


Context voll – was tun?

Context bei >70%
┌──────────────────────────────┐
│ Bin ich mitten in einer      │
│ wichtigen Aufgabe?           │
└──────────────────────────────┘
  ┌───┴───┐
  │       │
  ▼       ▼
 Nein    Ja
  │       │
  ▼       ▼
/compact  Aufgabe
jetzt     fertigstellen,
          dann /compact
         Bei >90%: /clear
         (neue Session)
         + wichtigen
         Kontext neu
         einführen