Claude Code und OpenAI Codex: KI-Coding-Agenten für die Excel- und VBA-Entwicklung

Der neue Typ KI-Tool: Vom Chat zum autonomen Entwickler

Die erste Generation der KI-Unterstützung im Entwickleralltag war simple: Frage stellen, Code kopieren, einfügen, testen, wieder fragen. Das funktioniert – aber es ist mühsam. Seit 2025 gibt es eine neue Klasse von Tools, die diesen Workflow grundlegend ändern: autonome Coding-Agenten, die direkt in Ihrem Projektordner arbeiten, Dateien lesen, Fehler finden und Code bearbeiten – ohne ständiges Copy-Paste.

Die zwei wichtigsten Vertreter dieser Kategorie sind Claude Code von Anthropic und OpenAI Codex. Beide funktionieren als Command-Line-Tools (CLI) auf Ihrem Rechner und eignen sich für die VBA-Entwicklung mit Excel. Dieser Artikel stellt beide Tools vor, erklärt den jeweiligen Workflow und hilft Ihnen bei der Entscheidung, welches Tool für Ihre Situation besser passt.


Was sind Claude Code und OpenAI Codex?

Claude Code

Claude Code ist das CLI-Tool von Anthropic (Hersteller des KI-Modells Claude). Es läuft im Terminal, liest alle Dateien im aktuellen Projektordner und führt Anweisungen in natürlicher Sprache aus – schreibt Code, bearbeitet Dateien, sucht Fehler. Die Abrechnung erfolgt token-basiert über die Anthropic API; es gibt keine Pflicht-Subscription.

OpenAI Codex (2025/2026 – nicht das alte Modell von 2021)

OpenAI Codex wurde im Mai 2025 komplett neu aufgelegt – das ursprüngliche Codex-Modell von 2021 (Basis für frühe GitHub-Copilot-Versionen) wurde bereits 2023 eingestellt. Das neue Codex ist ein vollständiges Agenten-Ökosystem, bestehend aus:

  • Codex CLI: Terminal-Tool, open-source (Rust), läuft lokal – direkte Alternative zu Claude Code
  • Codex App: Desktop-App für macOS und Windows – visuelles Command Center für parallele Agenten
  • Codex Web: Cloud-basierter Agent in ChatGPT – arbeitet asynchron im Hintergrund
  • VS-Code-Extension: Direktintegration in den Editor (9,8 Mio. Installationen)

Codex ist in jede ChatGPT-Subscription integriert – wer bereits Plus- oder Pro-Nutzer ist, hat Codex automatisch inklusive.

Direktvergleich: Claude Code vs. OpenAI Codex CLI

Merkmal

Claude Code

OpenAI Codex CLI

Hersteller

Anthropic

OpenAI

Modell

Claude Sonnet / Opus

GPT-5.5 / GPT-5.3-Codex

Implementierung

Node.js / npm

Rust-basiert / npm oder Install-Script

Arbeitet mit Ihren Dateien

Ja – liest/schreibt direkt

Ja – liest/schreibt direkt

Führt Shell-Befehle aus

Ja

Ja

Netzwerkzugriff während Ausführung

Ja (konfigurierbar)

Nein by default (sicherer)

Cloud-Agent / async

Nein

Ja – Codex Web in ChatGPT

GitHub-Integration

Nein

Ja – PR-Reviews, Auto-Codex

Desktop-App

Nein

Ja – Codex App (Mac/Win)

VS-Code-Extension

Nein

Ja

AGENTS.md / Projektkontext

CLAUDE.md

AGENTS.md

Parallele Agenten

Nein

Ja – via Git Worktrees

Offline nutzbar

Nein

Nein

SWE-bench (Coding-Benchmark)

claude-opus-4-6: ~52%

GPT-5-Codex: ~85%

Kostenmodell

Token-basiert (API)

Subscription-basiert (ChatGPT)

Günstigster Einstieg

ca. 0,01 € / kleine Aufgabe

20 $/Monat (Plus, inkl. ChatGPT)

Installation: Beide Tools einrichten

Claude Code installieren

Voraussetzung: Node.js ab Version 18 (nodejs.org) und ein Anthropic-API-Schlüssel (console.anthropic.com).

npm install -g @anthropic-ai/claude-code

# API-Schlüssel setzen (Windows PowerShell):

$env:ANTHROPIC_API_KEY = "sk-ant-IhrSchlüssel"

# API-Schlüssel setzen (Mac/Linux):

export ANTHROPIC_API_KEY="sk-ant-IhrSchlüssel"

# Start:

cd C:\MeinVBAProjekt

claude

OpenAI Codex CLI installieren

Voraussetzung: ChatGPT-Account (Plus oder höher empfohlen) oder OpenAI-API-Schlüssel.

# Option 1: npm

npm install -g @openai/codex

# Option 2: Install-Script (Windows PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

# API-Schlüssel setzen (wenn ohne ChatGPT-Login):

$env:OPENAI_API_KEY = "sk-IhrOpenAISchlüssel"

# Start:

cd C:\MeinVBAProjekt

codex

Hinweis: Wer bereits ChatGPT Plus nutzt, kann sich direkt im Codex CLI mit seinem ChatGPT-Account einloggen ("codex login") – kein separater API-Schlüssel nötig.

Wie beide Tools mit Excel-Projekten arbeiten

Weder Claude Code noch Codex CLI können Excel-Arbeitsmappen (.xlsm, .xlam) direkt öffnen – beide arbeiten mit Textdateien. Der Schlüssel ist die gleiche Strategie: VBA-Module als Textdateien exportieren, im Terminal bearbeiten, wieder importieren.

Empfohlene Projektstruktur (für beide Tools gleich)

MeinAddIn/

├── src/

│   ├── Modul_Import.bas

│   ├── Modul_Berechnung.bas

│   ├── Modul_Ausgabe.bas

│   ├── clsArtikel.cls

│   └── frmHauptmenue.frm

├── docs/

│   ├── Anforderungen.md

│   └── Changelog.md

├── CLAUDE.md        ← Projektkontext für Claude Code

├── AGENTS.md        ← Projektkontext für Codex

└── README.md


Projektkontext-Dateien: CLAUDE.md vs. AGENTS.md

Beide Tools lesen eine Markdown-Datei im Projektstamm, die dauerhaften Kontext liefert – ähnlich einem Briefing für einen neuen Entwickler. Inhalt ist bei beiden identisch:

# Projektkontext: Personalplanung Add-In

## Coding-Stil

- Alle Variablen auf Deutsch benennen

- Fehlerbehandlung mit On Error GoTo ErrHandler in jeder Sub

- Kommentare auf Deutsch, kompakt

## Architektur

- Modul_Import: nur Einleselogik, keine Berechnungen

- Modul_Berechnung: reine Logik, keine UI-Aufrufe

- Modul_Ausgabe: schreibt nur auf Blätter, kein Import

## Bekannte Eigenheiten

- Spalte A enthält immer Artikelnummer als Text (nicht Long)

- Datumswerte kommen als DD.MM.YYYY String aus der Quelle


Export-Makro: VBA-Module aus Excel exportieren

Sub ExportiereAlleModule()
    Dim pfad As String
    pfad = "C:\MeinVBAProjekt\src\"
    Dim komp As Object
    For Each komp In ThisWorkbook.VBProject.VBComponents
        Select Case komp.Type
            Case 1 : komp.Export pfad & komp.Name & ".bas"
            Case 2 : komp.Export pfad & komp.Name & ".cls"
            Case 3 : komp.Export pfad & komp.Name & ".frm"
        End Select
    Next komp
    MsgBox "Exportiert nach: " & pfad
End Sub


Praktische Anwendungsbeispiele – Claude Code vs. Codex CLI

Anwendungsfall 1: Fehler in einem VBA-Modul finden

Der Befehl ist bei beiden Tools nahezu identisch – beide verstehen natürliche Sprache im Terminal:

# Claude Code:

claude

> Schau dir Modul_Import.bas an. Das Makro ImportiereCSV

> erzeugt einen Laufzeitfehler 1004 bei Workbooks.Open.

> Was ist das Problem und korrigiere es direkt.

# Codex CLI:

codex

> Look at Modul_Import.bas. The macro ImportiereCSV

> throws runtime error 1004 at Workbooks.Open.

> Find and fix the problem directly.

Hinweis: Codex CLI wurde primär für englischsprachige Prompts trainiert – Claude Code versteht und antwortet auch auf Deutsch zuverlässiger.

Anwendungsfall 2: Komplettes Modul aus Anforderungen erstellen

# Claude Code:

> Lies Anforderungen.md und erstelle Modul_Ausgabe.bas

> mit sauberem, kommentiertem VBA-Code.

# Codex CLI:

> Read Anforderungen.md and create Modul_Ausgabe.bas

> with clean, commented VBA code. Add German comments.

Anwendungsfall 3: Refactoring über mehrere Dateien

Beide Tools analysieren alle Dateien im Verzeichnis und passen Abhängigkeiten an:

# Claude Code:

> Modul_Berechnung.bas ist zu groß (800 Zeilen).

> Trenne Hilfsfunktionen in Modul_Hilfe.bas aus.

> Passe alle Aufrufe in den anderen Modulen an.

# Codex CLI (identische Logik, englisch):

> Modul_Berechnung.bas is too large. Extract helpers

> into Modul_Hilfe.bas and update all callers.

Anwendungsfall 4 (nur Codex): GitHub PR-Review

Ein klarer Vorteil von Codex: Wer sein VBA-Projekt in einem Git-Repository verwaltet, kann Codex direkt als GitHub-Bot einsetzen. Codex reviewt Pull Requests automatisch und schlägt Verbesserungen vor – ohne dass das lokale CLI gestartet werden muss.


KI direkt aus Excel ansprechen: Anthropic API vs. OpenAI API

Unabhängig vom CLI-Tool können Sie das jeweilige KI-Modell auch direkt aus VBA heraus über die API aufrufen – und so Ihre Excel-Mappe selbst KI-fähig machen.

Variante A: Anthropic API (Claude) in VBA

Voraussetzung: Verweis Microsoft XML, v6.0 im VBA-Projekt (Extras → Verweise).

Function FrageClaude(prompt As String) As String
    Dim http As Object
    Set http = CreateObject("MSXML2.XMLHTTP")
    Dim body As String
    body = "{""model"":""claude-sonnet-4-6""," & _
           """max_tokens"":1024," & _
           """messages"":[{""role"":""user"",""content"":""" & _
           EscapeJSON(prompt) & """}]}"
    http.Open "POST", "https://api.anthropic.com/v1/messages", False
    http.setRequestHeader "Content-Type", "application/json"
    http.setRequestHeader "x-api-key", Environ("ANTHROPIC_API_KEY")
    http.setRequestHeader "anthropic-version", "2023-06-01"
    http.send body
    If http.Status = 200 Then
        FrageClaude = ExtrahiereText(http.responseText, """text"":""")
    Else
        FrageClaude = "Fehler " & http.Status
    End If
End Function


Variante B: OpenAI API (GPT) in VBA

Function FrageOpenAI(prompt As String) As String
    Dim http As Object
    Set http = CreateObject("MSXML2.XMLHTTP")
    Dim body As String
    body = "{""model"":""gpt-4.1""," & _
           """messages"":[{""role"":""user"",""content"":""" & _
           EscapeJSON(prompt) & """}]," & _
           """max_tokens"":1024}"
    http.Open "POST", "https://api.openai.com/v1/chat/completions", False
    http.setRequestHeader "Content-Type", "application/json"
    http.setRequestHeader "Authorization", "Bearer " & Environ("OPENAI_API_KEY")
    http.send body
    If http.Status = 200 Then
        FrageOpenAI = ExtrahiereText(http.responseText, """content"":""")
    Else
        FrageOpenAI = "Fehler " & http.Status
    End If
End Function


Gemeinsame Hilfsfunktionen

Function EscapeJSON(text As String) As String
    text = Replace(text, "", "\"): text = Replace(text, """", """")
    text = Replace(text, Chr(10), "
"): text = Replace(text, Chr(13), "")
    EscapeJSON = text
End Function


Function ExtrahiereText(json As String, marker As String) As String
    Dim s As Long, e As Long
    s = InStr(json, marker)
    If s = 0 Then ExtrahiereText = "Parsing-Fehler" : Exit Function
    s = s + Len(marker)
    e = InStr(s, json, """")
    Do While Mid(json, e - 1, 1) = "": e = InStr(e + 1, json, """"): Loop
    ExtrahiereText = Replace(Mid(json, s, e - s), "
", Chr(10))
End Function

Praxistipp Kostenvergleich API: claude-sonnet-4-6 kostet ca. 3 $/M Input-Token, GPT-5.3-Codex ca. 1,75 $/M. Für einfache Aufgaben wie Formelgenerierung ist GPT-Mini (0,40 $/M) oft ausreichend – Claude ist bei komplexen Kontextaufgaben im Vorteil.

Wann welches Tool? – Die große Entscheidungshilfe

Anwendungsfall

Claude Code

Codex CLI

VBA + Anthropic API

VBA + OpenAI API

Einzelne Formel oder Snippet

Gut

Gut

Möglich

Möglich

Ganzes Modul debuggen

Sehr gut

Gut

Projekt-Refactoring (5+ Dateien)

Sehr gut

Sehr gut

Deutsche Prompts / Antworten

Sehr gut

Befriedigend

Sehr gut

Gut

Laufzeit-KI in Excel

Sehr gut

Sehr gut

GitHub PR-Review

Ja (nativ)

Parallele Agenten

Ja (Worktrees)

Bereits ChatGPT-Abo vorhanden

Inklusive

Datenschutz / kein Netzwerk

Nein by default

Kostenmodell

Pay-per-use

Subscription

Pay-per-use

Pay-per-use


Stärken und Schwächen im Überblick

Claude Code – Stärken

  • Sehr zuverlässige Sprachverarbeitung auf Deutsch – Prompts und Antworten
  • Autonomes Multischritt-Debugging über mehrere Abhängigkeiten hinweg
  • Starker Kontexterhalt bei komplexen VBA-Projekten
  • Kein Abo nötig – einstieg direkt per API-Schlüssel, ideal für gelegentliche Nutzung
  • Konsistenter Coding-Stil dank CLAUDE.md Projektkontext

Claude Code – Schwächen

  • Kein Cloud-Agent, keine GitHub-Integration, keine Desktop-App
  • Keine VS-Code-Extension
  • Kein direkter Excel-Zugriff (erfordert Export/Import-Workflow)
  • Kosten variabel – bei intensiver Nutzung teurer als Subscription-Modell

OpenAI Codex – Stärken

  • Inklusive bei bestehendem ChatGPT Plus/Pro – kein zweites Abo nötig
  • Breiteres Ökosystem: CLI + Desktop-App + Web + VS-Code + GitHub
  • GitHub-Integration für automatische PR-Reviews
  • Parallele Agenten über Git Worktrees – mehrere Aufgaben gleichzeitig
  • Netzwerkzugriff während Code-Ausführung standardmäßig deaktiviert (sicherer)
  • Codex App (Desktop) bietet visuelles Agent-Management

OpenAI Codex – Schwächen

  • CLI primär auf Englisch optimiert – deutschsprachige Prompts weniger präzise
  • Subscription-Modell: auch bei Nicht-Nutzung läuft der Monatsbeitrag
  • Rolling 5-Stunden-Limit: intensive Sessions können das Kontingent schnell aufbrauchen
  • Kein direkter Excel-Zugriff (gleiche Einschränkung wie Claude Code)
  • Komplexeres Ökosystem – höhere Einstiegshürde durch viele Oberflächen

Kostenvergleich: Was zahlen Sie wirklich?

Szenario

Claude Code (API)

OpenAI Codex (ChatGPT Plus, 20 $/Monat)

Einzelne Funktion debuggen

< 0,01 €

Inklusive

Modul (300 Zeilen) analysieren

~0,03 €

Inklusive

Add-in (2.000 Zeilen) refaktorieren

~0,25 €

Inklusive (kostet Limit-Budget)

Vollständiges Projekt-Review

~0,60 €

Inklusive (mehrere Limit-Fenster)

Break-Even ggü. 20 $/Monat

Ab ~30 Sessions/Monat

Sehr intensive Nutzung (täglich)

Kann teurer werden

Pro 5x: 100 $/Monat


Fazit Kosten:
Gelegentliche Nutzer (wenige Sessions pro Woche) fahren mit Claude Code günstiger. Wer täglich intensiv entwickelt und bereits ChatGPT Plus nutzt, hat mit Codex ein besseres Preis-Leistungs-Verhältnis – das Abo ist bereits bezahlt.


7 Praxistipps – gültig für beide Tools

  1. Im Projektstamm starten: Beide CLIs immer im Wurzelverzeichnis des Projekts starten, nicht in einem Unterordner – so sehen sie alle relevanten Dateien.
  1. md / AGENTS.md pflegen: Coding-Stil, Architektur, bekannte Eigenheiten einmal dokumentieren – beide Tools lesen diese Datei bei jedem Start automatisch.
  1. Aufgaben aufteilen: Statt "Schreibe ein Personalplanungstool" besser: "Schritt 1: Erstelle Modul_Import.bas für CSV-Einlesen. Spaltenformat: Datum, Name, Abteilung, Stunden."
  1. Code vor Import reviewen lassen: Nach der Generierung direkt im Terminal: "Überprüfe den gerade erstellten Code auf Fehler, fehlende Fehlerbehandlung und Typinkonsistenzen."
  1. Changelog automatisch führen: "Ergänze nach jeder Änderung einen Eintrag in Changelog.md mit Datum, Beschreibung und betroffenen Dateien."
  1. Git verwenden: Vor jedem größeren Eingriff committen – dann können Änderungen beider Tools nachvollzogen und rückgängig gemacht werden.
  1. Für API-Calls in VBA: API-Schlüssel niemals direkt im Code, sondern via Environ() aus Umgebungsvariablen lesen. So wird die Datei sicher weitergegeben.

Datenschutz und Sicherheit

Beide Tools senden Code an externe Server – folgende Punkte gelten für beide:

  • Kein Training: Sowohl Anthropic als auch OpenAI versichern, API-Anfragen nicht für Modell-Training zu verwenden
  • DSGVO: Beide bieten Data Processing Agreements für Unternehmenskunden an
  • Codex-Besonderheit: Netzwerkzugriff während Code-Ausführung ist standardmäßig deaktiviert – reduziert das Risiko unerwünschter externer Verbindungen
  • Empfehlung: Echte Kundendaten, Passwörter und vertrauliche Geschäftszahlen aus dem Code entfernen, bevor Sie ihn an die Tools übergeben

Häufige Fragen (FAQ)

Q: Welches Tool ist besser für VBA-Entwicklung – Claude Code oder Codex?

A: Für reine VBA-Entwicklung in deutschen Projekten ist Claude Code derzeit im Vorteil – bessere Deutschkenntnisse, zuverlässigerer Kontexterhalt. Codex punktet durch sein breiteres Ökosystem (GitHub-Integration, parallele Agenten) und den Preisvorteil für bestehende ChatGPT-Nutzer.

Q: Kann ich beide Tools gleichzeitig nutzen?

A: Ja. Da beide mit den gleichen exportierten .bas-Dateien arbeiten, können Sie Claude Code für VBA-Entwicklung und Codex für GitHub-PR-Reviews nutzen – die gleiche Projektstruktur funktioniert für beide.

Q: Können die Tools direkt in Excel-Dateien schreiben?

A: Nein – weder Claude Code noch Codex CLI können .xlsm/.xlam-Dateien öffnen oder bearbeiten. Beide arbeiten nur mit Textdateien. Der Export/Import-Workflow via VBA-Makros ist bei beiden notwendig.

Q: Ich nutze ChatGPT Plus – brauche ich noch einen Anthropic-Account?

A: Nein. Wenn Sie bereits ChatGPT Plus haben, ist Codex CLI inklusive – kein zweiter Vertrag nötig. Claude Code erfordert einen separaten Anthropic-API-Schlüssel. Für gelegentliche VBA-Unterstützung reicht Codex damit aus.

Q: Für welche Prompts ist Deutsch bei Codex ein Problem?

A: Technische Anweisungen ("Refaktoriere Modul X") funktionieren auf Deutsch meist gut. Probleme entstehen bei detaillierten fachlichen Anforderungen oder wenn Codex selbst deutschen Text generieren soll – hier ist Claude Code deutlich zuverlässiger.

Q: Kann ich die OpenAI API genauso wie die Anthropic API aus VBA ansprechen?

A: Ja – das Prinzip ist identisch, nur Endpunkt-URL, Schlüssel-Header und JSON-Struktur unterscheiden sich leicht. Beide Varianten sind im Artikel mit vollständigem VBA-Code dargestellt.


Fazit: Welches Tool passt zu Ihnen?

Wählen Sie Claude Code, wenn Sie...

  • Primär auf Deutsch arbeiten und kommunizieren
  • Kein ChatGPT-Abo haben und nur gelegentlich Coding-Unterstützung brauchen
  • Maximale Kontrolle über Kosten wollen (pay-per-use)
  • Komplexe, mehrschrittige VBA-Aufgaben mit präzisem Kontexterhalt benötigen

Wählen Sie OpenAI Codex, wenn Sie...

  • Bereits ChatGPT Plus oder Pro nutzen – Codex ist dann kostenlos inklusive
  • GitHub-Integration für automatische Code-Reviews möchten
  • Mehrere Agenten parallel laufen lassen wollen
  • Eine Desktop-App für visuelles Agent-Management bevorzugen

Beide Tools sind keine Ersatz für Excel-Kenntnisse – sie sind Werkzeuge, die erfahrene Entwickler schneller machen. Wer versteht, wie VBA-Code aufgebaut sein soll, kann mit beiden in kürzerer Zeit mehr leisten.


Weiterführende Ressourcen

Sie brauchen eine individuelle Excel-/Office-Lösung?

Wir entwickeln Ihr Makro, Tool oder Ihre Datenbank – passgenau für Ihr Unternehmen.

Relevante Artikel

Projekt-Anfrage

Excel automatisieren. Zeit sparen.
Fehler vermeiden.
Wir entwickeln Ihre individuelle
Excel- / VBA-Lösung.
Jetzt anfragen!

    Wir benutzen Cookies
    Ihre Zufriedenheit ist unser Ziel, deshalb verwenden wir Cookies. Mit diesen ermöglichen wir, dass unsere Webseite zuverlässig und sicher läuft, wir die Performance im Blick behalten und Sie besser ansprechen können. Cookies werden benötigt, damit technisch alles funktioniert und Sie auch externe Inhalte lesen können. Des Weiteren sammeln wir unter anderem Daten über aufgerufene Seiten, getätigte Käufe oder geklickte Buttons, um so unser Angebot an Sie zu Verbessern. Mehr über unsere verwendeten Dienste erfahren Sie unter „Weitere Informationen“. Mit Klick auf „Akzeptieren“ erklären Sie sich mit der Verwendung dieser Dienste einverstanden. Ihre Einwilligung können Sie jederzeit mit Wirkung auf die Zukunft widerrufen oder ändern.