Context window beheren
Context window beheren
Het context window is de “werkgeheugen” van Claude. Alles wat je zegt, alles wat Claude leest, en alles wat Claude antwoordt — het neemt allemaal ruimte in. Als het vol raakt, wordt Claude trager en minder nauwkeurig.
Wat is het context window?
Stel je een bureau voor. Je kunt er een beperkt aantal documenten op leggen. Elk gesprek, elk bestand dat Claude leest, en elk antwoord dat Claude geeft is een document op dat bureau.
Het context window van Claude Code heeft een limiet van zo’n 200.000 tokens. Dat klinkt als veel, maar bij een actief project ben je daar sneller doorheen dan je denkt.
Eén token is ongeveer 4 tekens (of driekwart woord). Een gemiddeld bronbestand van 200 regels is zo’n 1.500-2.000 tokens. Als Claude 20 bestanden leest, is dat al 30.000-40.000 tokens — alleen aan input.
Waarom het ertoe doet
Als het context window vol raakt, gebeuren er twee dingen:
- Claude wordt langzamer — Meer tokens verwerken kost meer tijd
- Claude wordt minder precies — Belangrijke details uit het begin van de conversatie kunnen “vervagen”
Je merkt het als Claude ineens vergeet wat je eerder hebt afgesproken, of als het dezelfde fouten opnieuw maakt die je al had gecorrigeerd.
/compact — Je beste vriend
Het /compact command is de oplossing. Het vat de hele conversatie samen in een korte samenvatting en gooit de details weg:
/compact
Claude maakt een samenvatting zoals:
Samenvatting: We bouwen een takenlijst app met React
en Supabase. De database is opgezet, de API routes
werken. We zijn bezig met de frontend componenten.
Het TaskList component is klaar, we werken nu aan
TaskForm.
Gebruik /compact proactief — niet pas als Claude in de war raakt. Een goede vuistregel: compact na elke 3-4 grote taken, of als je merkt dat Claude trager wordt.
Strategieën voor grote codebases
Bij grote projecten met honderden bestanden moet je slim omgaan met context:
1. Wees selectief met bestanden
In plaats van:
Lees alle bestanden in src/ en vertel me wat er verbeterd kan worden
Vraag specifiek:
Lees src/api/auth.ts en src/middleware/validate.ts
en check of de authenticatie correct is geïmplementeerd
2. Werk in gerichte sessies
Begin elke sessie met een duidelijk doel:
In deze sessie werken we alleen aan de zoekfunctie.
De relevante bestanden zijn src/search/ en
src/components/SearchBar.tsx.
3. Gebruik CLAUDE.md als geheugen
Zet belangrijke projectkennis in CLAUDE.md in plaats van het elke sessie opnieuw uit te leggen. CLAUDE.md wordt altijd gelezen maar is slechts een fractie van je context budget.
Wanneer een nieuwe sessie starten?
Start een nieuwe sessie (/clear of sluit Claude) als:
- Je aan een compleet ander onderdeel gaat werken
- Claude herhaaldelijk dezelfde fouten maakt
- De sessie al lang loopt en Claude traag wordt
Blijf in de huidige sessie als:
- Je voortbouwt op wat je net hebt gedaan
- Claude context nodig heeft van eerdere stappen
- Je in het midden van een complexe taak zit
Na /clear is alle context weg — Claude weet niet meer wat je hebt gedaan. Zorg dat je werk is opgeslagen (committed) voordat je een sessie wist.
Wat je nu moet kunnen:
Je begrijpt nu het context window:
- Het is Claude’s werkgeheugen met een beperkte capaciteit
/compactmaakt een samenvatting en bespaart tokens- Wees selectief met welke bestanden Claude leest
- Start nieuwe sessies als je van onderwerp wisselt
Let in je volgende sessie op het tokengebruik met /cost en oefen met /compact.