08 Kontextus ablak – clear, compact (13:50)

A kontextus ablak és session-kezelés Claude-ban

Ez a lecke azt mutatja be, hogyan működik a kontextus és a kontextus ablak a Claude-ban, miért fontos figyelni a session-ök hosszára, és milyen eszközök állnak rendelkezésre a hatékony munkavégzéshez. Megismered a és slash parancsokat, a context rot jelenségét, valamint a funkciót — és megtanulod, mikor és hogyan érdemes új session-t indítani, illetve a haladásodat fájlokba menteni.


Mi az a session?

Eddig egyetlen mappában, egyetlen hosszú beszélgetésen keresztül dolgoztunk — megterveztük a sorsolót, megépítettük, iteráltunk rajta, és minden ebben az egy beszélgetésben volt benne.

Ahogy egy sima AI-csetnél is megszokhattad: ha új beszélgetést nyitsz, az nem tud semmiről, ami egy korábbiban történt. A Claude ezeket a különálló beszélgetéseket session-öknek nevezi.

  • Egy session = egy különálló beszélgetés.

  • Minden új session üresen indul.

  • Ahogy halad a kommunikáció, a Claude csak annyit tud, amit ezen a session-ön belül beszéltetek.

Egy session-t nem lehet a végtelenségig húzni — ahogy egyre hosszabb lesz a beszélgetés, a rendszer kezd „megzavarodni”: nem emlékszik mindenre, nem figyel arra, amit pár üzenettel feljebb írtál, és össze-vissza válaszol.


Mi az a kontextus?

A kontextus fogalma

A kontextus egyszerűen azt jelenti, hogy milyen információkat tud a Claude egy adott pillanatban, amelyekre szüksége van a feladat megoldásához.

Néhány példa arra, milyen kontextus szükséges különböző felhasználási esetekben:

  • Marketing: tudja, mi a vállalkozásod, milyen célcsoportjaid vannak, milyen termékeid vannak, és ezeknek milyen előnyeik vannak, milyen problémákra adnak megoldást. Enélkül csak általános, senkire nem szabott szöveget fog adni.

  • Dizájn: rendelkezésére állnak képek a jelenlegi dizájnjaidból, látja a weboldalad kódját, vannak fotók és grafikák, amelyekből kiolvashatja, milyen stílust követsz — legyen mintája, amit folytathat.

  • Programozás: látja a projekt különböző fájljait, tudja, hogyan haladtatok eddig, milyen funkciókat hoztatok létre, hol tartotok éppen.

Ezért is hasznos, hogy van egy mappánk, ahol benne vannak a fájlok — ha valami érdekli a Claude-ot egy korábbi fájlból, azt el tudja olvasni.

A kontextus mint memória

Az egész munka során a kontextus a Claude memóriája.

  • Ha túl kevés infója van → nem tud jól dolgozni.

  • Ha túl sok → nem tudja, mi az, ami igazán fontos.

A kontextus ablak

Hogyan működik?

A Claude-nak van egy úgynevezett kontextus ablaka (context window), amelynek meghatározott mérete van tokenekben mérve. Ebbe bele tartozik minden:

  • Minden, amit eddig küldtél.

  • Minden, amit a Claude válaszolt.

  • A fájlok, amelyeket megnyitott a mappádban.

  • Minden egyéb beépített eszköz: konnektorok, skillek, MCP-k, plug-inek — minden, amit felhasználsz.

Miért jó a mappában dolgozni?

Azért is előnyös a mappás munkamódszer, mert a Claude ezt a sok információt nem rakja be egyszerre az ablakba, hanem ott találja meg a fájlokban, amikor szüksége van rá. Ahelyett, hogy minden alkalommal újra elmondanánk neki ugyanazt, megnyitja a megfelelő fájlt, elolvassa, és tovább halad. Ezt saját maga elég jól menedzseli, de van, amikor irányítanunk kell, hogy mit hol találjon meg.

A fájlok, amelyek a mappában vannak, alapvetően nem részei a kontextusnak — csak akkor kerülnek bele, amikor beolvassuk őket. A beszélgetés maga viszont mindenképpen a kontextus ablakba kerül, és ott is marad, amíg új session-t nem indítasz.


A kontextus ablak ellenőrzése

1. módszer: gyors gomb

Van egy kis gomb, amellyel gyorsan kiírja a kontextus ablak állapotát. Például: egy egymillió tokenes Opus-ban dolgozva, egy 121 500 tokenes beszélgetés után az ablak 12%-ig van feltöltve. Ez a legtöbbször elegendő gyors tájékozódáshoz.

2. módszer: slash parancsok ()

Ezzel be is vezethető a slash parancsok (perjel parancsok) fogalma. Ha a csevegőbe beírsz egy (perjel) karaktert, felugrik az összes előzetesen beépített utasítás listája — ezek azok a parancsok, amelyek előre be vannak építve a Claude-ba, vagy amelyeket te hoztál be.

Az egyik ilyen beépített parancs a . Ha beírod és végrehajtod, egy részletesebb bontást kapsz, amelyből le tudod nyitni, mi is tartozik bele:

  • Üzenetek — általában a legnagyobb szelet; a példában az ablak 10%-át tette ki.

  • Alapvető rendszerprompt

  • Eszközök, skillek

  • MCP-k (különböző konnektorok)

  • Egyéb kisebb elemek

  • Szabad terület — mennyi hely maradt még

Egy kis kördiagram és egy hosszú diagram is mutatja, hogy a kontextus ablak melyik része van már betöltve.

A saját (egyéni) slash parancsokról majd egy későbbi leckében lesz szó. Most a beépítettekre koncentrálunk.


A context rot jelensége

Miért romlik a minőség?

A Claude úgy működik, hogy amikor új üzenetet írsz neki, újraolvassa az egész eddigi beszélgetést, hogy értse a kontextust. Ahogy egyre több információ kerül az ablakba:

  • Annál nehezebb lesz átnézni, hogy mindenre figyeljen.

  • Ez tokenbe és erőforrásba kerül.

  • Egy hosszú beszélgetésnek nem minden része egyformán releváns — sok lesz benne a zaj, amit nem is kellett volna újraolvasnia.

Ennek a jelenségnek a neve: context rot (kontextus rohadása). Ilyenkor tapasztalhatod, amit bizonyára már te is tapasztaltál: megbutul az AI.

A Claude-dal való munkának az egyik fontos része, hogy a session-öket megfelelően menedzseld. Aközött kell lavírozni, hogy elég előzetes tudás legyen nála a projektről, de mégse legyen annyi, hogy ne tudja feldolgozni.


Session-kezelési eszközök és stratégiák

A parancs — session törlése

Az egyik alapmegoldás: a session tartalmát egyszerűen kitöröljük a paranccsal.

  • Ez nem visszavonható — minden, ami a session-ben volt, törlődik.

  • Utána ugyanolyan, mintha egy új session-t indítanál ugyanabban a mappában.

  • Egy mappában több session-t is lehet futtatni.

Fontos: a törlés után is marad valamennyi alap kontextus (alapfájlok, konnektorok, skillek), de az a nagyon kis részét teszi ki az ablaknak.

Mit tegyél törlés előtt?

Ha nem törlöd ki véletlenül (mint a videóban történt), érdemes előtte összefoglalót kérni:

  • Kérd meg a Claude-ot: „Foglald össze, hol tartunk, mit csináltunk, mire figyelj tovább — mentsd el magadnak, ami a következő munkához kell.”

  • Ilyenkor a Claude fájlokat készít magának és egy összefoglalót, amelyet egy friss session-ben be tud tölteni.

A parancs — tömörítés

Van egy másik parancs is: a /compact, amelyet a Claude automatikusan is szokott futtatni, nagyjából 80-90%-os telítettségnél.

  • Ez egy automatikus tömörítési folyamat: összefoglalja, ami eddig történt, és csak az összefoglalót tartja meg az ablakban.

  • Megtartja a session-t, de kvázi kitörli az előzményeket, és csak annyi információja marad, amit összefoglalt magának.

  • Ez alapvetően működőképes, és a Claude egyre okosabban tudja ezeket összefoglalni.

Nagyobb feladatok előtt azonban a legjobb, ha te magad törlöd az egészet és nulla kontextussal indulsz.

A compact-ot akkor is használhatod, ha például 60%-nál jársz és úgy érzed, már elég sok minden megvolt — de ilyenkor is jobb, ha inkább összefoglalót készítesz, a megfelelő fájlokat frissíted, és utána törlöd az egészet.


Mikor érdemes törölni és új session-t kezdeni?

Két fő szempont

  • Mérföldkövek alapján: Ha lezártál egy fázist — megépítettél egy funkciót, vagy a program egy jó, stabil állapotban van —, akkor érdemes összefoglalni az eddigieket, frissíteni amit kell, és törölni.

  • Százalék alapján: Figyeld a kis kördiagramot vagy a hosszú diagramot. Ha a kontextus ablak 50-60% körül jár, érdemes figyelmeztetned magad: vagy új session-t kezdesz, vagy törlöd az eddigieket.

Megjegyzés: az 50%-os határ változhat — lehetséges, hogy a rendszer fejlődésével a Claude tovább bírja majd. A context rot jelenleg nagyjából 50-60%-nál kezd el érezhetően rontani a minőségen.

Hogyan ments el egyszerűen?

Elég annyit mondani a Claude-nak: „Mentsd el a haladást.” Ő tudni fogja, melyik fájlba kell elmenteni. Ezek általában Markdown fájlok ( kiterjesztés) — sima szöveges fájlok, amelyeket a Claude jobban tud olvasni. Ezeket meg fogod ismerni a munka során.


A kontextus tárolásának alapelve

A kontextust ne a beszélgetésekben tárold — tárold a mappa fájljaiban.

A cél nem az, hogy mindig sok hosszú beszélgetést nyiss és azokat ameddig csak lehet húzd, hanem hogy ezt tudatosan menedzseld, és a fontos információkat a mappa fájljaiba mentsd.

  • A beszélgetés mulandó — egyszer eltűnik.

  • A fájlok megmaradnak, és a rendszer ki-be tudja töltögetni őket, amire éppen szüksége van.

Így építjük fel a projektet úgy, hogy a Claude-nak ne kelljen mindig az egészet beolvasnia, hanem csak azt, ami az adott lépéshez szükséges. Ezzel az ablak tiszta marad, a tudás megvan a háttérben a megfelelő fájlokban, és gyorsabban, hatékonyabban, kevesebb tokenből tudsz jól dolgozni.


Ebből a leckéből a legfontosabb elvitel az, hogy figyelj a kontextus ablakra, használd a funkciót, indíts új session-öket, és mentsd el a megfelelő fájlokba az információkat — hogy a Claude könnyen össze tudja rakni, melyik dolgokat vegye elő, amikor újra bele szeretnél lépni a fejlesztési folyamatba. Egyelőre ennyi elég: ismerd ezeket a pár parancsot, figyeld a kontextusod állapotát, és mentsd el a haladásodat egyszerűen annyival, hogy megmondod: „Mentsd el a haladást.”