OpenAI Codex CLI · 14 Schritte

Codex-CLI-Tutorial: Installieren, anmelden und die erste Aufgabe

Alles, was die erste Session braucht: installieren und anmelden, Codex ein unbekanntes Repo erklären lassen, eine Änderung im Full-Auto-Modus shippen und aus einem Screenshot eine lauffähige App bauen — aktualisiert für Release 0.157.0 mit GPT-6 Sol und Luna.

Codex CLI im Schnelldurchlauf

  • Einmal installieren: npm install -g @openai/codex, dann mit dem ChatGPT-Plan oder einem API-Key anmelden.
  • Der erste Prompt, der immer etwas bringt: "explain this codebase to me and how do I run it?"
  • --full-auto bearbeitet Dateien und führt Befehle in einer Sandbox aus — in der Launch-Demo entstand ein komplettes Dark Theme mit einem einzigen Prompt.
  • 0.157.0 bringt GPT-6 Sol und Luna in den Katalog, Amazon-Bedrock-Unterstützung und eine Taste f, die eine Session in eine andere App forkt.

OpenAI Codex CLI

Video:OpenAI6:19

Öffnen

Codex CLI in 12 mins

Video:lustoykov12:14

Öffnen

openai/codex releases

Changelog:GitHub changelog

Öffnen

Jeder Screenshot auf dieser Seite stammt aus OpenAIs offizieller Launch-Aufzeichnung von Codex CLI — ausschließlich Terminal- und Browser-Aufnahmen, keine Kamera-Frames. Befehle, Flags und Workflow-Details wurden mit dem zweiten Video abgeglichen; Release-Fakten stammen aus dem oben verlinkten offiziellen Changelog.

Quellvideos: OpenAI ("OpenAI Codex CLI") und lustoykov ("Codex CLI in 12 mins") auf YouTube, als tief verlinkte Zeitstempel eingebunden. Der Text dieser Seite ist original.

Der Walkthrough: 14 Schritte

Codex CLI installieren und anmelden

  1. 1

    Codex CLI global installieren

    Codex CLI kommt über npm — führe npm install -g @openai/codex in einem beliebigen Terminal aus. Einzige Voraussetzung ist Node.js (falls fehlend: nodejs.org); unter macOS geht auch brew install --cask codex. Die CLI ist auf GitHub unter Apache-2.0 quelloffen.

  2. 2

    Codex starten und anmelden

    Führe codex aus — der erste Start führt durch die Anmeldung: Mit Sign in with ChatGPT nutzt du einen bestehenden Plus-, Pro-, Business-, Edu- oder Enterprise-Plan (auch eine Device-Code-Option wird angeboten), oder du hinterlegst deinen eigenen API-Key für die Token-Abrechnung. Der Browser übernimmt den Login, das Terminal bestätigt den Erfolg.

Erste Aufgabe: Codex eine Codebase erklären lassen

  1. 3

    Codex im Repo starten und die eine entscheidende Frage stellen

    cd in ein beliebiges Projekt und starte codex erneut — diesmal beginnt eine Arbeitssession. Bevor du etwas tippst, zeigt der Header Arbeitsverzeichnis, aktives Modell und Genehmigungsmodus. In OpenAIs Launch-Demo war das Ziel openai-fm, und die Frage ist die universelle: "explain this codebase to me and how do I run it?"

    Codex CLI research preview session in the openai-fm repo showing workdir, model o3 and approval suggest in the header while the full prompt explain this codebase to me and how do I run it is typed in the input box
    Erst der Session-Header, dann die Frage — und Enter.Ansehen bei 1:27
  2. 4

    Das High-level Overview von Codex lesen

    Codex liest die Dateien und antwortet strukturiert: welches Framework und Styling-Stack das Repo nutzt, wo der State lebt, wie Audio erzeugt wird und welche Routen optional sind. So fühlt man sich am schnellsten in einer unbekannten Codebase zu Hause.

    Codex CLI answer opening with a High-level overview section that identifies the openai.fm repo as a Next.js 15 app router project written in TypeScript with React 19 and Tailwind v4
    Die Übersicht nennt den Stack: Next.js 15, React 19, Tailwind 4 und Zustand.Ansehen bei 1:45
  3. 5

    Die Typical file map studieren

    Die Antwort fährt mit einer Dateikarte fort — layout.tsx für globales HTML, page.tsx als Einstiegsseite, api/ für serverseitige Routen — sodass deine nächsten Prompts echte Pfade zitieren statt vager Beschreibungen.

    Codex CLI Typical file map listing layout.tsx for global HTML, page.tsx as the entry page and api/generate as the server route above the Running it locally checklist for the openai.fm project
    Jeder Pfad in der Karte ist Kontext, den du im nächsten Prompt zitieren kannst.Ansehen bei 1:50
  4. 6

    Den Runbook-Anweisungen von Codex folgen

    Dieselbe Antwort endet mit einem fertigen Runbook: Node 20+ und ein API-Key, git clone und npm install, eine OPENAI_API_KEY-Zeile in .env.local, dann npm run dev mit next dev --turbopack und ein Besuch auf http://localhost:3000. Innerhalb von Codex kannst du Shell-Befehle auch selbst mit dem Präfix ! ausführen.

    Codex CLI answer section Running it locally listing Node 20 and an OpenAI API key, git clone openai-fm, npm install, an OPENAI_API_KEY line for .env.local and npm run dev with next dev --turbopack before visiting localhost:3000
    Von clone bis dev server, ganz ohne Dokumentation.Ansehen bei 1:55
  5. 7

    Die Zielseite im Hellmodus ansehen

    Die erste Änderung der Demo ist ein Theme-Wechsel an der Seite, die gerade lief. OpenAI.fm rendert im Hellmodus mit Voice-Karten, Vibe-Presets und dem orangefarbenen Play-Button — wer den Ist-Zustand so genau kennt, macht den nächsten Prompt wirkungsvoll.

    OpenAI.fm demo site in light mode showing its grid of voice cards like Alloy, Ash, Ballad and Coral with vibe sliders and the orange Play button before the Codex CLI dark theme edit
    Vorher: Hellmodus, Voice-Karten, Vibe-Presets, orangefarbenes Play.Ansehen bei 1:15

Erste Änderung: ein Dark Theme im Full-Auto-Modus

  1. 8

    Im Full-Auto-Modus neu starten mit einem präzisen Prompt

    Beenden und mit codex --full-auto neu starten, dann die Änderung beschreiben: "Implement dark mode based on system settings — make sure every surface adapts automatically, like buttons and toggles." Full-auto lässt Codex Dateien bearbeiten und Befehle ausführen, ohne jedes Mal zu fragen; in OpenAIs Demo wird es als netzwerkdeaktiviert und auf das Startverzeichnis gesandboxt beschrieben. Aktuelle Builds legen die Regler offen: --ask-for-approval (untrusted, on-request, never) und --sandbox (read-only, workspace-write, danger-full-access).

  2. 9

    Das Ergebnis prüfen: jede Oberfläche zieht mit

    Nach dem Refresh ist die Seite komplett dunkel — Hintergrund, Karten und Text folgen der Systemeinstellung, und der Demo-Prompt benannte den Play-Button sogar in Introduce Codex um. Weil full-auto gesandboxt bleibt, erwischt eine falsche Änderung nur deine Arbeitskopie.

    OpenAI.fm served at localhost:3000 fully dark in Chrome after Codex CLI adapted every surface to the system theme and renamed the orange Play button to Introduce Codex
    Dark Mode nach einem Prompt — der Button-Text wurde gleich mitgeändert.Ansehen bei 3:05

Vom Screenshot zur lauffähigen App

  1. 10

    In einem leeren Ordner bei null anfangen

    Screenshot-zu-App ist Codex' Paradestück. Lege einen leeren Ordner an und starte mit Modell, Genehmigungsmodus und Anhang in einer Zeile: codex -m o4-mini -a full-auto -i <screenshot>. -i hängt ein Bild an, -a setzt Genehmigungen, -m wählt das Modell.

    Codex CLI launch command codex -m o4-mini -a full-auto -i being typed in an empty video/photobooth directory for the screenshot-to-app demo
    Ein Befehl setzt Modell, Genehmigungen und angehängtes Bild.Ansehen bei 3:50
  2. 11

    Codex den Screenshot untersuchen lassen

    Der Session-Header bestätigt, was Codex erhalten hat — Workdir, Modell, Genehmigung full-auto und den Bildpfad — dann ist der erste Zug pures Thinking, während Codex das Bild studiert, bevor eine einzige Codezeile entsteht.

    Codex CLI session header listing workdir, model o4-mini, approval full-auto and the attached Photo Booth screenshot file path while the first Thinking turn starts
    Der Header listet den angehängten Screenshot, bevor Code geschrieben wird.Ansehen bei 3:58
  3. 12

    Die Klärungsfragen beantworten

    Statt zu raten, antwortet Codex mit einer Clarifying-user-intent-Sektion: Etwas Ähnliches in Python/OpenCV bauen? Einen konkreten Effekt wie thermal-vision nachbauen? UI-/Layout-Hilfe nötig? Ein paar Sätze Fließtext machen aus dem vagen Screenshot eine Spec.

    Codex CLI reply titled Clarifying user intent asking whether to build the Photo Booth filters in Python or OpenCV, recreate one specific effect like thermal-vision or get UI layout guidance
    Drei Fragen später ist aus dem Screenshot eine Spec geworden.Ansehen bei 4:00
  4. 13

    Zusehen, wie die Single-File-App entsteht

    Sobald die Spec steht, streamt Codex einen apply_patch, der index.html von oben bis unten erzeugt: ein Canvas-Grid mit devicePixelRatio-Größen, ctx.drawImage pro Panel, requestAnimationFrame für das Live-Video und einen load-Listener — dann meldet es Done.

    Codex CLI apply_patch streaming the generated index.html for the Photo Booth clone with devicePixelRatio canvas sizing, ctx.drawImage per panel and requestAnimationFrame before reporting Done
    Der Patch endet mit Done — die ganze App ist eine einzige HTML-Datei.Ansehen bei 4:42
  5. 14

    index.html öffnen und vergleichen

    Codex schließt mit dem Rezept ab: neun Canvases im 3×3-Grid, Filter von Sepia und B&W bis Comic Book, Thermal und X-Ray, Landscape-Orientierung über die Screen Orientation API — plus dem Hinweis, index.html einfach über HTTPS oder localhost zu öffnen, damit die Kamera funktioniert.

    Codex CLI wrap-up message listing the 3x3 CSS grid of canvases, the Sepia to X-Ray filter lineup, landscape orientation via the Screen Orientation API and the instruction to open index.html over HTTPS or localhost
    Die Abschlussnachricht ist zugleich das README der generierten App.Ansehen bei 4:50

Hausregeln: AGENTS.md, Sandbox und die Befehle, die sich lohnen

Ein /init, und Codex erzeugt ein AGENTS.md im Repo — eine systemprompt-artige Datei, die vor Aufgaben gelesen wird. Naming-, Framework- und Test-Konventionen liegen damit im Projekt statt in jeder Session neu getippt zu werden.

Genehmigungen und Isolation sind die beiden Regler. /permissions schaltet vollen Zugriff innerhalb einer Session um; --ask-for-approval (untrusted, on-request, never) und --sandbox (read-only, workspace-write, danger-full-access) setzen die Defaults, und ~/.codex/config.toml speichert sie dauerhaft. --yolo bedeutet never plus danger-full-access — praktisch, und genau so gefährlich, wie es klingt.

Alltagswerkzeug: /model wechselt Modell und Reasoning Effort (medium ist ein guter Default — high verbrennt Tokens), /plan macht aus einer Anfrage einen prüfbaren Plan, /review prüft uncommittete Änderungen oder einen Branch, /compact gibt nach langen Läufen Kontext frei, /new startet einen sauberen Chat. Außerhalb der TUI erledigt codex exec "…" einmalige nicht-interaktive Aufgaben, und codex resume (oder codex resume-last) öffnet eine geschlossene Session wieder. Dateien referenzierst du mit @, Skills lädst du mit $ — Skills sind Ordner mit einer Instructions-Datei, installiert unter ~/.codex/skills.

Neu in Codex CLI 0.157.0: GPT-6 Sol und Luna, Amazon Bedrock, Fork-Taste

Version 0.157.0 ist am 25. September 2026 erschienen. Fünf Änderungen aus dem offiziellen Changelog, für die sich das Update lohnt:

  • 1GPT-6 Sol und Luna wurden in den Modellkatalog aufgenommen — sie erscheinen in /model wie jeder andere Eintrag.
  • 2Amazon-Bedrock-Unterstützung ist da, inklusive Bedrock-Katalogen für die neuen Modelle und Migrations-Prompts, die ältere Modellnamen überführen.
  • 3Das Vollbild-Transkript ist jetzt standardmäßig aktiv, mit erweiterter Shift-Click-Textauswahl.
  • 4Ein neues f-Kürzel forkt die offene Konversation in eine andere App und behält Entwürfe und eingereihte Prompts.
  • 5/import funktioniert jetzt in Remote-Sessions und lokalen Background-Server-Sessions, die für geeignete interaktive Läufe automatisch starten.

Welches Modell wählen? GPT-6 Sol zeigt die Statusleiste standardmäßig an — behalte es für anspruchsvolle agentische Arbeit. Luna ist als schnelles, günstiges agentisches Modell labelt, passt also für kleine Änderungen und viele Läufe, und Terra liegt dazwischen als ausgewogene Alltagsoption. Wechsle mit /model, setze den Reasoning Effort pro Modell oder pinne einen Default in config.toml — unser Codex-Model-Picker-Tutorial zeigt den ganzen Wechsel.

Codex CLI: FAQ

Verwandte Guides