/subtask în Claude Code CLI

Agenți și Sesiuni în Fundal Claude Code 2.1.212+

Pornește un subagent bifurcat care moștenește toată conversația și lucrează în fundal la o sarcină; rezultatul revine în conversația curentă.

Sintaxă & invocare
/subtask <sarcină>

Ce face /subtask

/subtask creează un fork: un subagent care pornește cu toată conversația de până acum, nu cu context gol. Fork-ul are același system prompt, aceleași unelte și același model ca sesiunea principală, deci nu trebuie să-i explici situația din nou. Apelurile lui de unelte nu intră în conversația ta; doar rezultatul final revine, ca mesaj.

Fork-ul apare într-un panou sub prompt și rulează în fundal cât lucrezi. Claude Code îl numește după primele cuvinte ale sarcinii. În panou, ↑/↓ navighează, Enter deschide transcriptul fork-ului ca să-i trimiți mesaje, x îl oprește, iar Esc revine la prompt. Primul request al fork-ului refolosește cache-ul de prompt al sesiunii, deci costă mai puțin decât un subagent nou pentru sarcini care au nevoie de același context.

Diferențe: /fork copiază conversația într-o sesiune separată în fundal, iar /branch te mută pe tine într-o copie. Un fork nu poate porni alte fork-uri. /subtask funcționează indiferent dacă fork mode (pornirea automată a fork-urilor de către Claude) este activ. Când agent view este dezactivat, /subtask nu e disponibil, iar /fork pornește în schimb subagentul bifurcat.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
<sarcină> Sarcina pentru fork. Primele cuvinte devin numele lui.
Enter / x / Esc În panoul de sub prompt: deschide transcriptul fork-ului / îl oprește / revine la prompt.

Exemple practice de terminal

Exemplul 1: Teste scrise în paralel cu implementarea

Fork-ul scrie testele în fundal; tu continui implementarea în sesiunea principală, iar rezultatul apare ca mesaj când e gata.

> /subtask scrie teste unitare pentru modificările din parser de până acum

Greșeli frecvente și bune practici

  • Folosești /subtask când vrei o sesiune separată pe care s-o urmărești în agent view. Pentru asta există /fork.
  • Te aștepți ca /rewind să anuleze editările făcute de fork. Rewind restaurează doar fișierele pe care Claude le editase deja în conversație; restul se readuc cu Git.
  • Rulezi /compact, /clear sau /rewind cu transcriptul fork-ului deschis. Ele acționează asupra conversației principale, de aceea Claude Code cere confirmare.

Comenzi înrudite