Hop til hovedindhold

Forståelse af Claude Codes kontekst- og sessionsstyring

Hvis du har brugt Claude Code i et stykke tid, har du sikkert lagt mærke til det: jo længere en session kører, jo langsommere bliver svarene. Det er ikke fordi AI'en degraderer — det virkelige problem er kontekstopblæsning. Her er, hvad der foregår under motorhjelmen, og hvad du kan gøre ved det.

1. Hvad "kontekst" egentlig betyder

I AI-termer er kontekst simpelthen den samling af information, modellen har at arbejde med, når den besvarer din anmodning. Dagens sprogmodeller er tilstandsløse delte tjenester — de opretholder ingen indbygget hukommelse om dig eller dit projekt på tværs af kald.

Her er, hvad det betyder i praksis: hver gang du sender en besked, skal Claude Code pakke din aktuelle anmodning sammen med hele samtalehistorikken og sende det hele til modellen. Jo længere historikken er, jo tungere bliver hvert payload.

Tænk på det som en briefingsmappe. Hver besked du sender, svarer til at give en specialist en mappe fuld af baggrundsmateriale. Tidligt i sessionen er mappen tynd og hurtig at skimme. Men hvis du hopper mellem urelaterede emner — refaktorer backenden, juster frontend, debug et CSS-særpræg — bliver mappen til et rodet virvar. Specialisten sænker farten og begynder at lave fejl, ikke fordi vedkommende er inkompetent, men fordi du rakte vedkommende en rodet mappe.

2. Hvorfor komprimering alene ikke redder dig

Claude Code leveres med automatisk kontekstkomprimering: når historikken vokser sig over en tærskel, opsummerer systemet nøglepunkterne og fjerner dubletter i filreferencer. Nyttigt, men det har reelle begrænsninger:

  • Det er dyrt. Komprimeringsprocessen brænder typisk 20 % eller mere af dit inputtokenbudget. På en stor kodebase er det en betydelig del af tid og omkostninger, der går til opsummering i stedet for faktisk arbejde.
  • Det gætter forkert ved skift. Komprimering forudsiger, hvad der er relevant, baseret på det foregående — det er ikke et rigtigt kontekstskifte. Hvis du pludselig hopper til en helt anden opgave midt i sessionen (f.eks. fra at genskrive API-ruter til at rette knapjustering), slæber det komprimerede resumé forældede antagelser med sig, og modellen bliver forvirret.

3. Løsningen: Én opgave, én session

Princippet er simpelt: giv AI'en ét job ad gangen. Deep Code gør det let med to kommandoer:

Indtastning af /clear-kommandoen for at starte en ny opgave
  • /clear — Start forfra. Denne rydder den aktuelle samtale og åbner en ren session. Ingen hængende historik, ingen forældede filreferencer — AI'en fokuserer udelukkende på det, der er foran den lige nu.
Indtastning af /resume-kommandoen for at vise tidligere sessioner
  • /resume — Tag tråden op, hvor du slap. Skal du genbesøge gårsdagens refaktoreringssession? /resume viser alle tidligere sessioner for projektet, hver med en enkelt linjes resume. Pil dig gennem listen, tryk Enter på den, du vil have, eller tryk ESC for at gå tilbage.

Opsummering

Her er, hvad vi dækkede:

  • Kontekst er din samtalehistorik — og den sendes til modellen med hver besked. Jo længere sessionen er, jo tungere er payloaden og jo langsommere svarene.
  • Automatisk komprimering hjælper, men det er ikke en kur. Den bruger tokens på opsummering og kæmper, når du skifter opgave midt i sessionen.
  • Løsningen er simpel: én opgave, én session. Brug /clear til at starte forfra. Brug /resume til at hoppe tilbage til en tidligere session, når du har brug for at tage tråden op.

Når det er sagt, har /resume sine egne ru kanter — du får kun et enkelt linjes resume per session, der er ingen måde at gennemse samtaleindholdet på, før du genoptager, og sessionskift er klodset. Hvis du kæmper med disse begrænsninger, kan du tjekke Opgavehistorik-panelet, en visuel brugerflade der lader dig gennemse fulde samtalehistorikker, kopiere beskeder og skifte opgaver med ét klik.