Orkas Orkas
Startseite Vergleichen Claude Code vs. Codex vs. OpenCode
Ehrlicher Vergleich

Claude Code vs. Codex vs. OpenCode:
was ein Host dem jeweiligen Agenten abverlangen kann

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.

Auf einen Blick

Claude Code, Codex und OpenCode, Funktion für Funktion

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.

FunktionClaude CodeAnthropicCodexOpenAIOpenCodeMIT, Community
Hersteller und LizenzAnthropic; proprietärOpenAI; Apache-2.0Community; MIT
Umfang der ModellauswahlClaude-Modelle von AnthropicEin ChatGPT-Tarif, ein API-Schlüssel, eigene Anbieter oder lokale ModelleDutzende Anbieter, alles OpenAI-Kompatible und lokale Laufzeitumgebungen
Von wo aus Sie es steuernEin Terminal oder eine IDE-IntegrationEin Terminal, Erweiterungen für VS Code, Cursor und Windsurf sowie eine Cloud-VersionPrimär eine TUI, die Desktop-App ist neuer
Dort weitermachen, wo es aufgehört hat (gemessen)Eine native Funktion zum FortsetzenEine native Funktion zum FortsetzenEine 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 erneutEin natives Feld für Entwickleranweisungen, das in der Sitzung erhalten bleibtKein natives Feld — die Anweisung kommt als erste Nutzernachricht und bleibt in der Sitzung erhalten
Bindung an ein Projektverzeichnis (gemessen)JaJaJa
Zugriff auf die eigenen Tools der Host-Anwendung (gemessen)Ja — pro Lauf kann eine Bridge angebunden werdenJa — pro Lauf kann eine Bridge angebunden werdenJa — pro Lauf kann eine Bridge angebunden werden
Dauerhaftes Agentengedächtnis lesen und aktualisieren (gemessen)JaJaNein — 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-TransportJa — über den app-server-TransportNein — zuerst wird der Durchgang abgeschlossen
Berechtigungsmodi, die eine Host-Anwendung anwenden kann (gemessen)Eigene Standardeinstellung übernehmen, jedes Mal fragen oder VollzugriffEigene Standardeinstellung übernehmen, jedes Mal fragen oder VollzugriffNur 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.

Wann Sie welches Tool wählen sollten

Wählen Sie anhand Ihrer unverrückbaren Anforderung

Wählen Sie Claude Code, wenn …

  • Sie möchten Claude-Modelle direkt von deren Hersteller nutzen
  • Sie arbeiten in einem Terminal oder einer IDE-Integration, ohne externe Steuerung
  • Sie möchten, dass eine Host-Anwendung vor einer Aktion pausieren und Sie fragen kann

Wählen Sie Codex, wenn …

  • Sie bereits einen ChatGPT-Tarif haben oder eine Ausführung in der Cloud statt auf Ihrem Rechner wünschen
  • Sie möchten, dass eine dauerhafte Anweisung in der Sitzung erhalten bleibt, ohne erneut gesendet zu werden
  • Ihr Editor VS Code, Cursor oder Windsurf ist

Wählen Sie OpenCode, wenn …

  • die Lizenz MIT sein muss und die Anbieterliste lang sein soll
  • Sie das Modell auf Ihrer eigenen Hardware ausführen können möchten
  • automatische Ausführung für die von Ihnen übertragenen Aufgaben akzeptabel ist
Herkunft

Woher die gemessenen Zeilen stammen

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.

1

Das Verzeichnis ist eine einzelne Deklaration im Orkas-Quellcode. Ein Backend kann erst gestartet werden, wenn seine Gesprächssemantik dort deklariert ist.

2

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.

3

Nichts auf dieser Seite bewertet die Qualität des Codes, den diese Tools schreiben. Eine fehlende Host-Funktion ist meist eine Designentscheidung, kein Fehler.

Belege

So überprüfen Sie diese Seite selbst

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.

Rohdaten der Belege herunterladen (JSON) →

FAQ

Fragen, die tatsächlich gestellt werden

Kann eine Desktop-App alle drei zugleich steuern?

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.

Warum kann ich bei OpenCode keine Freigabeabfrage erhalten?

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.

Welches der drei behält einen Systemprompt zwischen Ausführungen bei?

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.

Weitere Vergleiche

Weiterlesen

Ein Fenster für alle drei

Orkas ist kostenlos und MIT-lizenziert. Es steuert Claude Code, Codex, OpenCode, OpenClaw und Hermes als lokale CLI-Sitzungen auf Ihrem eigenen Rechner.