Claude Code /loop und /goal vs OpenAI Codex /goal
Tech
AI
Claude Code
Codex
OpenAI

Claude Code /loop und /goal vs OpenAI Codex /goal

Wie ich Claude Code /loop, Claude /goal und OpenAI Codex /goal benutze, um KI-Coding-Agenten in überprüfbare, langlaufende Workflows zu verwandeln.

Uygar DuzgunUUygar Duzgun
Jun 25, 2026
Aktualisiert 27. Juni 2026
11 min read

Ich habe begonnen, KI-Coding-Agenten weniger wie Chatfenster und mehr wie Arbeiter mit Verträgen zu behandeln. Der Unterschied ist nicht das Modell. Der Unterschied ist, ob der Agent weiß, was er weiterhin tun soll, wie er Fortschritte nachweisen kann und wann er aufhören soll.

Das ist der Punkt, an dem /loop und /goal wichtig sind.

Claude Code bietet jetzt beide Ideen direkt an: /goal für eine Abschlussbedingung und /loop für wiederholte Eingabeaufforderungen, während eine Sitzung geöffnet bleibt. OpenAI Codex hat /goal als dokumentierten Befehl, und OpenAI dokumentiert auch eval-gesteuerte Verbesserungsloops als Workflow. Das wichtige Detail: Ich würde OpenAI Codex nicht als mit dem gleichen offiziellen /loop-Slash-Befehl beschreiben, es sei denn, dieser erscheint in Ihrer installierten Befehlsliste. In den aktuellen Dokumenten, die ich überprüft habe, ist /goal offiziell; „loop“ ist das Muster.

Diese Unterscheidung ist wichtig, weil diese Werkzeuge von außen ähnlich aussehen, ich sie jedoch für unterschiedliche Aufgaben verwende.

Schnelle Antwort

Verwenden Sie /goal, wenn der Agent ein dauerhaftes Ergebnis anstreben soll, bis eine klare Bedingung erfüllt ist.

Verwenden Sie /loop, wenn der Agent eine Eingabeaufforderung in einem Intervall oder in einem selbstgesteuerten Rhythmus wiederholen soll, während die Sitzung geöffnet bleibt.

Verwenden Sie einen eval-gesteuerten Loop, wenn die Ausgabe bewertet und wiederholt verbessert werden kann: Codequalität, visuelle Qualität, Leistung, SEO, Migrationen, Tests oder jede Aufgabe, bei der jeder Durchgang gemessen werden kann.

Die praktische Regel ist einfach: ein Ziel braucht eine Ziellinie; eine Schleife braucht einen Rhythmus; beide brauchen eine Überprüfung.

Was Claude Code /goal macht

Claudes Befehlsreferenz beschreibt /goal [condition|clear] als eine Möglichkeit, eine Bedingung festzulegen, damit Claude über die Runden hinweg weiterarbeitet, bis diese Bedingung erfüllt ist. Die Hook-Dokumentation fügt ein nützliches Implementierungsdetail hinzu: /goal verhält sich wie eine eingebaute Abkürzung für eine sitzungsbezogene Stop-Bedingung.

In einfachem Englisch sagt /goal zu Claude:

Prompt — Copy & Paste
Behandle eine Antwort des Assistenten nicht als das Ende der Arbeit. Mach weiter, bis diese Bedingung tatsächlich erfüllt ist.

Das ist mächtig, aber nur, wenn die Bedingung konkret ist.

Schwach:

text /goal Mach die App besser

Nützlich:

text /goal Behebe den Checkout-Bug, halte alle bestehenden Zahlungsfunktionen intakt und höre nur auf, wenn pnpm test, pnpm build und der Playwright-Checkout-Pfad alle bestehen.

Die zweite Version gibt Claude ein Ziel, Grenzen und einen Nachweis. Es kann den Weg entscheiden, aber nicht den Erfolg mitten im Prozess neu definieren.

Ich benutze /goal für Arbeiten wie:

große Refaktorisierungen mit Tests nach jedem Kontrollpunkt
Migrationsarbeiten, bei denen das alte Verhalten intakt bleiben muss
Produktionsfehlerjagden, bei denen die Ursache nicht offensichtlich ist
Aufräumarbeiten, die viele kleine Änderungen erfordern
UI-Fixes, bei denen Screenshots oder Browserprüfungen definieren, wann es fertig ist

In dem Moment, in dem eine Aufgabe mehrere nicht verwandte Ergebnisse hat, verwende ich nicht ein großes Ziel. Ich teile es auf. Ein Ziel pro Ergebnis ist sauberer und einfacher zu vertrauen.

Was Claude Code /loop macht

Claudes Befehlsreferenz listet /loop [interval] [prompt] als gebündelte Fähigkeit. Es führt eine Eingabeaufforderung wiederholt aus, während die Sitzung geöffnet ist. Sie können ein Intervall angeben, Claude selbst steuern lassen oder die Eingabeaufforderung weglassen und es eine konfigurierte Wartungsaufforderung verwenden lassen, wo verfügbar.

Das macht /loop operativer als /goal.

Beispiele:

text /loop 5m Überprüfe, ob das Vercel-Vorschau-Deployment bereit ist, dann überprüfe /blog und /api/health

text /loop Nimm den nächsten nicht überprüften Punkt in PRODUCTION_READINESS.md, behebe ihn, führe den relevanten Test aus und aktualisiere die Checkliste

text /loop alle 10m Überprüfe CI, fasse Fehler zusammen und höre erst auf, wenn der letzte Durchlauf grün ist

Empfohlen für dich

Der beste Anwendungsfall ist wiederholtes Überprüfen oder wiederholte kleine Arbeitseinheiten. In meinem hybriden KI-Code-Überprüfungsloop war das nützliche Muster nicht „schreibe für immer“. Es war: Nimm einen Punkt aus der Checkliste, implementiere ihn, bitte ein anderes Modell um eine Überprüfung, führe den Build aus, hake das Kästchen ab, wiederhole.

Das ist es, was /loop gefährlich macht, wenn Sie eine faule Eingabeaufforderung schreiben. Wenn die Eingabeaufforderung nicht sagt, was zu überprüfen ist, kann der Agent weiterhin plausible Arbeiten leisten, denen niemand vertrauen sollte.

Was OpenAI Codex /goal macht

OpenAI dokumentiert /goal für Codex sowohl in der App als auch in der CLI. Der Codex-Leitfaden rahmt es als ein dauerhaftes Ziel für langlaufende Arbeiten ein, insbesondere wenn die Aufgabe eine klare Erfolgsbedingung und einen Validierungsloop hat.

Die Codex-CLI-Befehlsreferenz listet /goal als den Befehl auf, um ein Ziel festzulegen, zu pausieren, fortzusetzen, anzuzeigen oder zu löschen. Die App-Dokumentation sagt dasselbe in Produktbegriffen: Ein Ziel ist beständig, sichtbar und kann pausiert oder fortgesetzt werden.

Ein gutes Codex-Ziel sieht fast identisch aus wie ein gutes Claude-Ziel:

text /goal Schließe die Migration auf Next.js 16 ab, ohne öffentliche Routen zu ändern. Höre nur auf, wenn pnpm build besteht, die Startseite lädt, /blog lädt und die geänderten Routen 200 zurückgeben.

Für Codex mag ich Ziele, die benennen:

das genaue Ziel
die Dateien oder Dokumente, die zuerst überprüft werden müssen
was nicht geändert werden soll
die Validierungsbefehle
die Stop-Bedingung
wie oft es den Fortschritt berichten soll

OpenAIs eigene Anleitung für schwierige Probleme ist nah an dem, wie ich bereits arbeite: Geben Sie Codex ein Bewertungssystem, machen Sie fokussierte Verbesserungen, führen Sie die Bewertung erneut aus, überprüfen Sie Artefakte und machen Sie weiter, bis die Bewertung gut genug ist.

Das ist das Herz der agentischen Arbeit. Nicht Autonomie um ihrer selbst willen. Autonomie, die an Messung gebunden ist.

Hat OpenAI /loop?

Hier können die Leute mit der Formulierung nachlässig werden.

Claude Code hat einen dokumentierten /loop-Befehl. OpenAI Codex hat dokumentierte Loop-ähnliche Workflows: eval-loops, Reparaturschleifen, Zielmodus mit Validierung, Hooks und Automatisierungen. Aber in der aktuellen Codex-Slash-Befehlsreferenz, die ich überprüft habe, fand ich /goal, /plan, /review, /status, /mcp und viele andere, jedoch keinen offiziellen /loop-Befehl, der dem von Claude entspricht.

Also ist meine Formulierung:

Claude Code: /goal und /loop sind Befehle.
OpenAI Codex: /goal ist ein Befehl; loop ist ein Workflow-Muster.

Das ist keine Schwäche. Es ändert nur, wie ich es einrichte. In Codex drücke ich normalerweise die Schleife innerhalb des Ziels oder der Eingabeaufforderung aus:

text /goal Verbessere diese Komponente, bis der visuelle Regressionstest über 95 % liegt. Mache eine fokussierte Änderung nach der anderen, führe den Screenshot-Vergleich nach jeder Änderung durch, führe ein Protokoll über die Punktzahlen und höre auf, wenn das Ziel zweimal hintereinander erreicht wird.

Das gibt Codex den gleichen Betriebsrhythmus, ohne vorzugeben, dass es einen separaten /loop-Slash-Befehl gibt.

Mein praktisches Setup

Für ernsthafte Arbeiten verwende ich ein fünfstufiges Muster.

1. Ein schriftliches Ziel

Ich beginne mit einem kurzen Plan oder einer Checkliste. Es kann `PLAN.md`, `PRODUCTION_READINESS.md`, ein GitHub-Issue oder eine einfache Eingabeaufforderung sein. Das Format ist weniger wichtig als die Überprüfbarkeit.

Eine schwache Aufgabe sagt „verbessere das Artikelsystem.“

Eine starke Aufgabe sagt „verhindere die Veröffentlichung, wenn externe URLs 404, weiche 404, falschen Inhaltstyp zurückgeben oder auf das falsche Ziel umleiten; halte Entwurfsspeicherungen erlaubt; beweise mit Build und einem fokussierten Validierungsfall.“

Das ist die Art von Anweisung, auf die ein Agent weiterhin reagieren kann.

2. Ein Eigentümer-Modell

Wählen Sie, wer das Steuer übernimmt. Claude kann der Umsetzer sein. Codex kann der Umsetzer sein. Lassen Sie nicht beide gleichzeitig dieselben Dateien bearbeiten, es sei denn, Sie haben Arbeitsbäume oder eine strenge Übergabe. Autonomie ohne Eigentum wird zum Theater von Merge-Konflikten.

3. Eine zweite Meinung

Empfohlen für dich

Für risikoreichere Arbeiten mag ich immer noch die Überprüfung von Modell zu Modell. Ich habe über meine KI-Peer-Review-Brücke geschrieben, weil sie unterschiedliche Fehlerarten erfasst als ein einzelnes Modell, das sich selbst überprüft.

Der Prüfer kann schreibgeschützt sein. Er benötigt keinen Schreibzugriff, um nützlich zu sein. Er benötigt den Diff, das Ziel, die riskanten Dateien und die Erlaubnis zu sagen: „das ist falsch.“

4. Ein harter Validator

Tests schlagen Vertrauen. Builds schlagen Zusammenfassungen. Screenshots im Browser schlagen „es sollte gerendert werden.“ Protokolle schlagen Vibes.

Für Webarbeiten bedeutet das normalerweise:

bash pnpm build pnpm lint pnpm test

plus Routenprüfungen, Screenshots oder Playwright-Flows, wenn die Aufgabe benutzerorientiert ist.

Für Inhalts-Workflows bevorzuge ich URL-QA vor der Veröffentlichung: nicht nur „hat der Link 200 zurückgegeben“, sondern „hat er die Seite erreicht, die der Artikel behauptet hat?“ Das ist dasselbe Prinzip. Der Validator sollte das überprüfen, was der Leser tatsächlich erlebt.

5. Eine Stoppregel

Das ist der Teil, den die Leute überspringen.

Eine Schleife ohne Stoppregel wird teuer. Ein Ziel ohne Stoppregel wird vage. Eine Stoppregel sollte langweilig und wörtlich sein:

höre auf, wenn alle Checklistenpunkte überprüft sind und der Build besteht
höre auf, wenn das Deployment BEREIT ist und die Zielroute 200 zurückgibt
höre auf, wenn die Punktzahl zwei aufeinanderfolgende Durchläufe über 90 liegt
höre auf und berichte, wenn derselbe Blocker dreimal erscheint
höre auf, wenn die Aufgabe ein Geheimnis, eine Kontobestätigung oder eine Geschäftsentscheidung erfordert

Diese letzte Zeile ist wichtig. Gute Agenten verbergen Unsicherheit nicht. Sie bringen sie ans Licht.

Wann ich jedes benutze

SituationBestes WerkzeugWarum
------:---
Eine große Aufgabe mit einer klaren Definition des Abschlusses/goalDer Agent kann weiterhin auf einen dauerhaften Endzustand hinarbeiten
Überprüfung des Bereitstellungsstatus alle paar MinutenClaude /loopDieselbe Überprüfung muss wiederholt durchgeführt werden
Verbesserung eines generierten Artefakts gegen eine PunktzahlEval-LoopDie Punktzahl sagt dem Agenten, ob der letzte Durchgang etwas verbessert hat
Aufräumen einer Checkliste Punkt für Punkt/loop oder /goalVerwenden Sie /loop für wiederholte Punkte, /goal für das endgültige Ergebnis
Forschung mit ungewisser RichtungNormale Eingabeaufforderung oder PlanmodusBeginnen Sie nicht mit Autonomie, bevor das Ziel klar ist
Sensible ProduktionsaktionMenschliche GenehmigungAgenten können die Aktion vorbereiten, sollten sie jedoch nicht stillschweigend ausführen

Copy-Paste-Eingabeaufforderungen

Claude Code /goal

text /goal Beende diesen Bugfix, ohne unrelated behavior zu ändern. Lies zuerst AGENTS.md und die relevanten Routen-/Komponenten-Dateien. Mache kleine Commits in der Logik, führe pnpm build und den fokussierten Regressionstest aus und höre nur auf, wenn der ursprüngliche Bug nicht mehr reproduziert wird und alle Überprüfungen bestehen.

Claude Code /loop

text /loop Nimm den nächsten nicht überprüften Punkt in TODO.md, überprüfe zuerst die echten Dateien, mache einen fokussierten Fix, führe den relevanten Validierungsbefehl aus, aktualisiere das Kontrollkästchen erst nach der Überprüfung und berichte über jeden Blocker, anstatt ihn zu überspringen

OpenAI Codex /goal

text /goal Schließe die in PLAN.md beschriebene Migration ab. Bewahre das öffentliche Verhalten, halte nicht verwandte Dateien unverändert, führe die aufgeführten Validierungsbefehle nach jedem Meilenstein aus, führe ein kurzes Fortschrittsprotokoll und höre nur auf, wenn jeder Meilenstein abgeschlossen ist und der endgültige Build besteht.

Codex eval-gesteuerte Loop-Eingabeaufforderung

text Ich möchte dies als eval-gesteuerten Verbesserungsloop. Finde oder erstelle den Befehl, der die Ausgabe bewertet. Mache eine fokussierte Verbesserung nach der anderen, führe die Bewertung nach jeder Änderung erneut aus, überprüfe direkt alle generierten Artefakte, protokolliere Punktänderungen und iteriere weiter, bis die Zielpunktzahl zweimal hintereinander erreicht wird. Wenn die Punktzahl nicht mehr steigt, erkläre den Engpass und höre auf.

Häufige Fehler

Der erste Fehler besteht darin, /goal als motivierenden Satz zu verwenden. „Mach dies produktionsbereit“ ist kein Ziel. Es ist eine Stimmung.

Der zweite Fehler besteht darin, /loop ohne Validator zu verwenden. Wenn jede Iteration mit einer nicht überprüften Behauptung endet, ist die Schleife nur Wiederholung.

Der dritte Fehler besteht darin, nicht verwandte Arbeiten zu bündeln. „Behebe Authentifizierung, gestalte das Dashboard neu, aktualisiere die Preisgestaltung und bereinige SEO“ sollten vier Aufgaben sein, nicht ein heroischer autonomer Lauf.

Empfohlen für dich

Der vierte Fehler besteht darin, dem Agenten Schreibzugriff zu gewähren, bevor er die Repo-Regeln versteht. In meinen eigenen Projekten möchte ich, dass Agenten `AGENTS.md` lesen, die Bereitstellungsregeln respektieren, Geheimnisse vermeiden und überprüfen, bevor sie Erfolg beanspruchen. Die Kontrollschicht um das Modell ist ebenso wichtig wie das Modell selbst. Deshalb komme ich immer wieder auf MCP-Entwickler-Workflows zurück: Werkzeuge, Berechtigungen, Beweise und wiederholbare Aktionen sind das, was einen cleveren Chat in ein operatives System verwandelt.

Der eigentliche Punkt

Das Interessante an /loop und /goal ist nicht die Syntax des Slash-Befehls. Das Interessante ist der Wandel in der Verantwortung.

Eine normale Eingabeaufforderung sagt: Antworte mir.

Ein Ziel sagt: Beende dies und wisse, was beendet bedeutet.

Eine Schleife sagt: Überprüfe oder verbessere weiter, bis sich die Bedingung ändert.

So möchte ich, dass KI-Coding-Agenten arbeiten. Nicht als Magie. Nicht als unbeaufsichtigtes Chaos. Als Arbeiter mit einem Vertrag, einem Validator und einer klaren Stoppregel.

Wenn Sie Claude Code verwenden, ist /loop der schnellste Weg, um eine wiederholte operationale Überprüfung in etwas zu verwandeln, das der Agent handhaben kann, während Sie weiterarbeiten. /goal ist das bessere Werkzeug, wenn die Arbeit einen dauerhaften Endzustand hat.

Wenn Sie OpenAI Codex verwenden, gibt Ihnen /goal das dauerhafte Ziel, und die Schleife gehört in das Validierungsdesign: Tests, Auswertungen, Artefakte, Hooks, Fortschrittsprotokolle und eine Stoppbedingung, die der Agent nicht stillschweigend neu definieren kann.

Das ist das Muster, dem ich vertraue: nicht „lass die KI laufen“, sondern „lass die KI innerhalb eines Systems laufen, das ihr Nein sagen kann.“

Überprüfte Quellen