KI-Wissen Anleitung
Mit /goal ein Ziel vorgeben und Claude Code allein weiterarbeiten lassen
Was es macht
Mit /goal arbeitet Claude Code ohne weitere Eingabe weiter, bis deine Bedingung erfüllt ist. Nach jedem Durchgang prüft ein kleines Modell, ob sie zutrifft oder unerreichbar ist; ein Fehler, den du beheben musst, beendet das Ziel ebenfalls. Ohne Rückfragen läuft das im Auto-Modus, den die Doku empfiehlt.
Wann sich das lohnt
Lohnt sich für größere Aufgaben mit prüfbarem Endzustand, etwa bis alle Tests grün sind, nicht für Arbeit, bei der du jeden Schritt selbst freigeben willst. Ohne Rückfragen läuft es im Auto-Modus; ob Claude Code bei dir schon darin startet, hängt an deinem Tarif. Der Standard-Modus fragt weiter vor Aktionen nach, die deine Einstellungen nicht schon erlauben (die Doku nennt ihn manual, in der Statuszeile steht default); bypassPermissions läuft ebenfalls ohne Rückfragen, schaltet aber die Sicherheitsprüfungen ab und gehört nur in abgeschottete Container. Den Befehl gibt es nur in einem vertrauten Ordner und mit eingeschalteten Hooks, die Zwischen-Checks aus Schritt 6 erst ab Version 2.1.236.
Die Datei
Ziel setzen, begrenzen, Zwischenstand ansehen, Ziel abbrechen
# Ziel setzen, den Text in eckigen Klammern durch dein eigenes prüfbares Ergebnis ersetzen
/goal [alle Tests in test/auth laufen durch und der Lint-Schritt ist sauber]
# Dasselbe Ziel mit Obergrenze, damit es nicht endlos weiterläuft
/goal [alle Tests in test/auth laufen durch und der Lint-Schritt ist sauber], oder hör nach 20 Durchgängen auf
# Zwischenstand ansehen
/goal
# Ziel vorzeitig abbrechen
/goal clear So baust du es ein
- Bring Claude Code zuerst in den Auto-Modus: Drück Shift+Tab, bis unten in der Statuszeile ⏵⏵ auto mode on steht, oder starte gleich mit claude --permission-mode auto. Auf den Plänen Pro, Max und Team startet Claude Code laut Doku schon darin.
- Setz das Ziel: Tipp /goal ein, dahinter deine Bedingung als prüfbares Ergebnis, also zum Beispiel /goal alle Tests in test/auth laufen durch und der Lint-Schritt ist sauber. Claude startet sofort einen Durchgang mit diesem Text als Anweisung, und du siehst die Anzeige ◎ /goal active. Die Bedingung darf bis zu 4.000 Zeichen lang sein.
- Häng eine Obergrenze an die Bedingung, damit sie nicht endlos läuft, also zum Beispiel /goal alle Tests in test/auth laufen durch und der Lint-Schritt ist sauber, oder hör nach 20 Durchgängen auf. Claude meldet in jedem Durchgang, wie weit er gegenüber dieser Grenze ist.
- Zwischenstand ansehen: Tipp /goal ohne weiteren Text ein. Im Terminal-Fenster siehst du die Bedingung, die bisherige Laufzeit, die Anzahl geprüfter Durchgänge, die bisherigen Token-Kosten und die zuletzt genannte Begründung; ohne Fenster, also mit claude -p, nennt /goal nur Bedingung, Durchgänge und letzte Begründung. Mit Ctrl+O siehst du im Verlauf die Begründung zu jedem einzelnen Urteil.
- Abbrechen: Tipp /goal clear ein. Claude bestätigt mit Goal cleared: gefolgt von deinem Ziel, oder mit No goal set, falls gerade keins aktiv war. Statt clear wirken auch stop, off, reset, none und cancel.
- Läuft im Hintergrund noch ein Unter-Agent oder ein Shell-Befehl, überspringt Claude Code die Prüfung für diesen Durchgang und meldet sich nach 30 Minuten Wartezeit von selbst mit einem Zwischen-Check zurück, danach in größer werdenden Abständen; diese von selbst gestarteten Rückmeldungen brauchen Claude Code 2.1.236 oder neuer, der Schalter dafür ebenso: In 2.1.232 kommt CLAUDE_CODE_GOAL_CHECKIN_MINUTES kein einziges Mal vor. Willst du diesen Abstand ändern, setz vor dem Start im Terminal export CLAUDE_CODE_GOAL_CHECKIN_MINUTES=60; mit dem Wert 0 schaltest du diese Rückmeldungen ab.
- Sitzung fortsetzen: Ruf claude --continue auf, dann ist das Ziel wieder gesetzt. Laufzeit, Durchgangszähler und Token-Ausgangswert fangen dabei von vorn an. Ein bereits erreichtes oder abgebrochenes Ziel kommt nicht zurück.
Womit ich das geprüft habe
Am 07.09.2026 auf Claude Code 2.1.232 wirklich getippt: /goal setzt das Ziel (Goal set: mit deiner Bedingung), /goal ohne Text zeigt Goal active: … (not yet evaluated), ohne gesetztes Ziel kommt No goal set, /goal clear meldet Goal cleared: mit deinem Ziel, stop und cancel wirken genauso, und bei 4.001 Zeichen kommt Goal condition is limited to 4000 characters (got 4001). claude --permission-mode auto wurde ohne Beschwerde angenommen; nach dem Fortsetzen der Sitzung war das Ziel wieder da und der Zähler bei null, ein abgeräumtes kam nicht zurück, fortgesetzt habe ich mit --resume statt --continue. Ein echter Ziel-Lauf ging hier nicht: 2.1.232 darf nicht mehr mit dem Modell sprechen (API Error 400, nötig ist 2.1.251), deshalb bleiben Dauer, Token-Verbrauch und die Meldungen je Durchgang offen. Gearbeitet habe ich ohne Terminal-Fenster, Shift+Tab und Ctrl+O also nur im Programmcode gesehen, dort auch die sechs Abbruchwörter, die drei Urteile und die beiden Sperren. Nur aus der Doku: ◎ /goal active und die Fehler, die das Ziel abräumen.
Nächster Eintrag Drei fertige Finanz-Agenten von Anthropic in fünf Zeilen installieren →