Ce face /goal
Cu /goal descrii starea finală dorită, iar Claude lucrează spre ea fără să-i dai prompt la fiecare pas. Setarea unui goal pornește imediat o tură, cu condiția ca directivă; cât timp e activ, indicatorul ◎ /goal active arată de cât timp rulează. După fiecare tură, modelul mic și rapid configurat verifică condiția și dă unul din trei verdicte: not yet met (Claude continuă), met (goal-ul se șterge) sau impossible (goal-ul se șterge, cu motivul notat în transcript).
Evaluatorul nu rulează comenzi și nu citește fișiere; judecă doar ce a apărut în conversație. Scrie deci condiția ca ceva ce ieșirea lui Claude poate demonstra: o stare finală măsurabilă, verificarea concretă (de exemplu npm test se termină cu 0) și constrângerile care contează. Condiția poate avea până la 4.000 de caractere. Ca să limitezi durata, adaugă o clauză de tipul „sau oprește-te după 20 de ture”.
Un singur goal poate fi activ pe sesiune. /goal fără argument arată starea: condiția, durata, turele evaluate, tokenii consumați și ultimul motiv al evaluatorului. /goal clear (sau stop, off, reset, none, cancel) îl elimină; /clear îl elimină și el. Goal-ul nu schimbă modul de permisiuni, deci pentru ture nesupravegheate rulează-l în auto mode. Comanda funcționează și cu claude -p, în aplicația desktop și prin Remote Control.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
condiție |
Starea finală de atins, până la 4.000 de caractere. Înlocuiește un goal deja activ. |
clear |
Elimină goal-ul activ. Aliasuri: stop, off, reset, none, cancel. |
(fără argument) |
Afișează goal-ul activ sau pe cel mai recent atins. |
Exemple practice de terminal
Exemplul 1: Goal verificabil prin teste
> /goal toate testele din test/auth trec și pasul de lint este curat
Exemplul 2: Anularea goal-ului înainte de final
Claude Code confirmă cu Goal cleared: urmat de condiție, sau afișează No goal set dacă nu era niciun goal activ.
> /goal clear
Exemplul 3: Rulare non-interactivă până la îndeplinire
Cu ieșirea text implicită, răspunsul final apare abia la sfârșit; adaugă --output-format stream-json --verbose ca să vezi fiecare mesaj.
claude -p "/goal CHANGELOG.md are o intrare pentru fiecare PR îmbinat săptămâna aceasta"
Greșeli frecvente și bune practici
- Scrii o condiție vagă, precum „codul e mai curat”. Evaluatorul are nevoie de o dovadă vizibilă în conversație: un test care trece, un cod de ieșire, un număr de fișiere.
- Pornești goal-ul în Manual mode și pleci de la calculator. Claude tot cere aprobare pentru uneltele pe care setările nu le permit deja.
- Comanda nu e disponibilă și nu știi de ce. Evaluatorul face parte din sistemul de hooks, deci
/goallipsește cânddisableAllHooksestetrue, când managed settings seteazăallowManagedHooksOnlysau în workspace-uri fără încredere; comanda îți spune motivul.
Întrebări & Exemple practice:
/goalAi o întrebare despre /goal sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.