Přeskočit na obsah

Lekce 04.11: Volba strategie: Clear, Compact, Handoff nebo Subagent (Clear, Compact, Handoff, Or Subagent)

⏱️ 3 min čtení Lekce 04.11

🧠 Mentální model & teoretický rozbor

Inženýrské mistrovství spočívá ve schopnosti zvolit v daný okamžik správnou strategii správy kontextu. Máte k dispozici 4 klíčové nástroje:

ČTYŘI STRATEGIE SPRÁVY KONTEXTU:
┌──────────────┬─────────────────────────────────────────────────────────┐
│ 1. CLEAR │ Úplný reset na nulu (/clear v agy i claude). │
├──────────────┼─────────────────────────────────────────────────────────┤
│ 2. COMPACT │ Shrnutí historie (nativní /compact v Claude Code). │
├──────────────┼─────────────────────────────────────────────────────────┤
│ 3. HANDOFF │ Strukturovaný přenos stavu přes soubor na disku. │
├──────────────┼─────────────────────────────────────────────────────────┤
│ 4. SUBAGENT │ Izolovaný úkol v separátním okně (Flash subagent v agy).│
└──────────────┴─────────────────────────────────────────────────────────┘

🏢 Realistický scénář z praxe

Představte si 4 běžné situace ve vývoji:

  1. Situace 1: Dokončili jste refaktor a testy jsou zelené. ➔ Použijte CLEAR. Není důvod tahat staré soubory dál.
  2. Situace 2: Potřebujete ještě změnit název proměnné v dokončeném dialogu a kontext je na 35 %. ➔ Použijte COMPACT (v Claude Code) nebo rovnou upravte ručně v IDE.
  3. Situace 3: Refaktorujete komplexní modul a kontext dosáhl 50 %, práce potrvá ještě 2 hodiny. ➔ Použijte HANDOFF.
  4. Situace 4: Potřebujete zjistit, které ze 60 komponent importují zastaralý balíček. ➔ Použijte SUBAGENTA (v Antigravity delegujte na rychlý flash subagent, v Claude Code na subagenta přes nástroj Task).

💻 Konkrétní ukázky kódu & promptů

Kompletní rozhodovací matice pro inženýry:

KritériumCLEAR (/clear)COMPACT (/compact)HANDOFF (HANDOFF.md)SUBAGENT (agy / Task)
Nástrojagy i claudePrimárně claudeUniverzální (všechny)agy (Flash/Pro) i claude
Cena / NáročnostOkamžitá (0s)Velmi nízká (5s)Střední (1-2 min)Nízká (paralelní/levná)
Dopad na kontextNávrat na 0 tokenůSnížení o cca 60 %Čistý nový kontextNulový dopad na rodiče
Riziko ztráty datZtráta historie chatuMírná ztráta detailůŽádné (vše na disku)Žádné
Typické použitíPo každém commituRychlé uvolnění místaMezi velkými fázemiProhledávání disku a rešerše

⚠️ Analýza selhání & Anti-patterns

Chyba: Používání jedné oblíbené strategie na všechno

  • Vývojář, který zná jen /clear, ztrácí kontext i tam, kde stačil subagent.
  • Vývojář, který zná jen /compact, trvale pracuje v polozaplněném, degradovaném kontextovém okně.

🛠️ Inženýrský postup krok za krokem (Playbook)

  1. Podívejte se na stavový řádek kontextu.
  2. Zeptejte se sami sebe: „Je stávající úkol hotov?“
    • ANO ➔ git commit/clear.
    • NE, ale potřebuji prozkoumat kód ➔ vyvolat Subagenta.
    • NE a kontext je nad 45 % ➔ vygenerovat Handoff ➔ /clear.

🧪 Praktické cvičení (Hands-on Lab)

Úkol:

Otestujte rozhodovací strom na konkrétním scénáři z vašeho projektu a zvolte správnou strategii.