Přeskočit na hlavní obsah

Porozumění kontextu a správě sezení v Claude Code

Pokud Claude Code používáte delší dobu, pravděpodobně jste si toho všimli: čím déle sezení běží, tím pomalejší odpovědi jsou. Nejde o to, že by AI degradovala — skutečný problém je nafukování kontextu. Tady je, co se děje pod kapotou, a co s tím můžete dělat.

1. Co „kontext" vlastně znamená

V AI terminologii je kontext prostě sada informací, se kterými model pracuje při zpracování vašeho požadavku. Dnešní LLM jsou bezestavové sdílené služby — mezi jednotlivými voláními si neudržují žádnou vestavěnou paměť o vás nebo vašem projektu.

V praxi to znamená: pokaždé, když odešlete zprávu, musí Claude Code zabalit váš aktuální požadavek spolu s celou historií konverzace a odeslat to všechno modelu. Čím delší historie, tím těžší každý payload.

Představte si to jako složku s podklady. Každá odeslaná zpráva je jako předání složky plné podkladů specialistovi. Na začátku sezení je složka tenká a přehledná. Ale když přeskakujete mezi nesouvisejícími tématy — refaktorujete backend, upravujete frontend, ladíte CSS záludnost — složka se promění v rozbujelý nepořádek. Specialista zpomalí a začne dělat chyby — ne proto, že by byl neschopný, ale protože jste mu podali odpadní spis.

2. Proč samotná komprese nestačí

Claude Code disponuje automatickou kompresí kontextu: jakmile historie překročí určitý práh, systém shrne klíčové body a odstraní duplicitní odkazy na soubory. Užitečné, ale má to reálné limity:

  • Je to drahé. Samotný kompresní průchod obvykle spálí 20 % nebo více vašeho rozpočtu na vstupní tokeny. U velké kódové základny je to významný kus času a nákladů vynaložených na shrnutí místo skutečné práce.
  • Při změně kurzu hádá špatně. Komprese predikuje, co je relevantní, na základě toho, co přišlo předtím — není to skutečné přepnutí kontextu. Pokud uprostřed sezení skočíte na úplně jiný úkol (řekněme z přepisování API route na opravu zarovnání tlačítek), komprimované shrnutí stále táhne zastaralé předpoklady a model se zmatí.

3. Řešení: Jeden úkol, jedno sezení

Princip je naprosto jednoduchý: dejte AI vždy jen jednu práci. Deep Code to usnadňuje dvěma příkazy:

Zadání příkazu /clear pro zahájení nového úkolu
  • /clear — Začít znovu. Smaže aktuální konverzaci a otevře čisté sezení. Žádná doznívající historie, žádné zastaralé odkazy na soubory — AI se soustředí výhradně na to, co má před sebou.
Zadání příkazu /resume pro zobrazení minulých sezení
  • /resume — Vrátit se tam, kde jste skončili. Potřebujete se vrátit k včerejšímu refaktorování? /resume vypíše všechna minulá sezení pro daný projekt, každé označené jednořádkovým shrnutím. Procházejte šipkami, stiskněte Enter na tom, které chcete, nebo stiskněte ESC pro návrat zpět.

Shrnutí

Tady je to, co jsme probrali:

  • Kontext je vaše historie konverzace — a odesílá se modelu s každou zprávou. Čím delší sezení, tím těžší payload a tím pomalejší odpovědi.
  • Automatická komprese pomáhá, ale není všelék. Spálí tokeny na shrnutí a má problémy, když uprostřed sezení přepnete úkoly.
  • Řešení je jednoduché: jeden úkol, jedno sezení. Použijte /clear pro smazání a začátek znovu. Použijte /resume pro návrat k předchozímu sezení, když potřebujete navázat tam, kde jste skončili.

Nicméně /resume má své drsné hrany — dostanete jen jednořádkové shrnutí na sezení, nemůžete procházet obsah konverzace před obnovením a přepínání mezi sezeními je kostrbaté. Pokud se potýkáte s těmito omezeními, podívejte se na Panel historie úkolů — vizuální rozhraní, které vám umožní procházet kompletní historie konverzací, kopírovat zprávy a přepínat úkoly jediným kliknutím.