Tovább a tartalomhoz

Slash-parancsok

A tér üzenetszerkesztőjébe beírt parancsok. Aszerint, hogy hol fejtik ki hatásukat, három csoportba esnek, és a különbség számít: egy helyi parancs soha nem utazik üzenetként, így sem az átiratban nem jelenik meg, sem ügynökhöz nem jut el.

Hol fut Mit jelent
Helyi A kliensben (vagy egy kliens által kezdeményezett szerverműveletben) dolgozódik fel. A parancs soha nem utazik üzenetként, így egyetlen ügynök sem látja.
Oldalsó Egy szerveroldali modellhívás a beszélgetésről. A beszélgetés nem változik.
Kiosztás Módot vagy direktívát állít be ahhoz a futtatáshoz, amelyet az üzenet elindít.

Helyi → kiosztás. Bekapcsolja a beszélgetés tervmódját: egy teljesen csak olvasható worktree-t és read-re korlátozott eszközfelületet. Az ügynök leszállítandója egy terv, nem egy szerkesztés. Az önmagában álló /plan csak átváltja a módot, és soha nem utazik üzenetként; prompttal a sor többi része indítja el a futtatást.

Kiosztás. Elindít egy autonóm célkitűzést, amelyet a célfelügyelő szegmensek között oszt ki újra, és indít újra.

Ha a /goal után szöveget ír, először a célkitűzési interjú nyílik meg — egy rövid menet, amely addig nem fogad el piszkozatot, amíg mind az öt elem meg nem van: olyan sikerességi kritériumok, amelyeket egy értékelő mérlegelés nélkül el tud dönteni; egy pontos ellenőrző parancs; a próbálkozások felső korlátja; a hatókör határai; és a leállási feltételek. Minden lépés felkínálja a Kihagyás és futtatás ahogy írva van lehetőséget: az interjú alapértelmezés, nem kapu.

A /goal pause, a /goal resume és a /goal drop nem slash-parancs. A szüneteltetés, a folytatás és a leállítás a beszélgetés céljainak oldalsávbeli listáján található. Magán a célkitűzésen az indítási kapcsolók: --budget <dollars>, --max <N> (futtatási keret) és --days <N> (határidő). Az a cél, amely elérte a költségkeretét, csak a keret emelésével folytatható, ugyanattól az oldalsávbeli vezérlőtől.

Kiosztás. Iteratívan dolgozik, amíg be nem fejeződik. Elfogad egy korlátot: /loop 10, /loop 30m, /loop 1h30m, /loop 10 minutes fix the tests.

Egy token, amely úgy néz ki, mint egy korlát (számmal vagy előjellel kezdődik), és nem sikerül értelmezni, kemény hiba. A prózai szöveg egyszerűen prózai szöveg, így a /loop keep going until the tests pass egy korlátlan ciklus beágyazott prompttal, nem pedig félreértelmezés.

Kiosztás. Irányítóvá alakítja a munkamenetet: a saját eszközei read-re és öt worker-igére szűkülnek, a szerkesztést pedig háttér-workerek végzik. Lásd: Háttér-workerek irányítása.

A workerek soha nem élik túl a módot — a kilépés mindegyiket leállítja.


Helyi → szerver. Régebbi előzményeket horgonyzott összefoglalóba hajt össze, és a tömörített kontextuson folytatja. Nincs modellnek szánt argumentuma: a parancs soha nem utazik üzenetként, és a tömörítési kör nem vesz át fókuszjelzést.

Helyi → szerver. Súlyos tartalmat dob el összefoglalás nélkül: nincs modellhívás, minden szó megmarad, és csak az a tömeg tűnik el, amelyet senki sem fog újra elolvasni.

Célpont Mit dob el
tool_output Eseménytelen régebbi eszközerzedmények (alapértelmezett)
images Régi képernyőképek, a szövegüket megtartva
all Mindkettő

Ez a menekülőút arra az esetre, ha „dagadt a kontextusom, de nem akarok összefoglalót”.

Helyi. A beszélgetés ügynökének kontextusböngészőjét nyitja meg egy saját lapon: a kontextusablaka minden szegmensét és részét — rendszerprompt, készségek, kontextusfájlok, eszközsémák, előzmények és képek —, azzal együtt, hogy mennyibe kerül mindegyik, és a mögötte lévő szó szerinti tartalommal.

A lap a (tér, ügynök) párra van kulcsolva, így a kétszeri futtatás egy lapot helyez újra fókuszba, nem pedig ugyanannak a bontásnak a másolatait halmozza.

Egy több ügynökkel rendelkező térben az önmagában álló /context azt az ablakot nyitja meg, amelyet a fejléc kontextusmérője olvas — azt az ügynököt, amelyik legutóbb itt dolgozott, azaz amelyiknek az üzenete a nyomvonal alján van —, a lap pedig Kontextus · <name> címkét kap, így megmondja, kié. Nevezzen meg másikat a váltáshoz: /context qa (a @ elhagyható). A beírt név pontosan oldódik fel, soha nem homályosan: két ügynök két különböző ablakot tart, így egy majdnem találat, amely a másikat nyitná meg, hihetően kinéző válasz lenne egy olyan kérdésre, amelyet nem tett fel.

Ugyanaz a böngésző áll a tér fejlécében lévő kontextusmérő chip mögött, amely ugyanazt az ügynököt követi — a parancs és a chip soha nem mondhat ellent egymásnak abban, hogy mit jelent itt „a kontextus”.


Ezek egy modellhívást költenek, és soha nem változtatják meg a beszélgetést. Az ügynök következő valódi köre pontosan azt látja, amit egyébként is látott volna — ez a kérdezés teljes értéke.

Oldalsó. Átadási dokumentumot ír annak, aki hidegen veszi át a munkát: mi a feladat, mit tanultunk meg, mi maradt.

Oldalsó. Megválaszol egy kérdést az eddigi munkáról anélkül, hogy a kérdést vagy a választ beírná az átiratba.


Helyi. Megnyitja az elágazások navigátorát: hol ágazott el a beszélgetés, melyik úton van éppen, és hogyan térhet vissza egy otthagyott útra. Lásd: Beszélgetés elágaztatása.

Helyi. A beszélgetést egy önálló HTML-fájlba írja — összecsukható eszközkártyák, stíluslap, szkript és képhoszt nélkül. Asztali gépen a Documents/ControlCenter/exports/ könyvtárba kerül, weben pedig letöltésként érkezik.

Helyi. Az átiratot markdownként a vágólapra másolja, az eszközhívásokkal összecsukható blokkokban. A gondolatmenet szándékosan kimarad: egy hibajelentésbe illesztett átiratot ember olvas.


Helyi. Megtekinti és szerkeszti a beszélgetés tartósított tennivalólistáját. Az önmagában álló /todo megnyitja a szerkesztőt. Alparancsok: append, start, done, drop (alias rm), edit, copy, export, import.

Kiosztás. Alkalmaz egy telepített készséget. A készségek a saját skill: előtagjuk alatt élnek, így nem osztoznak névtéren a beépítettekkel — enélkül egy plan nevű készség véglegesen elérhetetlen lenne.

Kiosztás. Bármely markdown-fájl a repóban a .agents/commands, .agent/commands, .claude/commands, .codex/commands vagy .opencode/commands alatt. Egy beágyazott foo/bar.md foo:bar alakban is elérhető.

Sablonozás: $1, $@, $@[start:length] és $ARGUMENTS. A frontmatter beállíthatja a description-t (üzenetszerkesztői automatikus kiegészítés). Az allowed-tools és a model beolvasódik a fájlból, de egy felhasználói parancs meghívása jelenleg csak az argumentumokat helyettesíti be a törzsbe — nem változtatják meg a futtatás modelljét vagy eszközfelületét.

A felhasználó által írt parancs nyer az azonos nevű készséggel szemben — ez egy gyorsparancs, amelyet egy ember szándékosan hívott meg, argumentumokkal.


Nem parancsok. Egy önmagában álló kisbetűs szó a prompt bármely helyén egy rejtett utasítást csatol az adott körhöz.

Szó Hatás
ultrathink Maximális érvelési erőfeszítés a körhöz
orchestrate Független munka párhuzamos delegálása, és minden fázis ellenőrzése

Az illesztő szándékosan szigorú a határokat illetően. Az orchestrate, illeszkedik; az orchestrated, az orchestrate.ts, a foo::orchestrate és az orchestrate() nem, a kerített kódblokkok, a soron belüli szakaszok és az XML-szekciók pedig előbb ki vannak maszkolva. Enélkül egy beillesztett stack trace megváltoztatná az ügynök viselkedését.