Alle drei sind Programmieragenten für das Terminal, binden sich an ein Projektverzeichnis und setzen ein Gespräch nativ fort. Die wichtigen Unterschiede zeigen sich erst, wenn etwas anderes sie steuert: wie eine dauerhafte Anweisung erhalten bleibt, ob der Agent sein eigenes persistentes Gedächtnis lesen kann, ob Sie eine Ausführung unterbrechen können und welche Berechtigungsmodi tatsächlich erreichbar sind. Diese Zeilen wurden hier gemessen, nicht zitiert.
Die als „gemessen“ gekennzeichneten Zeilen stammen aus dem Funktionsverzeichnis, das Orkas zur Steuerung der einzelnen Tools als lokale CLI-Backends führt. Sie beschreiben die von jedem Agenten bereitgestellte Schnittstelle zur Host-Anwendung — nicht die Qualität seines Codes.
| Funktion | Claude CodeAnthropic | CodexOpenAI | OpenCodeMIT, Community |
|---|---|---|---|
| Hersteller und Lizenz | Anthropic; proprietär | OpenAI; Apache-2.0 | Community; MIT |
| Umfang der Modellauswahl | Claude-Modelle von Anthropic | Ein ChatGPT-Tarif, ein API-Schlüssel, eigene Anbieter oder lokale Modelle | Dutzende Anbieter, alles OpenAI-Kompatible und lokale Laufzeitumgebungen |
| Von wo aus Sie es steuern | Ein Terminal oder eine IDE-Integration | Ein Terminal, Erweiterungen für VS Code, Cursor und Windsurf sowie eine Cloud-Version | Primär eine TUI, die Desktop-App ist neuer |
| Dort weitermachen, wo es aufgehört hat (gemessen) | Eine native Funktion zum Fortsetzen | Eine native Funktion zum Fortsetzen | Eine native Funktion zum Fortsetzen |
| Eine dauerhafte Anweisung mitführen (gemessen) | Ein natives Anweisungsfeld, aber auf einen Aufruf begrenzt — die Host-Anwendung sendet es bei jedem Lauf erneut | Ein natives Feld für Entwickleranweisungen, das in der Sitzung erhalten bleibt | Kein natives Feld — die Anweisung kommt als erste Nutzernachricht und bleibt in der Sitzung erhalten |
| Bindung an ein Projektverzeichnis (gemessen) | Ja | Ja | Ja |
| Zugriff auf die eigenen Tools der Host-Anwendung (gemessen) | Ja — pro Lauf kann eine Bridge angebunden werden | Ja — pro Lauf kann eine Bridge angebunden werden | Ja — pro Lauf kann eine Bridge angebunden werden |
| Dauerhaftes Agentengedächtnis lesen und aktualisieren (gemessen) | Ja | Ja | Nein — die Bridge ist angebunden, aber das Gedächtnis gehört nicht dazu |
| Eine neue Nachricht während der Ausführung annehmen (gemessen) | Ja — über den Streaming-JSON-Transport | Ja — über den app-server-Transport | Nein — zuerst wird der Durchgang abgeschlossen |
| Berechtigungsmodi, die eine Host-Anwendung anwenden kann (gemessen) | Eigene Standardeinstellung übernehmen, jedes Mal fragen oder Vollzugriff | Eigene Standardeinstellung übernehmen, jedes Mal fragen oder Vollzugriff | Nur automatischer Modus — der Transport für einmalige Ausführungen hat keinen Rückkanal für Genehmigungen |
Zwei dieser Zeilen sind entscheidungsrelevant. OpenCode ist das einzige der drei Tools ohne Rückkanal für Genehmigungen. Eine Host-Anwendung kann dafür also keinen Modus „jedes Mal fragen“ anbieten und muss es im unterstützten automatischen Modus ausführen — wählen Sie es für Aufgaben, bei denen das akzeptabel ist. Und das Anweisungsfeld von Claude Code gilt für einen einzelnen Aufruf statt für die gesamte Sitzung. Das fällt nicht auf, wenn Sie selbst im Terminal tippen, ist aber sehr wichtig, wenn eine andere Anwendung den Prozess für Sie erneut startet.
Dieser Vergleich wurde zuletzt am 21. September 2026 aktualisiert; aktuelle Bedingungen finden Sie auf der Website des jeweiligen Anbieters.
Orkas führt alle drei als lokale CLI-Sitzungen aus. Daher muss dieses Projekt die von jedem Tool bereitgestellte Schnittstelle zur Host-Anwendung genau kennen, nicht nur ungefähr.
Das Verzeichnis ist eine einzelne Deklaration im Orkas-Quellcode. Ein Backend kann erst gestartet werden, wenn seine Gesprächssemantik dort deklariert ist.
Es umfasst insgesamt fünf Backends — Claude Code, Codex, OpenCode, OpenClaw und Hermes. Die drei auf dieser Seite sind diejenigen, die sich an ein Projektverzeichnis binden.
Nichts auf dieser Seite bewertet die Qualität des Codes, den diese Tools schreiben. Eine fehlende Host-Funktion ist meist eine Designentscheidung, kein Fehler.
Die sieben als „gemessen“ gekennzeichneten Zeilen wurden am 11. September 2026 dreimal erneut aus dem Orkas-Quellcode abgeleitet. Alle sieben stimmten überein. Claude Code und Codex wurden anschließend auf einem zweiten Weg außerhalb dieses Quellcodes geprüft: --resume, --permission-mode, --append-system-prompt und stream-json sind alle in claude --help vorhanden; resume, --sandbox, app-server und exec sind alle in codex --help vorhanden. Versionen zum Prüfzeitpunkt: Claude Code 2.1.267, Codex CLI 0.153.4, auf macOS 15.6.
Eine Lücke bleibt offen, statt kaschiert zu werden: OpenCode war auf dem für die Prüfung verwendeten Rechner nicht installiert. Seine Spalte beruht daher allein auf dem Orkas-Quellcode, ohne zweite Quelle. Diese Lücke zu schließen bedeutet, es vor der nächsten Prüfung zu installieren, nicht die Zeile umzuformulieren. Und keine dieser Zeilen sagt etwas über die Qualität des Codes aus, den eines der drei Tools schreibt — eine fehlende Host-Funktion ist meist eine Designentscheidung.
Ja. Orkas führt Claude Code, Codex und OpenCode als lokale CLI-Backends im selben Fenster aus, zusammen mit OpenClaw und Hermes. Diese fünf bilden die vollständige unterstützte Auswahl — es gibt weder ein Cline- noch ein Gemini-CLI-Backend.
Weil sein Transport für einmalige Ausführungen keinen Kanal hat, um eine Freigabefrage an den Host zurückzusenden und auf die Antwort zu warten. Eine Auswahl „Jedes Mal fragen“ würde einen möglichen Halt suggerieren, den es nicht gibt. Daher läuft es stattdessen in seinem unterstützten automatischen Modus.
Codex und OpenCode behalten sie beide in der Sitzung. Das Anweisungsfeld von Claude Code ist auf einen einzelnen Aufruf begrenzt. Eine Host-Anwendung, die den Prozess neu startet, muss die Anweisung daher bei jedem Lauf erneut senden, damit sie weiter gilt.
Orkas ist kostenlos und MIT-lizenziert. Es steuert Claude Code, Codex, OpenCode, OpenClaw und Hermes als lokale CLI-Sitzungen auf Ihrem eigenen Rechner.