Lekce 04.11: Volba strategie: Clear, Compact, Handoff nebo Subagent (Clear, Compact, Handoff, Or Subagent)
🧠 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:
- Situace 1: Dokončili jste refaktor a testy jsou zelené. ➔ Použijte CLEAR. Není důvod tahat staré soubory dál.
- 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.
- Situace 3: Refaktorujete komplexní modul a kontext dosáhl 50 %, práce potrvá ještě 2 hodiny. ➔ Použijte HANDOFF.
- Situace 4: Potřebujete zjistit, které ze 60 komponent importují zastaralý balíček. ➔ Použijte SUBAGENTA (v Antigravity delegujte na rychlý
flashsubagent, v Claude Code na subagenta přes nástrojTask).
💻 Konkrétní ukázky kódu & promptů
Kompletní rozhodovací matice pro inženýry:
| Kritérium | CLEAR (/clear) | COMPACT (/compact) | HANDOFF (HANDOFF.md) | SUBAGENT (agy / Task) |
|---|---|---|---|---|
| Nástroj | agy i claude | Primárně claude | Univerzální (všechny) | agy (Flash/Pro) i claude |
| Cena / Náročnost | Okamžitá (0s) | Velmi nízká (5s) | Střední (1-2 min) | Nízká (paralelní/levná) |
| Dopad na kontext | Návrat na 0 tokenů | Snížení o cca 60 % | Čistý nový kontext | Nulový dopad na rodiče |
| Riziko ztráty dat | Ztráta historie chatu | Mírná ztráta detailů | Žádné (vše na disku) | Žádné |
| Typické použití | Po každém commitu | Rychlé uvolnění místa | Mezi velkými fázemi | Prohledá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)
- Podívejte se na stavový řádek kontextu.
- 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.
- ANO ➔
🧪 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.