---
title: "Was ist ein Harness? Claude Code vs Codex vs Pi vs OpenCode"
description: "Verstehen, was ein Agent-Harness ist, und für eine Aufgabe zwischen Claude Code, Codex, Pi und OpenCode wählen"
type: "lesson"
locale: "de-CH"
course: "Grundlagen - Von null zur ersten veröffentlichten App"
number: "1.3"
canonical: "https://agenticschool.dev/de/kurse/foundations/what-is-a-harness-claude-code-vs-codex-vs-pi-vs-opencode"
datePublished: "2026-06-12"
dateModified: "2026-06-12"
---

# Was ist ein Harness? Claude Code vs Codex vs Pi vs OpenCode

- Kurs: Grundlagen - Von null zur ersten veröffentlichten App
- Lektion: 1.3
- Dauer: 22 min
- Level: einsteiger
- Status: published
- Kanonische URL: https://agenticschool.dev/de/kurse/foundations/what-is-a-harness-claude-code-vs-codex-vs-pi-vs-opencode
- Sprache: de-CH

> Verstehen, was ein Agent-Harness ist, und für eine Aufgabe zwischen Claude Code, Codex, Pi und OpenCode wählen

## Zusammenfassung

Ein Modell sagt Text voraus. Ein Harness macht daraus Handlung: Dateien lesen, Befehle ausführen, Code ändern, in Schleifen arbeiten, bis eine Aufgabe erledigt ist. Diese Lektion definiert das Harness klar und vergleicht die vier, die 2026 zählen - Claude Code, Codex, Pi und OpenCode -, inklusive der Fälle, in denen das minimale Pi-Harness das schwere Werkzeug echt schlägt.

## Was du lernst

- Was ein Harness ist und wie es ein textvorhersagendes Modell in einen Agent verwandelt, der handelt
- Wie sich Claude Code, Codex, Pi und OpenCode in Philosophie, Kontrolle und Integration unterscheiden
- Eine Entscheidungsregel für die Harness-Wahl, inklusive wann das minimale Pi Claude Code schlägt

## Überblick

Das Modell ist der Motor. Das Harness ist das Auto darum herum: die Lenkung, die Pedale und die Werkzeuge, die den Motor tatsächlich irgendwohin fahren lassen. Ein Harness gibt dem Modell die Fähigkeit, Dateien zu lesen und zu schreiben, Terminal-Befehle auszuführen, die Ergebnisse zu sehen und in Schleifen zu arbeiten, bis der Job erledigt ist. Diese Lektion definiert das Harness und vergleicht die vier, die man 2026 kennen sollte, damit du aufhörst, das Modell mit dem Tool drumherum zu verwechseln.

## Was du lernst

Du lernst, was ein Harness tut, warum sich dasselbe Modell in verschiedenen Harnesses sehr unterschiedlich verhält und wie sich Claude Code, Codex, Pi und OpenCode in Philosophie, Kontrolle und Integration vergleichen. Du gehst mit einer Entscheidungsregel raus, inklusive des nicht offensichtlichen Falls, in dem das winzige Pi-Harness das mächtige Claude Code schlägt.

## Voraussetzungen

Die beiden vorigen Lektionen. Du solltest damit vertraut sein, dass ein Modell nur Tokens vorhersagt und dass Kontextdisziplin zählt, denn ein Harness ist weitgehend eine Maschine, um dem Modell den richtigen Kontext zu füttern und auf seinen Output zu reagieren.

## Das Problem

Leute sagen "Claude ist besser als GPT" oder "Codex kann X nicht", meinen aber eigentlich das Harness, nicht das Modell. Dasselbe Claude-Modell wirkt in einem Tool brillant und in einem anderen plump, weil das Harness entscheidet, welche Dateien es sieht, welche Befehle es ausführen darf und wie es in Schleifen läuft. Wenn du Modell und Harness im Kopf nicht trennst, ziehst du die falschen Schlüsse und wählst das falsche Tool.

## Was ein Harness tatsächlich tut

Ein Harness ist das Programm, das zwischen dir und dem Modell sitzt und dem Modell Hände gibt. In jedem Schritt sammelt es Kontext (deine Anweisung plus relevante Dateien und Befehlsausgaben), schickt ihn ans Modell, liest die vorgeschlagene Aktion zurück, führt diese Aktion in deiner Umgebung aus und füttert das Ergebnis zurück, damit das Modell den nächsten Schritt entscheiden kann. Diese Schleife - Kontext, Modell, Aktion, Ergebnis, wiederholen - ist das ganze Spiel. Alles, was ein Harness besser macht als ein anderes, ist eine Variation davon, wie gut es diese Schleife managt.

- Liest und bearbeitet Dateien in deinem Projekt.
- Führt Terminal-Befehle aus und liest ihre Ausgabe (Tests, Builds, Git).
- Managt das Kontextfenster: entscheidet, was rein soll und wann komprimiert wird.
- Läuft autonom in Schleifen, bis die Aufgabe erledigt ist oder es dich braucht.

## Claude Code

Claude Code ist Anthropics offizielles Kommandozeilen-Harness, gebaut um Claude-Modelle. Es ist das Schwergewicht: tiefe Projektintegration, ein reichhaltiges Berechtigungssystem, Unterstützung für Projektregeln in einer CLAUDE.md-Datei, wiederverwendbare Skills, Hooks und Sub-Agents. Es ist das Tool, mit dem genau dieser Kurs gebaut und gepflegt wird. Wenn du einen Agent willst, der in einem echten Repository lebt, deine Tests laufen lässt, deine Konventionen respektiert und mehrschrittige Arbeit erledigt, ist Claude Code die Standardempfehlung. Der Haken ist, dass es meinungsstark und mächtig genug ist, um sich für winzige Einmal-Jobs schwer anzufühlen.

## Codex

Codex ist OpenAIs Kommandozeilen-Coding-Agent, der GPT-Modelle umhüllt. Es ist pragmatisch und stark darin, unbekannten Code zu lesen, ihn zu erklären und fokussierte, gut abgegrenzte Änderungen zu machen. Wenn du im OpenAI-Ökosystem lebst oder zu einer kniffligen Änderung eine zweite Meinung von einem Modell der GPT-Familie willst, ist Codex ein natürlicher Griff. Behandle es als fähigen Kollegen von Claude Code statt als Rivalen, den man fürchten muss: viele ernsthafte Builder haben beide installiert und wählen je Aufgabe.

## Pi und OpenCode

Pi ist der Minimalist. Es ist ein bewusst winziges, transparentes, erweiterbares Harness: du siehst genau, was es tut, und du biegst es zu deinem Workflow statt umgekehrt. OpenCode ist ein Open-Source-Harness im ähnlichen Geist, modellagnostisch und community-getrieben, oft mit Modellen genutzt, die über OpenRouter geroutet werden. Beide tauschen Handführung gegen Kontrolle und Transparenz. Die überraschende Wahrheit ist, dass für bestimmte Jobs - eine schnelle geskriptete Aufgabe, eine eigene Schleife, ein Setup, in dem du volle Sicht und null Magie willst - das minimale Harness das Schwergewicht schlägt, weil weniger zwischen dir und dem Modell steht und nichts versteckt ist.

- Pi: minimal, transparent, hoch erweiterbar. Du besitzt das Verhalten.
- OpenCode: Open Source, modellagnostisch, passt gut zu OpenRouter.
- Wann minimal gewinnt: geskriptete oder wiederholbare Aufgaben, Setups mit voller Sicht, eigene Schleifen, oder wenn ein schweres Harness gegen deinen Workflow kämpft.

## Schritt für Schritt: eine Entscheidungsregel

Du musst dich nicht abquälen. Jage deine Aufgabe durch diese Regel und wähle in Sekunden. Es geht darum, die Wahl nicht mehr als Loyalitätsfrage zu behandeln, sondern als Passungsfrage.

- Tiefe Arbeit in einem echten Repo mit Tests, Konventionen und mehrschrittigen Änderungen: Claude Code.
- Unbekannten Code lesen oder erklären, oder eine zweite Meinung von GPT: Codex.
- Eine geskriptete, wiederholbare oder voll transparente eigene Schleife: Pi.
- Open-Source-, modellagnostisches, über OpenRouter geroutetes Setup: OpenCode.
- Unsicher: starte mit Claude Code, denn der Rest dieses Kurses setzt es voraus.

## Typische Fehler

Der grosse Fehler ist, dem Modell die Schuld fürs Harness zu geben. Der zweite ist Tool-Stammesdenken - darauf zu beharren, ein Harness sei universell das beste, wenn die ehrliche Antwort "kommt auf die Aufgabe an" lautet. Der dritte ist, zum schwersten Werkzeug für triviale Jobs zu greifen, wo ein winziges Harness oder sogar ein schlichter Chat schneller wäre. Halt zwei Harnesses installiert und lass die Aufgabe entscheiden.

## Business-ROI

Das richtige Harness zu wählen heisst zu wählen, wie viel von der Arbeit deines Teams du sicher an einen Agent delegieren kannst. Ein schweres Harness mit guten Projektregeln lässt dich echte Engineering-Aufgaben von Anfang bis Ende abgeben, und genau da summieren sich die Zeitersparnisse. Ein minimales Harness lässt dich günstige, transparente, wiederholbare Automationen bauen. Beide zu kennen heisst, dass du für einen einfachen Job nie zu viel an Komplexität zahlst und einen harten nie unterversorgst.

## Checkliste

Vergewissere dich, dass du Folgendes kannst, bevor du weitergehst, denn die nächste Lektion wird bei der Installation praktisch.

- Den Unterschied zwischen einem Modell und einem Harness in einem Satz erklären.
- Die Schleife Kontext-Modell-Aktion-Ergebnis beschreiben.
- Eine Aufgabe Claude Code, Codex, Pi oder OpenCode zuordnen.
- Ein Beispiel nennen, wo ein minimales Harness Claude Code schlägt.

## Ressourcen

Du musst noch nichts installieren - die nächste Lektion geht die Installation Schritt für Schritt durch. Halt für jetzt nur das mentale Modell fest: Das Modell ist der Motor, das Harness ist das Auto. Die Grundlagen-Seite zum Terminal hilft, wenn die Kommandozeile sich noch fremd anfühlt.

## Deine Aufgabe

Schreib die eine Aufgabe auf, die du dir diese Woche am meisten von einem Agent erledigt wünschst, wende dann die Entscheidungsregel an und benenne das Harness, das du nutzen würdest. Du installierst es in der nächsten Lektion, also wähle etwas Echtes.

## Nächste Lektion

Zeit, mit dem Lesen aufzuhören und mit dem Installieren anzufangen. Die nächste Lektion bringt Claude Code und Codex auf deinem Rechner zum Laufen, erklärt die Subscription-Pläne und macht den Fall, warum der 200-Dollar-pro-Monat-Plan für einen ernsthaften Builder eigentlich günstig ist.

## Transkript

Ein Modell sagt Text voraus. Ein Harness macht daraus Handlung: Dateien lesen, Befehle ausführen, Code ändern, in Schleifen arbeiten, bis eine Aufgabe erledigt ist. Diese Lektion definiert das Harness klar und vergleicht die vier, die 2026 zählen - Claude Code, Codex, Pi und OpenCode -, inklusive der Fälle, in denen das minimale Pi-Harness das schwere Werkzeug echt schlägt.
