Human Agent Interface / Tutorials / Claude Code Tutorial

Claude Code — Harness Tutorial

Stand: März 2026. Aus der täglichen Praxis mit Claude Code; Flags, Preise und Bugs können sich seitdem geändert haben. Siehe auch: Claude Code Referenz.

Pipeline-Rolle: Richtung geben (Wave 1 Scout) Claude Code entscheidet wo es lang geht. Die anderen Harnesses bauen.


1. Quick Start

cd ~/Projekte/MeinProjekt
claude                        # interaktive Session starten
# oder direkt in Plan Mode:
claude --plan                 # Architektur-Modus, kein Code wird geschrieben

Erste 3 Befehle in jeder Session:

> /status                    # Was ist offen? Welche Tasks?
> git status                 # Sauberer Working Tree?
> Lies BACKLOG.md            # Was steht an?

Dann Plan Mode aktivieren für Architektur-Entscheidungen:

> Plan Mode: Wie baue ich Feature X?

2. Typischer Workflow

Reihenfolge einhalten — nicht improvisieren:

  1. Plan Mode — Erst denken, dann bauen. Architektur skizzieren lassen.
  2. Subagents spawnen — Recherche parallel delegieren (run_in_background: true).
  3. Entscheidung treffen — Du entscheidest zwischen Optionen, Claude Code schlägt vor.
  4. Tasksheet schreiben — Ergebnis als Briefing fuer das naechste Harness exportieren.

Beispiel-Flow:

> Plan: Ich brauche ein Dashboard fuer AgentArena. Was sind meine Optionen?
[Plan Mode Output lesen]
> Spawne einen Subagent um FastAPI vs Flask zu vergleichen.
[Ergebnis abwarten]
> Entscheidung: FastAPI. Schreib ein Tasksheet fuer Hermes.

Tasksheet-Template liegt in ~/Projekte/harness-tasksheets/.


3. Starken nutzen

Orchestrierung: Claude Code ist der einzige Harness der Subagents sauber koordiniert. Parallel-Spawning nutzen wann immer Teilaufgaben unabhaengig sind.

> Spawne 3 Subagents parallel:
  - Agent 1: Lies src/api.py und fasse die Endpunkte zusammen
  - Agent 2: Recherchiere FastAPI WebSocket Best Practices
  - Agent 3: Pruefe ob tests/ aktuell sind

Codebase-Analyse: Grosse Codebases (100+ Dateien) — Claude Code liest schneller und vollstaendiger als alle anderen Harnesses.

CLAUDE.md als Verhaltenssteuerung: Projektspezifische Regeln in ~/Projekte/MeinProjekt/CLAUDE.md schreiben. Claude Code haelt sich daran.

Skills und Slash-Commands: /research, /status, /plan — nutzen statt manuell briefe formulieren.


4. Schwachen kompensieren

Kosten: Opus kostet ~$15/1M Tokens. Jede unnoetige Aktion verbrennt Geld. - Nie Opus fuer Recherche nutzen — Sonnet-Subagent reicht - Nie cat grosse_datei.py — Read-Tool mit Limit nutzen - Explorationen begrenzen: nach 1 fehlgeschlagenen Ansatz STOPP, den Owner fragen

Over-Engineering: Claude Code neigt dazu mehr zu bauen als beauftragt. - Scope explizit eingrenzen: "Nur Funktion X, nicht das ganze Modul" - Nach Plan Mode pruefen: Ist das was geplant wurde was ich wollte?

Session Hoarding: Lange Sessions akkumulieren Context. Nach ~45 Minuten: - /compact ausfuehren oder neue Session starten - Wichtige Entscheidungen in Dateien schreiben, nicht im Chat lassen

Nicht fuer Implementierung: Claude Code plant und orchestriert. Implementierung gehoert in Hermes oder OpenCode.


5. Handoff-Muster

Von Claude Code zu OpenCode (Reality-Check):

# Architektur-Doc exportieren
> Schreib ARCHITECTURE.md mit dem Plan den wir gerade erarbeitet haben
# Dann OpenCode briefen:
opencode run "Lies ARCHITECTURE.md und erstelle einen Gegenentwurf"

Von Claude Code zu Hermes (Implementierung):

# Tasksheet ausfullen
> Schreib ein Tasksheet fuer Hermes: Feature X, Scope Y, Output-Pfad Z
# Datei speichern als:
~/Projekte/harness-tasksheets/task-feature-x.md
# Hermes starten mit:
hermes chat
> [Tasksheet einfuegen]

Kontext-Export fuer jedes Harness: - Entscheidungen → ARCHITECTURE.md oder DECISIONS.md - Offene Tasks → BACKLOG.md - Naechster Schritt → Tasksheet in harness-tasksheets/


6. Kosten-Tipps

Wellenmodus respektieren: Claude Code ist Wave 1 Scout. Nicht Wave 2 (Implementierung) oder Wave 3 (Polishing) ubernehmen.

Wave 1: Claude Code → Plan, Architektur, Briefing
Wave 2: OpenCode + Hermes → Implementierung, Reality-Check
Wave 3: Codex → Polishing, Docs, Ship

Sonnet-Subagents statt Opus direkt:

# Teuer:
> Recherchiere WebSocket-Patterns in Python
# Guenstig:
> Spawne Sonnet-Subagent: Recherchiere WebSocket-Patterns in Python

Max 2 aktive Sessions: Mehr als 2 parallele Claude Code Sessions = Context-Chaos und doppelte Kosten.

Lesen vor Spawn: Immer erst relevante Dateien lesen bevor ein Subagent gestartet wird. Verhindert dass der Subagent Dinge nochmal herausfindet die schon bekannt sind.

Plan Mode vor allem anderen: Plan Mode generiert keinen Code, kostet aber fast gleich viel. Trotzdem sinnvoll weil ein schlechter Plan = viel mehr Tokens fuer Korrekturen.

Faustregeln: - Kurze Analyse: <$0.05 - Vollstaendige Codebase-Analyse: ~$0.20-0.50 - Subagent-Wave mit 3 Agents: ~$0.10-0.30 - Session ohne Fokus (>1h): $1-3+ → abbrechen