Coding-Agent-CLIs im Vergleich
Du hast bereits ein Modell ausgewählt. Aber das Programm, das das Modell umhüllt — die Schleife, die Dateien liest, plant, Befehle ausführt, die eigene Arbeit prüft und Wiederholungen startet — ist eine eigenständige Entscheidung, und sie zählt mindestens genauso viel. Der Community-Name für diese Umhüllung ist das Harness (oder der Agent), und dasselbe Modell kann im einen brillant und im anderen mittelmäßig wirken. Diese Seite kartiert die Terminal-Coding-Agenten des Jahres 2026, was sie wirklich voneinander unterscheidet und wie du deine Konfiguration portabel hältst, damit die Wechselkosten niedrig bleiben.
- Zwei Entscheidungen trennen, die häufig vermischt werden: das Modell vs. das Harness, das es antreibt
- Die dauerhafte Gestalt jedes großen CLI-Agenten kennen — Claude Code, Codex CLI, Gemini CLI und das quelloffene Feld
- Anhand der Achsen wählen, die wirklich entscheiden: Autonomie, Offenheit, Modell-Agnostizismus, Sandboxing und Ökosystem
- Dein Setup mit AGENTS.md portabel machen, damit du Agenten wechseln kannst, ohne deinen Projektkontext neu zu schreiben
Das Modell ist nicht der Agent
Ein Frontier-Modell ist ein Textvorhersager. Ein Coding-Agent ist das Harness darum herum: der System-Prompt, das Werkzeugset (lesen, editieren, Shell ausführen, suchen), die Planungsschleife, die Strategie für das Kontextmanagement, das Berechtigungs- und Sandbox-Modell sowie die Wiederholungslogik. Ändere das Harness und du änderst die Ergebnisse — Praxisberichte bis 2026 beschreiben, wie dasselbe Modell bei realen Repository-Aufgaben je nach antreibendem Agenten um zig Punkte schwankt.
Das hat zwei praktische Konsequenzen:
- Eine Benchmark-Zahl ist eine Paarung, kein Modell-Score. „83 % auf Terminal-Bench“ ist ein Ergebnis aus Modell + Harness + Gerüst. Tausche einen Teil aus, und die Zahl verschiebt sich.
- Deine Schleife ist die eigentliche Vergleichseinheit. Der beste Agent ist der, der am besten mit deinem Stack, in deinem Terminal und zu einem Preis funktioniert, mit dem du leben kannst — exakt dieselbe Logik wie bei der Wahl eines Coding-Modells. Siehe Claude vs. GPT vs. Gemini fürs Coding für die Modell-Hälfte der Entscheidung; diese Seite ist die Harness-Hälfte.
Das Feld im Jahr 2026
Der Raum der Terminal-Agenten teilte sich in zwei Lager: First-Party-Agenten, die auf die Modelle eines einzelnen Labors abgestimmt sind, und modell-agnostische Agenten, die du auf ein beliebiges Modell (oder lokale Gewichte) richten kannst.
| Agent | Wer | Offenheit | Modelle | Gestalt |
|---|---|---|---|---|
| Claude Code | Anthropic | Closed Source | Claude (First-Party) | Autonome, agentische Multi-Datei-Arbeit; OS-erzwungene Sandbox; tiefes Skills-/MCP-/Subagent-Ökosystem |
| Codex CLI | OpenAI | Offen (Apache-2.0, Rust) | GPT (First-Party) | Autonomer Terminal-Agent; native Windows-Sandbox; breite Plattformreichweite |
| Gemini CLI | Open Source | Gemini (First-Party) | Agent mit großem Kontext, Anbindungen ans Google-Ökosystem (siehe Aktualitätshinweis unten) | |
| opencode | Community (anomalyco) | Offen (MIT, TypeScript) | Beliebig (modell-agnostisch) | Der Open-Agent mit den meisten Stars; CLI + Desktop; eigenes Modell mitbringen |
| Aider | Community | Offen (Apache-2.0) | Beliebig, inkl. lokal | Git-nativer Pair-Programmer, kein vollständiger autonomer Orchestrator |
| Cline / Goose / andere | Community | Offen | Beliebig | Editor-eingebettet (Cline) oder allgemeine Open-Agenten (Goose); modell-agnostisch |
Die Achsen, die wirklich entscheiden
Ignoriere die Bestenliste für einen Moment. Das sind die dauerhaften Fragen:
- First-Party-Agenten (Claude Code, Codex CLI, Gemini CLI) sind auf ihr eigenes Modell abgestimmt und liefern meist das reibungsloseste Spitzenerlebnis. Modell-agnostische Agenten (opencode, Aider, Cline) lassen dich Modelle tauschen — heute Frontier, morgen günstig oder lokal — ohne die Werkzeuge zu wechseln. Wähle agnostisch, wenn dir das Vermeiden von Lock-in oder das Ausführen lokaler Gewichte wichtig ist.
- Aider ist ein Pair-Programmer: fokussierte, datei-genaue, git-native Änderungen, bei denen du bei jedem Commit in der Schleife bist. Claude Code und Codex CLI sind Orchestratoren: Gib ein Ziel vor, sie planen und führen über viele Dateien und Shell-Befehle hinweg aus. Mehr Autonomie bedeutet mehr Hebelwirkung und mehr Bedarf an Leitplanken.
- Ein Agent, der Shell-Befehle ausführt, kann Dateien löschen, Code pushen oder Geld ausgeben. Bevorzuge eine OS-erzwungene Sandbox und ein explizites Berechtigungsmodell gegenüber „vertrau mir“. Claude Code und Codex CLI liefern beide 2026 Sandboxing aus; überprüfe, worauf ein Agent zugreifen kann, bevor du ihn unbeaufsichtigt laufen lässt.
- Über die Kernschleife hinaus: MCP-Server für Werkzeuge, wiederverwendbare Skills, Subagenten, Hooks, IDE-Integration, CI-Actions. Ein dünnerer Agent auf einem großartigen Modell kann gegen einen dickeren Agenten auf einem gut-genug-Modell verlieren, weil das Ökosystem mehr der Arbeit übernimmt.
- Abonnement vs. API-Abrechnung, Kontextfenster, Caching und wie gesprächig das Harness ist, verschieben alle die tatsächliche Rechnung. Ein günstigeres Modell in einem token-hungrigen Harness kann mehr kosten als ein teureres Modell in einem schlanken.
- Kaufe ein Harness nicht wegen eines Schlagzeilen-Benchmarks. Kaufe es nach einem 30-minütigen Test an einer realen Aufgabe in deinem eigenen Repo — dieselbe Bewegung „am eigenen Code evaluieren“, die jede Modell-Bestenliste schlägt.
- Offenheit ist eine Absicherung, kein Feature, das du täglich nutzt. Ihr Wert zeigt sich an dem Tag, an dem sich ein Preis ändert oder eine kostenlose Stufe verschwindet und du wechseln willst.
Portabilität: schreibe deinen Kontext einmal
Die größten versteckten Wechselkosten sind dein Projektkontext — Build-Befehle, Konventionen, Test-Regeln, Dinge, die der Agent nicht ableiten kann. 2026 gibt es dafür einen De-facto-Standard: AGENTS.md, eine reine Markdown-Datei im Wurzelverzeichnis deines Repos, verwaltet von der Agentic AI Foundation unter der Linux Foundation und nativ gelesen von Codex, Gemini CLI, Cursor, Aider, Copilots Coding-Agent, opencode, Goose und 20+ weiteren Werkzeugen (60k+ Repos haben sie übernommen).
AGENTS.md= werkzeugübergreifender Projektkontext. Schreibe ihn einmal; die meisten Agenten lesen ihn.CLAUDE.md= Claude Codes eigene Projekt-Speicher-Datei (siehe CLAUDE.md). Du kannst eine kleineCLAUDE.mdbehalten, die aufAGENTS.mdverweist, oder beide pflegen.SKILL.md= Anthropics separate Spezifikation zum Verpacken wiederverwendbarer Skills mit Frontmatter und mitgelieferten Skripten. Sie ist ergänzend zuAGENTS.md, kein Konkurrent — die eine beschreibt das Projekt, die andere verpackt eine wiederverwendbare Prozedur.
Den Kontext in AGENTS.md zu halten bedeutet: an dem Tag, an dem du einen anderen Agenten ausprobierst, kommen deine Projektregeln gratis mit.
Minimale AGENTS.md — schreibe nur, was ein Agent nicht ableiten kann
# AGENTS.md ## Setup - Install: `pnpm install` - Dev server: `pnpm dev` (port 3000) ## Build & test (run before every commit) - Typecheck: `pnpm typecheck` - Lint: `pnpm lint` - Tests: `pnpm test` — all must pass ## Conventions - TypeScript strict; no `any`. - Components in `src/components`, one per file. - Never edit files under `generated/` by hand. ## Constraints - Do NOT run `git push` or open PRs without being asked. - Secrets live in `.env.local`; never commit them.
- Schreibe in AGENTS.md nur das, was der Agent nicht selbst herausfinden kann. Das Offensichtliche zu wiederholen kostet Tokens bei jedem Lauf und begräbt die Regeln, auf die es ankommt. Kuratiere sie von Hand — automatisch erzeugte Kontextdateien neigen dazu, Rauschen zu sein.
Eine Entscheidung, in einem Atemzug
- Tiefe, autonome Claude-Arbeit mit dem reichhaltigsten Werkzeug-Ökosystem → Claude Code.
- Quelloffener First-Party-Agent, an GPT gebunden, mit starker Plattform-/Windows-Reichweite → Codex CLI.
- Du willst Modelle frei tauschen oder lokale Gewichte ausführen → opencode oder Cline.
- Sorgfältige, git-native Bearbeitungen mit Mensch in der Schleife → Aider.
- Großes Google-Ökosystem-Kontextspiel → Gemini CLI (bestätige zuerst den aktuellen Zugang).
Was auch immer du wählst: halte deinen Projektkontext in AGENTS.md und beweise die Wahl mit einer realen Aufgabe in deinem eigenen Repo, bevor du dich festlegst.
Check yourself
0/4Flashcards
Quellen & weiterführende Lektüre
- AGENTS.md — offizielle Website & Spezifikation (Agentic AI Foundation / Linux Foundation)
- openai/codex — Codex-CLI-Repo (Apache-2.0, Rust)
- sst/opencode — opencode-Repo (MIT, TypeScript)
- Aider-AI/aider — Aider-Repo (Apache-2.0)
- google-gemini/gemini-cli — Gemini-CLI-Repo
- Anthropic — Claude-Code-Dokumentation
- Verwandt auf dieser Website: Claude vs. GPT vs. Gemini fürs Coding · Lokale Coding-Agenten · CLAUDE.md · Skills