Conversația cu agentul pare simplă: îi scrieți cu vorbe obișnuite ce trebuie făcut, iar el face. Dar aceeași linie de introducere are o a doua intrare. E de ajuns să începeți un mesaj cu un slash / - și Claude Code caută punctul potrivit în meniul lui de comenzi.

În acest articol e vorba mai ales despre comenzile de control al sesiunii - conversația dumneavoastră curentă cu agentul, în întregime, de la pornire până la ieșire. Cu ele schimbați modelul, curățați conversația, îi vedeți starea, anulați un pas eșuat. Cel mai comod e să vi le imaginați ca pe o telecomandă: sesiunea are propriile butoane, iar acestea se apasă separat de conversația despre sarcină. Dar nu orice linie cu slash e un buton de telecomandă. Prin același meniu pornesc scenarii gata făcute și prompts ale instrumentelor conectate. În interfață se numesc skills și workflows; ele pot da agentului o sarcină completă și pot schimba proiectul.

Mai jos - cum găsiți orice comandă în două secunde, care douăsprezece merită cunoscute chiar de la început, pe care le puteți apăsa liniștit, doar din curiozitate, și care pot rescrie fișiere pe disc.

Două moduri de a vorbi cu agentul

Textul liber stabilește o sarcină. "Adaugă pe pagină un formular de contact" - agentul citește fișierele, decide ce trebuie schimbat și schimbă.

Comenzile integrate din această secțiune controlează sesiunea. /model schimbă modelul, /clear pornește conversația de la zero, /status arată cu ce lucrați chiar acum. Fișierele proiectului, în general, rămân neatinse.

O regulă tehnică, din cauza căreia apare adesea nedumerire: o comandă e recunoscută doar la începutul mesajului. Un slash la mijlocul frazei e doar un caracter obișnuit, nicio comandă nu e acolo. Iar tot ce vine după numele comenzii devine argumentul ei:

Ce ați scrisCum citește agentul
adaugă pe pagină un formular de contacto sarcină în cuvinte obișnuite, niciun slash
/compact păstrează tot despre aspectul formularuluio comandă, iar tot ce vine după numele ei e argumentul
corectează calea src/main/index.htmlslash-uri există, dar nu la început, deci nu e comandă
O comandă trimisă în timpul unui răspuns nu se pierde

Dacă trimiteți o comandă cât timp agentul încă răspunde, ea intră în coadă și se execută imediat ce el termină pasul curent. O parte din comenzi funcționează altfel și se declanșează instant, fără să întrerupă răspunsul, de exemplu /status.

Cum găsiți comanda de care aveți nevoie

Nu trebuie să memorați lista, și asta e, probabil, principalul lucru de reținut din acest articol 😅. Scrieți / pe o linie goală - se deschide un meniu cu toate comenzile disponibile. Adăugați câteva litere, lista se filtrează, Tab preia sugestia selectată.

Dacă preferați o explicație în locul unui meniu, există /help. Acesta răspunde la întrebarea "ce anume există aici".

În meniu nu stau doar comenzile integrate. Acolo ajung și skills, workflows și prompts de la plugin-uri și instrumente conectate. Nu sunt butoane de control, ci scenarii gata făcute: îi dau agentului instrucțiuni, pot rula instrumente și pot schimba proiectul. Așa că setul crește odată cu proiectul, iar dumneavoastră îl puteți completa singur - dar e un subiect separat, nu al acestui articol.

Și, ca să nu vă mire mai târziu: lista diferă de la o persoană la alta. O parte din comenzi depind de platformă, de abonament și de ce e conectat la proiect. Dacă nu găsiți la dumneavoastră o linie din tabelul de mai jos, e normal, nu o defecțiune.

Setul de bază pentru început

Douăsprezece comenzi care ajung pentru multă vreme. Nu trebuie învățate pe de rost, e suficient să le citiți o dată și să știți că există.

ComandaCe faceCând e utilă
/helptext de ajutor și lista comenzilor disponibileați uitat ce aveți la îndemână
/statusversiune, model, cont, conexiuninu e clar cu ce anume lucrați chiar acum
/doctorverifică instalarea și setările: PATH, instalări duplicate, fișiere de setări ilizibile; propune reparații pentru ce găsește, dar modifică doar după confirmarea dumneavoastrăagentul pornește, dar se comportă ciudat
/modelschimbă modelulsarcina cere un alt model
/idestarea conexiunii cu editorulplugin-ul e conectat, dar se comportă ciudat
/contextce anume ocupă fereastra de contextconversația a crescut și vreți să vedeți prin ce anume
/clearpornește conversația de la zeroați schimbat sarcina
/compactcomprimă conversația într-un rezumatconversația e lungă, dar sarcina e aceeași
/rewindrevine la un punct anterior din conversație sau din codultima încercare a stricat tot
/resumecomută pe o altă conversație salvatăaveți nevoie de munca de ieri înapoi
/costcât s-a cheltuit, la fel ca /usagesunteți curios cât costă o sesiune
/exitiesesfârșitul lucrului

Separat despre /rewind: are pseudonimele /undo și /checkpoint. Așa că, dacă din obișnuință ați scris "undo", va funcționa la fel.

Ce schimbă o comandă și ce doar arată

Setul din tabel se împarte în trei grupuri, iar diferența dintre ele contează mai mult decât pare la prima vedere.

  • Doar arată. /help, /status, /context, /cost, /ide. Nu schimbă nimic nici în proiect, nici în conversație. Le puteți apăsa oricât.
  • Schimbă conversația sau setările agentului, dar nu fișierele proiectului. /clear, /compact și /resume lucrează doar cu ce ține agentul în minte: primele două cu conversația curentă, a treia o înlocuiește cu alta. /model schimbă modelul și reține alegerea pentru sesiunile noi. /exit închide sesiunea, iar conversația rămâne salvată.
  • Pot schimba fișiere pe disc. /rewind și /doctor. Prima e singura care readuce codul la o stare anterioară. A doua nu atinge codul, dar poate propune corecturi în setări, precum și în CLAUDE.md și în skill-urile proiectului, și le aplică doar după confirmarea dumneavoastră.
Atenție cu /rewind

Aceasta e singura comandă din setul de bază care schimbă codul pe disc. Meniul ei vă cere să alegeți punctul la care vă întoarceți și ce anume să restaurați: codul, conversația sau amândouă. Citiți ce e selectat înainte să apăsați: vor dispărea corecturile pe care agentul le-a făcut cu instrumentele lui de editare după acel punct. Corecturile subagenților de obicei nu intră aici. Ce a făcut prin comenzi în terminal - rm, mv, scripturi -, precum și corecturile dumneavoastră proprii în fișiere pe care agentul nu le-a atins, revenirea nu le atinge; va trebui să le recuperați altfel.

Și, fiindcă tot vorbim despre pierderi. /clear nu șterge nimic: nici fișierele proiectului, nici conversația anterioară. Fișierele rămân pe disc exact unde erau, conversația rămâne salvată și vă puteți întoarce la ea. Pur și simplu continuați de la o foaie curată.

Comandă, flag și tastă rapidă

Controlul e împărțit în trei locuri diferite, și tocmai de aici pornește de obicei confuzia.

Un flag de pornire se scrie în terminal, când sesiunea încă nu există, iar o comandă slash și o tastă rapidă funcționează în interiorul unei sesiuni deja deschiseFără sesiune încăSesiune deschisăFlag de pornireComandă slashTastă rapidăclaude --resume/resumeEsc Esc
În stânga scrieți în terminal, în dreapta - în linia de introducere a unui agent deja deschis

Granița trece pe la pornire. La stânga ei nu există încă niciun agent, și nu aveți cu cine vorbi - acolo funcționează doar flag-ul. La dreapta agentul e deschis, iar ambele intrări duc înăuntrul aceleiași sesiuni.

O comandă slash funcționează în interiorul unei sesiuni deja pornite. Agentul e deschis, iar dumneavoastră scrieți în linia lui de introducere.

Un flag se setează la pornire, când sesiunea încă nu există. Se scrie nu în linia agentului, ci în terminal, lângă comanda claude - și nu e o comandă de sine stătătoare, ci o adăugire la pornirea obișnuită:

claude              # pornire normală, foaie curată
claude --continue   # continuă ultima conversație din acest folder
claude --resume     # alege o conversație din listă

Agentul pornește oricum. Flag-ul spune doar de unde să înceapă: de la o conversație goală sau de la una dintre cele anterioare.

Cel mai clar exemplu e o pereche care face același lucru din două locuri diferite:

claude --resume     # lista conversațiilor, încă dinainte de pornirea sesiunii
/resume             # aceeași listă, din interiorul uneia deja deschise

Tastele rapide sunt al treilea loc. Sunt puține, dar vă scot din impas mai des decât comenzile:

  • Esc întrerupe răspunsul curent. Munca nu se pierde, agentul pur și simplu se oprește;
  • Esc Esc pe o linie goală deschide meniul de revenire, la fel ca /rewind;
  • Tab preia sugestia de autocompletare;
  • Shift+Tab comută modul de permisiuni, adică cât de independent modifică agentul fișierele, fără să vă întrebe.

Cu dublul Esc există o nuanță de care se lovește toată lumea. Meniul de revenire se deschide doar dacă linia de introducere e goală. Dacă ați apucat să scrieți ceva, primul dublu Esc pur și simplu șterge ce ați scris. Textul nu dispare însă: ajunge în istoricul de intrare, iar săgeata în sus îl aduce înapoi.

De ce contează asta în lucrul de zi cu zi

Comenzile de control din acest articol nu țin de explicarea mai bună a unei sarcini. Ele ajută să țineți sesiunea în stare funcțională. Iar tot meniul de / e mai larg: skills și workflows pot porni sarcini proprii. Câteva lucruri de reținut:

  • calitatea răspunsului la o sarcină oarecare nu se îmbunătățește cu aceste comenzi de control. Ea depinde în continuare de ce ați scris cu cuvinte obișnuite;
  • când ceva nu merge bine, ordinea e de obicei aceeași: /status, ca să înțelegeți cu ce lucrați, /context, ca să vedeți ce ocupă conversația, și abia apoi alegerea între /clear, /compact și /rewind;
  • comenzile integrate ale interfeței le porniți dumneavoastră înșivă. Un skill se poate conecta automat, dacă descrierea lui se potrivește sarcinii; asta e deja o instrucțiune pentru agent, nu un buton de control al sesiunii;
  • meniul de / crește odată cu proiectul. Ați conectat un plugin, ați adăugat un skill - în listă apar linii care ieri nu existau;
  • /doctor merită ținut minte separat: se uită nu la codul proiectului, ci la instalarea și setările agentului, poate propune scurtarea CLAUDE.md, și fără un "da" din partea dumneavoastră nu schimbă nimic. Dacă claude se comportă ciudat chiar de la pornire, e rezonabil să începeți cu el. Iar dacă claude nu pornește deloc, nu aveți unde să scrieți comanda - atunci în terminal claude doctor: acesta doar arată diagnosticul, fără să corecteze nimic.
Nu încercați să vă amintiți numele comenzii

Scrieți / și primele litere din ce vreți să faceți. Meniul se filtrează singur - e mai rapid decât să vă amintiți scrierea exactă, și mai sigur decât o căutare pe internet.


Conținutul meniului depinde de versiunea Claude Code, de platformă și de abonament, așa că lista dumneavoastră poate diferi de cea de aici. Setul actual, propriu, îl arată mereu /help.