Befehls-Referenz · Claude Code
/goal
Setzt ein Ziel: Claude arbeitet über mehrere Turns hinweg weiter, bis die Bedingung erfüllt ist.
/goal [Bedingung|clear] setzt eine Fertig-Bedingung, die Claude über mehrere Turns hinweg verfolgt, ohne dass jeder Schritt neu angestoßen werden muss. Nach jedem Turn prüft ein kleines, schnelles Modell (standardmäßig Haiku) anhand der Konversation, ob die Bedingung erfüllt ist; ist das nicht der Fall, beginnt automatisch ein weiterer Turn. Sobald die Bedingung erfüllt ist, wird das Ziel automatisch gelöscht. Ohne Argument zeigt der Befehl das aktuelle oder zuletzt erreichte Ziel samt Turn-Zahl und Token-Verbrauch. clear, stop, off, reset, none und cancel entfernen ein aktives Ziel vorzeitig.
Ein Ziel ändert nicht die Berechtigungen — im Standardmodus fragt Claude weiterhin vor Tool-Aufrufen, die nicht bereits erlaubt sind; für unbeaufsichtigte Turns lässt sich /goal mit dem Auto-Modus kombinieren. Pro Session ist jeweils nur ein Ziel aktiv, ein neu gesetztes ersetzt ein bestehendes. Die Prüfung erfolgt rein anhand dessen, was Claude im bisherigen Verlauf sichtbar gemacht hat — der Evaluator ruft selbst keine Tools auf und liest keine Dateien nach.
🎬 ALS KURZES VIDEO
Setzt ein Ziel: Claude arbeitet über mehrere Turns hinweg weiter, bis die Bedingung erfüllt ist.
✅ WANN EINSETZEN?
Mehrstufige Aufgabe mit klar prüfbarem Endzustand
/goal all tests in test/auth pass and the lint step is clean
Ziel mit Turn- oder Zeit-Obergrenze begrenzen
/goal migriere alle Call-Sites auf die neue API, oder stop after 20 turns
Laufendes Ziel vorzeitig stoppen
/goal stop
⛔ WANN EHER NICHT?
Wiederkehrende Daueraufgabe über Sessions hinweg
/goal ist an eine einmalige Erfüllungs-Bedingung innerhalb der aktuellen Session gebunden, nicht für dauerhaft wiederkehrende Prüfungen gedacht.
Besser: /loop nutzen, z. B. /loop 30m check for new support tickets.
Grundsätzlich einen anderen Lösungsweg ausprobieren
Ein neues Ziel ändert nur die Fertig-Bedingung für die nächsten Turns, nicht den bisherigen Ansatz oder Gesprächsverlauf.
Besser: /branch nutzen, um ab diesem Punkt in eine andere Richtung zu verzweigen.
QUELLEN
- Claude Code Doku (offiziell) ↗ code.claude.com
WEITERE BEFEHLE · Claude Code