Comenzi slash
Comenzi tastate în composerul unui spațiu. Ele se împart în trei grupuri după locul unde își fac efectul, iar diferența contează: o comandă locală nu circulă niciodată ca mesaj, așa că nu apare în transcript și nu ajunge la niciun agent.
| Unde rulează | Ce înseamnă |
|---|---|
| Local | Gestionată în client (sau printr-o operație de server inițiată de client). Comanda nu circulă niciodată ca mesaj, deci niciun agent nu o vede. |
| Lateral | Un singur apel de model pe partea de server despre conversație. Conversația nu este modificată. |
| Trimitere | Setează un mod sau o directivă pentru rularea pe care o pornește mesajul. |
Dirijarea unei rulări
Secțiune intitulată „Dirijarea unei rulări”Local → trimitere. Armează modul plan pe conversație: un worktree complet doar în citire și o suprafață de instrumente limitată la read. Livrabilul agentului este un plan, nu o editare. Un /plan simplu doar comută modul și nu circulă niciodată ca mesaj; cu o cerere, restul liniei este ceea ce pornește rularea.
/goal <objective>
Secțiune intitulată „/goal <objective>”Trimitere. Pornește un obiectiv autonom pe care supraveghetorul de obiective îl redistribuie pe segmente și îl repornește.
Tastarea /goal cu text mai întâi deschide interviul de clarificare a obiectivului — o trecere scurtă care refuză să accepte o schiță până când aceasta nu le are pe toate cinci: criterii de succes pe care un evaluator le poate tranșa fără judecată, o comandă exactă de verificare, un plafon de încercări, limite de scop și condiții de oprire. Fiecare pas oferă Sari și rulează așa cum e scris: interviul este o valoare implicită, nu o poartă.
/goal pause, /goal resume și /goal drop nu sunt comenzi slash. Pauza, reluarea și oprirea stau în lista de obiective a conversației, din bara laterală. Flagurile de pornire pe obiectivul propriu-zis sunt --budget <dollars>, --max <N> (plafon de rulări) și --days <N> (termen limită). Un obiectiv care și-a atins plafonul de cost se reia doar ridicând acel plafon, din același control din bara laterală.
/loop [budget] [task]
Secțiune intitulată „/loop [budget] [task]”Trimitere. Lucrează iterativ până când termină. Acceptă o limită: /loop 10, /loop 30m, /loop 1h30m, /loop 10 minutes fix the tests.
Un token care pare o limită (începe cu o cifră sau cu un semn) și nu poate fi citit ca limită este o eroare gravă. Proza rămâne proză, așa că /loop keep going until the tests pass este o buclă nemărginită cu un prompt inline, nu o interpretare greșită.
/vibe [task]
Secțiune intitulată „/vibe [task]”Trimitere. Transformă sesiunea într-un director: propriile instrumente coboară la read plus cinci verbe pentru workeri, iar workerii din fundal fac editările. Vezi Dirijează workerii din fundal.
Workerii nu supraviețuiesc niciodată modului — ieșirea îi oprește pe toți.
Gestionarea contextului
Secțiune intitulată „Gestionarea contextului”/compact
Secțiune intitulată „/compact”Local → server. Pliază istoricul mai vechi într-un rezumat ancorat și continuă pe contextul compactat. Fără argument adresat modelului: comanda nu circulă niciodată ca mesaj, iar trecerea de compactare nu acceptă un indiciu de focalizare.
/shake [target]
Secțiune intitulată „/shake [target]”Local → server. Elimină conținutul greu fără a rezuma: niciun apel de model, fiecare cuvânt păstrat, doar volumul pe care oricum nimeni nu l-ar fi recitit este golit.
| Țintă | Elimină |
|---|---|
tool_output |
Rezultate de instrument mai vechi, fără evenimente (implicit) |
images |
Capturi de ecran vechi, păstrându-le textul |
all |
Ambele |
Aceasta este supapa de siguranță pentru „contextul meu e umflat, dar nu vreau un rezumat”.
/context [agent]
Secțiune intitulată „/context [agent]”Local. Deschide exploratorul de context pentru agentul acestei conversații într-o filă proprie: fiecare segment și parte a ferestrei lui de context — prompt de sistem, abilități, fișiere de context, scheme de instrumente, istoric și imagini — cu cât costă fiecare și conținutul exact din spatele lor.
Fila este indexată după perechea (spațiu, agent), așa că rularea ei de două ori refocalizează aceeași filă în loc să adune copii ale aceleiași defalcări.
Într-un spațiu cu mai mult de un agent, un /context simplu deschide fereastra pe care o citește contorul de context din antet — agentul care a lucrat ultima dată aici, adică cel al cărui mesaj se află la baza traseului — iar fila este etichetată Context · <name>, ca să spună al cui este. Numește alt agent ca să comuți: /context qa (@ este opțional). Un nume tastat se rezolvă exact, niciodată aproximativ: doi agenți au două ferestre diferite, așa că o potrivire apropiată care ar fi deschis-o pe cealaltă ar fi un răspuns plauzibil la o întrebare pe care nu ai pus-o.
Același explorator stă în spatele insignei contorului de context din antetul spațiului, care urmărește același agent — comanda și insigna nu pot fi niciodată în dezacord cu privire la ce înseamnă „contextul” aici.
Întrebări despre conversație
Secțiune intitulată „Întrebări despre conversație”Acestea consumă un apel de model și nu schimbă niciodată conversația. Următorul tur real al agentului vede exact ce ar fi văzut oricum, iar aceasta este întreaga valoare a întrebării.
/handoff [focus]
Secțiune intitulată „/handoff [focus]”Lateral. Scrie un document de predare pentru cine preia munca de la zero: care este sarcina, ce s-a aflat, ce rămâne.
/btw <question>
Secțiune intitulată „/btw <question>”Lateral. Răspunde la o întrebare despre munca de până acum fără să adauge întrebarea sau răspunsul în transcript.
Navigare și export
Secțiune intitulată „Navigare și export”Local. Deschide navigatorul de ramuri: unde s-a bifurcat conversația, pe ce cale se află acum și cum revii la una pe care ai părăsit-o. Vezi Ramifică o conversație.
Local. Scrie conversația într-un fișier HTML autonom — carduri de instrument pliabile, fără foaie de stil, fără script, fără gazdă de imagini. Ajunge în Documents/ControlCenter/exports/ pe desktop și se descarcă pe web.
Local. Copiază transcriptul în clipboard ca markdown, cu apelurile de instrument în blocuri pliabile. Raționamentul este exclus în mod deliberat: un transcript lipit într-un raport de eroare este citit de o persoană.
Toate celelalte
Secțiune intitulată „Toate celelalte”/todo [subcommand]
Secțiune intitulată „/todo [subcommand]”Local. Vizualizează și editează lista de todo-uri persistată a conversației. Un /todo simplu deschide editorul. Subcomenzi: append, start, done, drop (alias rm), edit, copy, export, import.
/skill:<name> [args]
Secțiune intitulată „/skill:<name> [args]”Trimitere. Aplică un skill instalat. Skill-urile stau sub propriul prefix skill:, ca să nu împartă niciun spațiu de nume cu comenzile încorporate — fără asta, un skill numit plan ar fi imposibil de accesat pentru totdeauna.
/<your-command> [args]
Secțiune intitulată „/<your-command> [args]”Trimitere. Orice fișier markdown din .agents/commands, .agent/commands, .claude/commands, .codex/commands sau .opencode/commands din repo. Un foo/bar.md imbricat este accesibil și ca foo:bar.
Șabloane: $1, $@, $@[start:length] și $ARGUMENTS. Frontmatter-ul poate seta description (completare automată în composer). allowed-tools și model se citesc din fișier, dar o invocare de comandă de utilizator momentan doar substituie argumentele în corp — nu schimbă modelul sau suprafața de instrumente a rulării.
O comandă scrisă de un utilizator are prioritate în fața unui skill cu același nume — este o scurtătură pe care un om a invocat-o deliberat, cu argumente.
Cuvinte magice
Secțiune intitulată „Cuvinte magice”Nu sunt comenzi. Un cuvânt independent scris cu litere mici, oriunde într-un prompt, atașează o instrucțiune ascunsă pentru acel tur.
| Cuvânt | Efect |
|---|---|
ultrathink |
Efort de raționament maxim pentru tur |
orchestrate |
Delegă munca independentă în paralel și verifică fiecare fază |
Potrivitorul este deliberat de strict cu limitele. orchestrate, se potrivește; orchestrated, orchestrate.ts, foo::orchestrate și orchestrate() nu, iar blocurile de cod delimitate, fragmentele inline și secțiunile XML sunt mascate mai întâi. Fără asta, lipirea unui stack trace ar schimba comportamentul agentului.