Kontextkomprimierung
Kontextverdichtung ersetzt den Gesprächsverlauf eines Agenten durch eine Modellzusammenfassung, damit eine lange Sitzung wieder ins Kontextfenster passt, wobei Details verloren gehen können.
Dies geschieht auf zwei Arten: automatisch, wenn sich der Kontext der Fenstergrenze nähert, und auf Anfrage. In Claude Code lautet der Befehl /compact, der einen Fokus wie /compact focus on the API changes akzeptiert. Codex CLI verfügt über einen eigenen /compact, der den sichtbaren Chat zu einer kürzeren Zusammenfassung zusammenfasst.
Die Zusammenfassung ist nicht kostenlos. Sie wird in einer separaten Anfrage geschrieben, die die gesamte Konversation beinhaltet, daher ist die Komprimierung eines großen Kontexts selbst eine große Anfrage. In der Dokumentation von Claude Code wird darauf hingewiesen, dass der Prompt-Cache zwar warm ist, diese Anfrage jedoch den Großteil ihrer Eingaben aus dem Cache liest und nur einen Bruchteil dessen kostet, was ihre Größe vermuten lässt. Nach einer Pause, die länger als die Cache-Lebensdauer ist, verarbeitet sie jedoch den gesamten Verlauf als nicht zwischengespeicherte Eingaben erneut. Die nächste Anfrage startet dann eine neue, kürzere Historie, die erneut zwischengespeichert werden muss.
Was erhalten bleibt, hängt von der Quelle ab. In Claude Code gilt weiterhin dem System-Prompt und das Projektstammverzeichnis CLAUDE.md und der automatische Speicher werden von der Festplatte neu geladen. Vollständige Tool-Ausgaben und Zwischenbegründungen entfallen und werden durch die Zusammenfassung ersetzt, und eine nur im Gespräch gegebene Anweisung kann damit verloren gehen.
Die Verdichtung hält eine Sitzung am Laufen, macht sie aber nicht automatisch günstig. Wenn die nächste Aufgabe keinen Bezug hat, führt eine neue Sitzung nichts weiter, und /clear in Claude Code kostet nichts. Wenn es auf Kontinuität ankommt, ist die Verdichtung in einer natürlichen Pause mit Fokus wichtiger, als den automatischen Pass seinen Moment mitten in einer Aufgabe bestimmen zu lassen.