Senk den Speicherbedarf von Codex und behalte die Unterhaltungen, die du brauchst

Unterscheide zuerst zwischen dem Verlauf der Unterhaltungen, eingebetteten Bildern, Caches und Indizes. Auf einem Entwickler-Mac entfielen von 22,83 GB in 1.231 Unterhaltungen 71 % auf Bilder. Für unterstützte Unterhaltungen, die du noch brauchst, bietet Mint Optimize an: Es verringert den Platz, den wiederholte Bilder belegen, und behält die Bilder, die Codex liest. Medien entfernen und Löschen sind eigene Entscheidungen; Archivieren allein gibt keinen Platz frei.

Das Wichtigste in Kürze

  • Der erste Schritt. Behalte die Unterhaltungen, die du brauchst. Prüf die unterstützten Optimize-Aktionen, bevor du dich entscheidest, Medien oder ganze Unterhaltungen zu löschen.
  • Was wir gemessen haben. Ein Mac: 1.231 Unterhaltungen, 22,83 GB, 71 % Bilder. Das ist eine Stichprobe, nicht die Ersparnis, mit der du rechnen kannst.
  • Prüf das Ergebnis. Vergleiche den tatsächlich frei gewordenen Speicherplatz und öffne die Unterhaltung noch einmal. Weniger Platzbedarf nützt nur, wenn alles, was du für deine Arbeit brauchst, weiterhin funktioniert.

Ein gemessenes Ergebnis mit echten Unterhaltungen

Am 15. Oktober senkte ein Test mit dem veröffentlichten Mint 1.0.99 bei acht geeigneten Kopien von Unterhaltungen den Speicherbedarf um 35,1 %; die Inhaltsprüfungen beim Fortsetzen und nach Undo waren erfolgreich. Unabhängig davon testete das Mint-Team am 26. September mit einer Entwicklungsversion ein anderes Komprimierungsverfahren auf Dateiebene. Es sparte bei 3,13 GB echter Codex-Dateien 1,29 GB ein: etwa 41 % oder im Schnitt 428,42 MB pro Unterhaltung. Alle vier Dateien waren bytegleich, und Codex las dieselben 1.598 Gesprächsrunden. Verschiedene Verfahren, verschiedene Dateien, jeweils mit eigenen, datierten Nachweisen.

Der Vorher-nachher-Vergleich und seine Grenzen

Ich brauche diese Unterhaltungen noch. Was kann ich ändern?

Eine Suche nach doppelten Dateien findet unter Umständen nichts, obwohl Unterhaltungen wiederholte Bilder enthalten: Weil sich der Text unterscheidet, unterscheiden sich auch die Dateien als Ganzes. Unsere gesonderte Studie mit 1.467 Dateien hat diese Wiederholungen gezählt. Wie viele Bytes Mint zurückholen könnte, hat sie nicht gemessen.

Dein ZielZu prüfende AktionWas bleibt
Unterstützte Bilder in Unterhaltungen behalten und den Platz für Wiederholungen verringernOptimizeDer Text der Unterhaltung und die Bilder, die Codex zum Fortsetzen braucht; ob eine Unterhaltung geeignet ist, hängt von Format, Nutzung und Abhängigkeiten ab.
Den Text behalten, auf eingebettete Medien verzichtenRemove mediaDer Text bleibt. Ausgewählte eingebettete Bilder, Audio- und Videodaten werden endgültig entfernt.
Eine Unterhaltung nicht mehr aufbewahrenDelete permanentlyDie ausgewählte Unterhaltung wird entfernt. Das ist keine Optimierung, bei der der Inhalt erhalten bleibt.

Methode, Grenzen und Schritte, mit denen du dein eigenes Ergebnis prüfst

Was in ~/.codex liegt

Unterhaltungen sind Dateien, die Codex Rollouts nennt. Aktive liegen in ~/.codex/sessions, archivierte in ~/.codex/archived_sessions. Jede beginnt als .jsonl-Datei. Codex 0.155 (gemessen mit codex-cli 0.155.1) speichert eine Unterhaltung, die seit sieben Tagen nicht genutzt wurde, als .jsonl.zst-Datei unter demselben Namen. Das ist eine komprimierte Kopie, die Codex weiterhin öffnet; neuere Unterhaltungen bleiben .jsonl-Dateien. Wenn du eine Unterhaltung in Codex archivierst, wird ihre Datei nur vom einen in den anderen Ordner verschoben, es wird also kein Platz frei.

Screenshots werden als Daten in die Datei geschrieben. Wenn eine lange Sitzung ihren Kontext verdichtet, schreibt sie denselben Screenshot noch einmal. Auf dem gemessenen Mac bestanden von einer einzigen, 1,76 GB großen Unterhaltung 1,57 GB aus Wiederholungen.

Im Ordner liegen außerdem thread_history_1.sqlite (1,74 GB auf diesem Mac) und logs_2.sqlite (1,13 GB) sowie Worktrees und Plug-ins. Die beiden SQLite-Dateien sind der eigene Index und die Logs von Codex. Es sind keine Unterhaltungen, und sie sollten nicht von Hand bearbeitet werden.

Von Hand Speicherplatz freigeben

Erledige so viel wie möglich direkt in Codex. Codex führt einen eigenen Index der Unterhaltungen und geht davon aus, dass sich Dateien nur über Codex ändern.

  1. Lösche Unterhaltungen, die du nicht mehr brauchst, in Codex selbst, damit der Index stimmt.
  2. Beende Codex, bevor du Caches oder Runtimes löschst.
  3. Bevor du selbst eine Unterhaltungsdatei bearbeitest, prüf, ob eine andere Unterhaltung von ihr abhängt.
  4. Falls ja, lass die Datei unangetastet. Wenn du sie kürzt, kann die abhängige Unterhaltung unlesbar werden.

Was Mint beiträgt

Mint Direct 1.1.0 liest sowohl normale .jsonl-Unterhaltungen als auch komprimierte .jsonl.zst-Unterhaltungen. Unter Disk · Yours · Codex siehst du Größe, letzte Nutzung und Bildanzahl jeder Unterhaltung; mit „Last used“ grenzt du die Liste ein. Optimizable · Codex zeigt die unterstützten Optimierungen und den gemessenen Platzgewinn. Diese Beschreibung gilt für Direct 1.1.0. Was die Mac-App-Store- und Setapp-Editionen können, hängt von ihrer jeweils veröffentlichten Version ab.

Bei unterstützten .jsonl-Unterhaltungen verringert Optimize den Speicherbedarf wiederholter Screenshots und kann Bilder ohne Änderung ihrer Pixel kleiner speichern. Die Bilder, die Codex beim Fortsetzen der Unterhaltung liest, bleiben erhalten. Unterstützte Bildoptimierungen kannst du rückgängig machen, solange die erforderlichen Originaldaten und der Verlauf verfügbar sind.

Bei geeigneten .jsonl.zst-Unterhaltungen komprimiert Optimize die bestehende Unterhaltung effizienter. Nach dem Entpacken bleibt jedes Byte der Unterhaltung unverändert, einschließlich Text und eingebetteter Medien. Diese reine Komprimierungsoptimierung bietet kein Rückgängigmachen. Mint bietet sie nur an, wenn der Scan eine geeignete Unterhaltung mit weiterem Sparpotenzial findet.

Unter Yours · Codex behält Keep text only (Remove media) den Text der Unterhaltung und entfernt eingebettete Bilder, Audio und Video endgültig. An ihrer Stelle stehen Platzhalter statt kleiner Vorschauen. Entfernte Medien lassen sich nicht wiederherstellen. Delete permanently entfernt die ganze ausgewählte Unterhaltung über Codex.

Bevor Mint eine Unterhaltung ändert, prüft es, ob die gewählte Aktion unterstützt wird. Format, aktuelle Nutzung und Abhängigkeiten zwischen Unterhaltungen können die verfügbaren Aktionen einschränken. Lies deshalb die Bestätigung in deiner installierten Edition. Die SQLite-Dateien misst Mint, bearbeitet sie aber nie.

Demo ansehen (0:17): Ältere Demo mit den früheren Vorschaubildern. Die aktuellen Aktionen sind oben beschrieben.

Dein erstes Ergebnis: Dateien behalten, weniger Platz belegen

Fang nach dem ersten Scan mit Optimizable an. Dort siehst du unterstützte Wege, Dateien effizienter zu speichern, wobei Name, Ort und Inhalt erhalten bleiben. Vielleicht gibt es auf deinem Mac wenig zu optimieren; das zeigt dir der Scan, bevor du eine Aktion wählst.

  1. Sieh dir eine angebotene Optimierung und die betroffenen Dateien an. Wähl bei Codex-Unterhaltungen Optimize nur, wenn deine installierte Version es anbietet; Remove media und Delete wirken anders und endgültig.
  2. Vergleiche danach das gemeldete Ergebnis mit dem freien Speicherplatz und öffne die Dateien oder die Unterhaltung, die du brauchst, noch einmal. Die Schätzung des Scans und die Änderung beim freien Speicherplatz können voneinander abweichen.
  3. Wenn du das Ergebnis nachvollziehen kannst, schalte die unterstützten Auto-Care-Routinen und die Ordner ein, die gepflegt werden sollen. Mint hält sich an deinen Umfang und Zeitplan, solange es läuft. Entscheidungen zu einzelnen Unterhaltungen musst du weiterhin so prüfen, wie die App es beschreibt.

Aktuelles kostenloses Kontingent und enthaltene 1.x-Updates

Warum alte Unterhaltungen weniger Platz freigeben können als erwartet

Wiederholte Screenshots sammeln sich in neueren, langen Sitzungen an, in denen viele Screenshots entstehen. Auf dem gemessenen Mac steckten 92 % davon in Unterhaltungen, die in den letzten sechs Tagen genutzt wurden. Wählst du nur Unterhaltungen aus, die älter als eine Woche sind, erfasst du also die meisten davon nicht.

Wie viel du zurückbekommst, hängt von der Aktion ab. Optimize bietet nur unterstützte Einsparungen an, bei denen erhalten bleibt, was Codex liest. Keep text only kann auch Bilder entfernen, die nur einmal vorkommen, aber diese Bilder sind dann für immer weg. Richte dich nach dem Wert, den Mint für deine Auswahl misst, nicht nach den Summen von unserem Beispiel-Mac.

Häufig gestellte Fragen

Gibt das Archivieren einer Codex-Unterhaltung Speicherplatz frei?

Nein. Es verschiebt die Datei von sessions nach archived_sessions. Um den Platz zurückzubekommen, optimiere oder lösche die Unterhaltung.

Kann ich ~/.codex oder archived_sessions gefahrlos löschen?

Nicht alles auf einmal. Wenn du ~/.codex entfernst, verschwinden alle Unterhaltungen, deine Einstellungen und der lokale Zustand von Codex. Lösche stattdessen einzelne Unterhaltungen über Codex oder Mint.

Kann ich thread_history_1.sqlite verkleinern?

Nicht gefahrlos von Hand. Die Datei ist der Index von Codex, und Mint misst sie, ohne sie zu verdichten oder zu bearbeiten.

Wie sieht eine optimierte Unterhaltung in Codex aus?

In Direct 1.1.0 behält Optimize die Bilder, die Codex beim Fortsetzen einer unterstützten Unterhaltung liest. Um eine .jsonl-Bildoptimierung rückgängig zu machen, müssen die erforderlichen Originaldaten und der Verlauf noch verfügbar sein. Bei der reinen .jsonl.zst-Komprimierungsoptimierung bleibt die entpackte Unterhaltung Byte für Byte unverändert, sie lässt sich aber nicht rückgängig machen. Keep text only ist eine eigene, endgültige Aktion: Der Text bleibt erhalten, eingebettete Bilder, Audio und Video werden entfernt, ohne kleine Vorschauen und ohne Undo.

Sieh dir zuerst deine Codex-Unterhaltungen mit ihren Größen an

Starte einen Scan, öffne im Tab „Disk“ die Gruppe Yours und wähl den Codex-Chip. So siehst du Größe und Anzahl der Bilder jeder Unterhaltung, bevor du auf irgendetwas klickst.

Speicher der KI-Agenten scannen