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.