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.”