Zum Inhalt springen
Roland Hecht
Kapitel 9 von 28 — Inhaltsverzeichnis

ChatGPT · Codex Schritt für Schritt · Kapitel 9 · 4 Min.

Stimmungsbild zum Teil Codex Schritt für Schritt

Die erste Sitzung

Installieren, anmelden, den ersten Auftrag geben. Zwanzig Minuten, und der größte Teil davon ist Warten.

Vor dem ersten Spatenstich wird die Baustelle eingerichtet. Strom, Wasser, Zufahrt, Bauzaun. Das ist der unspektakulärste Tag im ganzen Vorhaben und der, an dem die meisten Fehler passieren, weil ihn alle abkürzen wollen.

Bei Codex dauert die Einrichtung zwanzig Minuten. Nimm sie dir.

Wo Codex überhaupt läuft

Es gibt Codex an vier Stellen, und alle vier arbeiten mit demselben Zugang:

Ich zeige hier das Terminal, weil man dort am besten sieht, was passiert. Wer lieber klickt, nimmt die Anwendung — die Begriffe in diesem Kurs gelten für beide.

Installieren

Auf Windows in der PowerShell:

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

Auf macOS und Linux im Terminal:

curl -fsSL https://chatgpt.com/codex/install.sh | sh

Derselbe Befehl bringt später auch die Aktualisierung. Wer lieber über einen Paketverwalter geht: Es gibt Codex auch über npm und über Homebrew.

Anmelden

Jetzt der Teil, den man nicht überspringen darf. Erst in einen Ordner wechseln, dann starten. Warum das so wichtig ist, steht im nächsten Kapitel — hier reicht: Codex arbeitet in dem Ordner, in dem du es aufrufst.

codex

Beim ersten Start fragt es nach der Anmeldung. Nimm Sign in with ChatGPT. Es öffnet sich der Browser, du bestätigst, fertig. Ein eigenes Konto brauchst du nicht — dein ChatGPT-Zugang reicht, und zwar in jedem Tarif, auch im kostenlosen.

Der erste Auftrag

Nicht bauen. Erst fragen. Der Auftrag, den die Dokumentation selbst vorschlägt, ist genau der richtige:

Erzähl mir, worum es in diesem Projekt geht.

Codex sieht sich um und beschreibt, was es gefunden hat. Zwei Dinge lernst du dabei auf einmal: ob es im richtigen Ordner sitzt, und wie es sich anfühlt, wenn es arbeitet.

Merke

Der erste Auftrag in einem neuen Ordner ist immer eine Frage, nie eine Änderung. Wenn die Antwort nicht zu dem passt, was du erwartest, stimmt der Ordner nicht — und dann hätte eine Änderung an der falschen Stelle stattgefunden.

Die Sicherung, die dich rettet

Die Dokumentation empfiehlt, vor und nach einer Aufgabe einen Stand zu sichern. Wer mit Git arbeitet, macht einen Zwischenstand. Wer nicht mit Git arbeitet: Kopier den Ordner.

Achtung

Codex ändert Dateien wirklich. Es gibt keinen Papierkorb und kein „Rückgängig“ über mehrere Schritte. Der einzige verlässliche Rückweg ist eine Kopie, die du vorher gemacht hast. Beim ersten Mal in einem Ordner, an dem dir etwas liegt, ist das Pflicht.

Was du jetzt schon kannst

Drei Befehle reichen für die ersten Tage. Alle drei tippst du mitten im Gespräch:

BefehlTut
/statusZeigt, wo du bist und wie eingestellt ist
/diffZeigt, was Codex geändert hat — vor dem Übernehmen ansehen
/modelModell und Gründlichkeit umstellen

Das vollständige Verzeichnis steht in Kapitel 27. Es sind über vierzig Befehle, und du brauchst am Anfang keine zehn davon.

Wenn es hakt

  1. „Befehl nicht gefunden“.
    Terminal einmal schließen und neu öffnen. Der Installationspfad wird erst bei einem neuen Fenster bekannt.
  2. Es redet über ein fremdes Projekt.
    Falscher Ordner. Beenden, in den richtigen wechseln, neu starten.
  3. Es kommt an etwas nicht heran.
    Das ist meistens kein Fehler, sondern der Sandkasten. Kapitel 13.
Merke

Beim ersten Mal kommt Murks raus. Beim dritten Mal nicht mehr. Fang mit einem Ordner an, in dem nichts steht, was dir wehtut — und mach dort absichtlich etwas kaputt, damit du weißt, wie sich das anfühlt.

In einem Satz

Der erste Auftrag in einem neuen Ordner ist immer eine Frage, nie eine Änderung. Erst wenn die Antwort stimmt, weißt du, dass Codex den Ordner richtig verstanden hat.

Codex läuft, der Ordner ist zugewiesen. Was gibst du als Allererstes ein?

Eine Frage, keine Änderung — etwa „Was liegt hier, und wofür ist es da?“. Antwortet er daneben, hat er den Ordner nicht verstanden, und du hast das gemerkt, bevor er die erste Datei angefasst hat.