Claude Code Glossar

Kontextkomprimierung

Komprimierung fasst Konversationen zusammen, um Platz im Kontextfenster zu schaffen, automatisch oder auf Befehl.

Auch genannt: auto-compact, /compact, context compaction, conversation summarized

Komprimierung ist das, was passiert, wenn sich das Kontextfenster füllt: Die Konversation wird zusammengefasst, um Platz zu schaffen. Automatische Komprimierung geschieht automatisch; /compact löst sie manuell aus. Was übrig bleibt, ist wichtiger, als die meisten Leute realisieren.

Verifiziert: Automatische Komprimierung trägt INVOKED SKILLS innerhalb eines Token-Budgets weiter – wenn die Konversation zusammengefasst wird, hängt Claude Code die letzte Invokation jedes Skills nach der Zusammenfassung wieder an und behält die ersten 5.000 Tokens jedes Skills. Angehängte Skills teilen sich ein kombiniertes Budget von 25.000 Tokens, gefüllt beginnend mit dem zuletzt invokierten Skill, sodass ältere Skills nach der Komprimierung vollständig fallen gelassen werden können, wenn Sie viele in einer Sitzung invokiert haben.

Das Projekt-Root CLAUDE.md überlebt ebenfalls: Nach /compact liest Claude es von der Festplatte neu und injiziert es erneut. Verschachtelte CLAUDE.md-Dateien in Unterverzeichnissen werden NICHT automatisch neu injiziert; sie werden beim nächsten Lesen einer Datei in diesem Unterverzeichnis neu geladen. Wenn also eine Anweisung nach der Komprimierung verschwunden ist, wurde sie entweder nur in der Konversation gegeben oder lebt in einer verschachtelten CLAUDE.md, die sich nicht neu geladen hat. Die Hook-Events PreCompact und PostCompact feuern um diesen Zeitpunkt herum.

Praktische Konsequenz: Eine lange Sitzung, die ein Dutzend Skills invokiert hat, wird danach nicht mehr alle zwölf im Kontext haben. Dieser Prozess hängt mit der Verwaltung des Kontextfensters zusammen und kann durch progressive disclosure-Techniken beeinflusst werden. Skills wie Compact Guard können helfen, den Zustand über Komprimierungsereignisse hinweg zu verwalten.

← Alle Glossarbegriffe