Warum ich früher von Claude Code zu Codex gewechselt bin – es wäre besser gewesen

Warum ich früher von Claude Code zu Codex gewechselt bin – es wäre besser gewesen

Anfangs nutzte ich Claude Code als meinen primären Programmierassistenten. Es erfüllt zweifellos viele meiner Bedürfnisse: Es läuft lokal, greift direkt auf meine Dateien zu und integriert sich nahtlos in meine Git-Umgebung. Mit einem umfangreichen Kontextfenster und innovativen Funktionen wie agentenbasierten Workflows, insbesondere für komplexe Refactoring-Aufgaben, wirkt es vielversprechend. Der hohe Token-Verbrauch ist jedoch ein erheblicher Nachteil. In Tests verbrauchte Claude für vergleichbare Frontend-Aufgaben etwa viermal so viele Token wie Codex. Bei einem Monatsabo von 20 US-Dollar kann dies schnell zu unerwarteten Nutzungslimits führen, insbesondere bei längeren Programmiersitzungen. Letztendlich führte dies zu meiner Entscheidung, zu Codex zu wechseln, und ich bereue diesen Schritt nicht.

Claude-Kodex: Stärken und Schwächen

Claude Code ist zwar ein leistungsstarkes Werkzeug, insbesondere für komplexe Aufgaben, die umfassenden Kontext erfordern, aber es hat auch seine Herausforderungen. Sein interaktives, entwicklerorientiertes Design erkennt Fehler bei komplizierten Refactoring-Prozessen effektiv. Da es lokal ausgeführt wird, kann es alle Ihre benutzerdefinierten Tools und Hooks nutzen und schützt Ihren Code, indem es ihn standardmäßig nicht in die Cloud sendet. Durch das Hinzufügen projektspezifischer Anweisungen in einer CLAUDE.md-Datei wird sichergestellt, dass Claude Ihre Vorgaben konsequent einhält.

Diese vorteilhaften Funktionen bringen jedoch erhebliche Probleme hinsichtlich des Tokenverbrauchs mit sich. Beispielsweise verbrauchte Claude bei einer Generierungsaufgabe im Figma-Stil rund 6, 2 Millionen Token, verglichen mit Codex‘ 1, 5 Millionen für ähnliche Ergebnisse – ein enormer Aufwand.

Claude-Code in VS Code

Eine weitere Einschränkung liegt im interaktiven Workflow von Claude. Obwohl geplante Änderungen angezeigt und auf Ihre Zustimmung gewartet werden, kann dies die Entwicklung unterbrechen, insbesondere bei schnellen Änderungen oder einfachen Funktionen. Ich musste oft wiederholt „Nein, weiter“ sagen, was meinen Programmierfluss störte. Zudem stieß ich aufgrund der festen Nutzungslimits des Claude Pro-Abonnements bei intensiver Nutzung häufig an diese Grenzen, was mich zum teureren Max-Abonnement veranlasste.

Codex: Eine angenehme Überraschung

Die neueste Version von Codex hat viele der von mir bei Claude Code festgestellten Lücken effektiv geschlossen. Sie eignet sich hervorragend für autonome Programmieraufgaben, da man seine Ziele in Englisch formulieren kann und Codex anschließend selbstständig Lösungen plant und implementiert. In den Evaluierungen generierte Codex gekonnt Boilerplate-Code, refaktorierte Funktionen und entwickelte ganze Features mit beeindruckender Effizienz.

Codex-Homepage

Codex zeichnet sich zudem durch ein unerwartet großes Kontextfenster aus. Durch die Integration Ihres gesamten Repositorys in den Workflow und die Verwendung einer diffbasierten Kontextstrategie gewährleistet es die Kontinuität auch über längere Sitzungen hinweg, ohne den Überblick zu verlieren. Die Codeausgaben von Codex sind in der Regel prägnant und praxisorientiert und konzentrieren sich auf Lösungen statt auf ausführliche Erklärungen.

Codex in Aktion

Im Gegensatz zu Claude, das die ursprüngliche Codestruktur oft mit übermäßigen Kommentaren nachbildet, konzentriert sich Codex auf die Problemlösung mit minimalen Texterklärungen. Für Aufgaben wie das Schreiben von Unit-Tests oder das Beheben von Fehlern lieferte Codex schnelle Patches. Die Möglichkeit, Pull Requests automatisch über die GitHub-Integration zu erstellen, verbesserte meine Code-Review- und CI/CD-Prozesse erheblich – durch das Taggen von @Codex erhielt ich schnell automatisierte Reviews oder Korrekturen ohne manuelles Eingreifen.

Codex-Fähigkeiten in der Desktop-App

Ein weiterer Vorteil ist die Codex-Befehlszeilenschnittstelle (CLI): Sie ist Open Source und einfach zu installieren. Ein einfacher Befehl wie:

npm install -g @openai/codexcodex "refactor this module to use async/await"

Codex ermöglicht die Nutzung verschiedener Modi wie „Vorschläge“ oder „Vollautomatik“ und erlaubt so die Festlegung des Automatisierungsgrades. Dank der Codex-Integration mit AGENTS.md lassen sich bestehende Projektanweisungen nahtlos übernehmen. Im Gegensatz zu den eingeschränkten Werkzeugen von Claude Code bietet Codex nun eine offizielle VS Code-Erweiterung und eine macOS-Anwendung (Windows-Unterstützung ist in Planung) und damit eine Flexibilität, die Claude Code derzeit nicht bietet.

Nutzung von Codex in VS Code

Ein besonderes Highlight von Codex ist die Integration mit Visual Studio Code. Die offizielle Erweiterung fügt ein praktisches KI-Chat-Panel direkt in Ihre Entwicklungsumgebung ein.

Ich habe die Erweiterung problemlos über den VS Code Marketplace installiert, indem ich die OpenAI Codex-Erweiterung ausgewählt habe. Sie war durch ein Codex-Symbol in der Seitenleiste erkennbar. Nach dem Anklicken wurde ich aufgefordert, mich mit meinem ChatGPT-Konto (Plus oder Pro) oder einem API-Schlüssel anzumelden. Nach der Anmeldung wechselte Codex automatisch in den Agentenmodus, wodurch die Erweiterung nach Erhalt der entsprechenden Berechtigung Dateien lesen, Befehle ausführen und Code schreiben konnte.

Codex in VS Code

Mit aktiviertem Codex konnte ich Programmieranfragen in natürlicher Sprache stellen; beispielsweise konnte ich eine Funktion markieren und um eine Erklärung bitten oder die Erweiterung auffordern, „Tests für alle Endpunkte zu schreiben“.Dank der Kontextsensitivität der Erweiterung kann sie geöffnete Dateien und markierten Code nutzen und liefert so relevante und hilfreiche Antworten.

Wenn Codex Änderungen vorschlägt, wird zur besseren Übersicht ein Diff angezeigt. Die Integration mit Git optimiert das Änderungsmanagement: Ich committe Änderungen, fordere Codex-Änderungen an und überprüfe den Diff, bevor ich die Änderungen endgültig übernehme. Wenn alles passt, merge ich die Änderungen; andernfalls kann ich sie schnell rückgängig machen.

Darüber hinaus ermöglicht die Erweiterung die Anpassung der Genehmigungsmodi mit Optionen wie „Nur Chat“, der keine Codeänderungen erfordert, „Agentenmodus“, der Berechtigungen für Änderungen voraussetzt, und „Vollzugriff“ für uneingeschränkte Bearbeitungen. Ich verwende üblicherweise den Agentenmodus, da er ein optimales Gleichgewicht zwischen Effizienz und Kontrolle bietet.

Wenn Sie sich nicht sicher sind, in welches KI-Tool Sie investieren sollen, ziehen Sie unseren Vergleich von ChatGPT Plus und Claude Pro in Betracht, um eine fundierte Entscheidung treffen zu können.

Quellen & Bilder

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert