Codex-Arbeitscache und grünes Denken

Veröffentlicht am 23. Juli 2026 · zuletzt aktualisiert am 7. September 2026 / in Digitale Archive

Inhaltsübersicht

Kurz gesagt

Codex soll bei einer neuen Aufgabe nicht erneut dieselben Routen, Regeln, Entscheidungen und unveränderten Seiten analysieren. Deshalb liegt in meiner eigenen Infrastruktur ein dokumentiertes Arbeitsgedächtnis.

Der Cache ersetzt weder Git noch Backup. Er hält fest, was bereits bekannt und anhand von Dateimerkmalen weiterhin gültig ist.

Wo der Cache liegt

\\nas1\web\_codex

Er liegt außerhalb der veröffentlichten Website. public_html enthält nur auslieferbare Dateien; die WDB bleibt die redaktionelle Quelle.

Was er enthält

Bestandteil Aufgabe
AGENTS.md verbindliche Arbeits- und Schutzregeln
PROJECT_STATE.md bestätigte Entscheidungen und aktueller Projektstand
ROUTE_MAP.json Zuordnung von URL, HTML und Markdown-Quelle
AUDIT_CACHE.json Dateimerkmale und technische Prüfergebnisse
CHANGELOG_CODEX.md abgeschlossene Schritte und Entscheidungen
audit_site.py Vergleich des aktuellen Stands mit dem Cache

So wird ein Ergebnis wiederverwendet

Stimmen Änderungszeit, Dateigröße und SHA-256-Prüfsumme weiterhin überein, kann ein vorhandenes Prüfergebnis verwendet werden. Hat sich eine Datei oder eine relevante Abhängigkeit geändert, wird nur der betroffene Bereich neu geprüft.

Eine Änderung an einem Fachartikel betrifft zunächst diesen Artikel. Eine Änderung an einer globalen Vorlage oder CSS-Datei kann dagegen viele Routen ungültig machen. Der Cache muss deshalb Abhängigkeiten berücksichtigen und darf nicht nur nach irgendeiner Dateiänderung fragen.

Gemessener Nutzen

Der erste Versuch mit drei Dateien ergab: erster Lauf drei Prüfungen, zweiter unveränderter Lauf drei Cachetreffer, nach einer Einzeländerung genau eine neue Prüfung.

Eine spätere lokale Messreihe mit 34 dokumentierten Routen ergab:

Messwert Ergebnis
technische Laufzeitersparnis rund 42 %
vermiedene Seitenanalysen bei einer Einzeländerung 33 von 34, rund 97 %

Das sind Werte dieses Projekts und keine allgemeine Leistungs- oder Energiezusage. Der praktische Gewinn ist weniger Wiederholungsarbeit und mehr Zeit für die neue fachliche Aufgabe.

Was nicht hineingehört

  • Kennwörter, Tokens oder private Schlüssel,
  • produktive Dokumente oder vollständige Datenbankexporte,
  • unbereinigte Konfigurationen mit Geheimnissen,
  • beliebige Kopien ganzer Serververzeichnisse,
  • Daten ohne nachvollziehbaren Bezug zur Aufgabe.

Grenzen

Ein Cache kann veralten oder eine Abhängigkeit übersehen. Deshalb werden Dateimerkmale vor der Wiederverwendung geprüft, Unklarheiten neu untersucht und nach Änderungen weiterhin die erforderliche Abschlussprüfung ausgeführt. Der Cache wird erst nach erfolgreicher Prüfung aktualisiert.

Betriebsmodell

Aufgabe eingrenzen
→ bekannten Projektstand lesen
→ Änderungen feststellen
→ nur betroffene Inhalte neu analysieren
→ Ergebnis vollständig prüfen
→ bestätigten Stand aktualisieren

Beim Paperless-ngx-Upgrade bewahrte ein eigener Cachebereich Bestandsaufnahmen, Diagnosen und Prüfnachweise über mehrere Arbeitsschritte hinweg. Die technische Durchführung steht im Praxisbericht zum Paperless-ngx-3-Upgrade.

AGENTS.md: weniger Kontext und weniger Umwege

Der Arbeitscache vermeidet wiederholte Prüfungen. Ein zweiter Hebel setzt früher an: Welche Informationen und Regeln bekommt Codex überhaupt für einen Auftrag?

AGENTS.md ist eine Kontextdatei mit Anweisungen für Coding-Agenten, also KI-Werkzeuge, die Code lesen, ändern und prüfen können. Darin stehen beispielsweise Arbeitsregeln, ungewöhnliche Build- und Testverfahren oder wichtige Einschränkungen. Codex berücksichtigt die für den Arbeitsbereich geltenden Anweisungen entlang der Verzeichnishierarchie; nicht automatisch jede gleichnamige Datei im gesamten Bestand. Das beschreibt die offizielle OpenAI-Dokumentation zu AGENTS.md.

Auch kurze Regeln können viel Arbeit auslösen

Kontext besteht aus Token, den vom Modell verarbeiteten Textbausteinen. Eine Kontextdatei beansprucht damit Verarbeitungskapazität. Ihre Wirkung geht aber über die Textmenge hinaus: Vorgaben können zusätzliche Dateizugriffe, Repository-Suchen, Tests, Werkzeugaufrufe und längere Verarbeitungsschritte auslösen.

Die kurze Anweisung „Prüfe grundsätzlich das gesamte Repository und führe anschließend alle Tests aus“ kann mehr Aufwand verursachen als eine längere, präzise Dokumentation. Entscheidend ist deshalb auch, welche Arbeit eine Regel auslöst.

Was die Untersuchung zeigt

Dr. Fabian Deitelhoff behandelt dies im Heise-/iX-Beitrag „AGENTS.md: Hilfreiches Agentenbriefing oder Tokenfresser?“ vom 6. April 2026. Grundlage ist die Untersuchung „Evaluating AGENTS.md“ von ETH Zürich und LogicStar.

In der dort beschriebenen Versuchsfassung mit unter anderem Codex, Claude Code und Qwen Code stiegen die Inferenzkosten – die Kosten der Modellverarbeitung – mit automatisch erzeugten Kontextdateien im Mittel um 20 Prozent auf SWE-bench Lite und 23 Prozent auf AGENTbench. Die Erfolgsquoten verbesserten sich nicht generell und sanken in mehreren Konstellationen. Die Zahlen gelten für diese Benchmarks, nicht pauschal für jede Codex-Nutzung.

Die Agenten suchten und testeten mehr; auch längere Reasoning-Prozesse spielten eine Rolle. Menschlich gepflegte Dateien waren teilweise hilfreicher, verursachten aber ebenfalls zusätzliche Schritte und Kosten. Redundante Dokumentation erwies sich als problematisch. Fehlte sonstige Dokumentation, konnten Kontextdateien dagegen nützliches Wissen liefern. Diese Ergebnisse sind in der verlinkten Originalfassung, insbesondere Abschnitt 4 und Tabelle 2, nachvollziehbar.

Meine Erfahrung mit 15 AGENTS.md-Dateien

In meinem Codex-Umfeld waren im Laufe der Arbeit insgesamt 15 AGENTS.md-Dateien entstanden. Unterschiedliche Teilbereiche sollten präzise Regeln erhalten; wiederkehrende Hinweise wollte ich nicht bei jedem Auftrag neu formulieren.

Die Aufteilung wurde genauer, aber nicht automatisch effizienter. Über die Hierarchie sammelten sich Regeln an, die je nach Arbeitsbereich gemeinsam relevant wurden. Dabei konnten sich Vorgaben wiederholen, überschneiden, unterschiedlich formuliert sein oder unnötige Prüfungen auslösen. Nicht jede Datei war falsch; die Granularität ließ sich jedoch zu weit treiben.

Eine exakte Tokenersparnis habe ich dabei nicht gemessen. Die 20–23 Prozent aus der Untersuchung sind keine Messwerte meiner 15 Dateien. Meine Erfahrung war der Anlass, dauerhafte Regeln, konkrete Aufträge und nur bei Bedarf benötigtes Fachwissen deutlicher zu trennen.

Routing statt einer zweiten Projektdokumentation

Meine Praxisregel lautet: AGENTS.md ist eine schlanke Betriebsanleitung für den Agenten. Hinein gehören vor allem Vorgaben, die regelmäßig gebraucht werden, für korrektes Arbeiten wichtig sind und sich nicht zuverlässig aus dem Projekt ableiten lassen: verbindliche Grenzen, ungewöhnliche Prüfverfahren, maßgebliche Quellen und leicht missverstandene Projektentscheidungen.

Vollständige Verzeichnisbäume, README-Kopien, lange Architekturtexte, komplette Fach-Governance und bereits dokumentierte Styleguides bleiben in ihren Quelldateien. Informationen für einen einzelnen Auftrag gehören in diesen Auftrag.

Ein Verweis kann die vollständige Kopie einer Fachregel ersetzen:

Paperless-Inhalte:

Bei Änderungen an Paperless-Inhalten ist die aktuelle
Paperless-ngx-Governance die fachlich verbindliche Quelle.
Nur die für den konkreten Auftrag benötigten Abschnitte lesen.

So wird AGENTS.md zum Wegweiser. Als eigene, aus diesen Erfahrungen und der Untersuchung abgeleitete Arbeitsregel nutze ich:

- Nur auftragsrelevante Dateien lesen.
- Keine vollständige Repository-Analyse ohne konkreten Anlass.
- Keine vorsorglichen Full-Builds.
- Tests proportional zur Änderung durchführen.
- Bereits vorhandene Informationen nicht erneut ermitteln.
- Fachquellen nur bei tatsächlichem Bedarf laden.

Diese Formulierungen sind meine praktische Ableitung, kein Zitat aus Heise. Erforderliche Schutz- und Abschlussprüfungen bleiben verbindlich.

Arbeitscache, Prompt Caching und Kontextdisziplin

Der hier beschriebene lokale Arbeitscache bewahrt geprüfte Ergebnisse zwischen Aufgaben. Prompt Caching ist dagegen eine Funktion des KI-Anbieters: Bereits verarbeitete, übereinstimmende Prompt-Anfänge können wiederverwendet werden. Unter den jeweiligen technischen und tariflichen Bedingungen kann das Eingabekosten und Antwortzeit verringern. Eine lokale Cachedatei schaltet diese Funktion nicht ein; siehe OpenAI: Prompt Caching.

Eine schlanke AGENTS.md löst wiederum eine andere Aufgabe: Sie begrenzt unnötigen Kontext und unnötige Agentenaktionen. Meine angestrebte Aufteilung ist deshalb:

Ebene Inhalt
Wenige zentrale Agentenregeln Dauerhafte Arbeitsregeln und Verweise
Konkreter Codex-Auftrag Ziel, Umfang und Akzeptanzkriterien
Fachdokumentation Governance und Fachwissen, nur bei Bedarf gelesen
Arbeitscache Gültige Ergebnisse bereits erledigter Prüfungen

Erst unnötigen dauerhaften Kontext vermeiden, dann auftragsbezogenes Wissen gezielt laden und verbleibenden Kontext effizient wiederverwenden. Gleichzeitig müssen Regeln unnötige Arbeitsschritte verhindern. Meine allgemeine Werkzeugaufteilung beschreibe ich im Artikel KI in der IT-Praxis.

Prompt Caching allein löst das Problem nicht. Notwendiger Kontext lässt sich unter passenden Bedingungen günstiger verarbeiten. Eine schlanke AGENTS.md hilft, unnötigen Kontext und unnötige Arbeit von Anfang an zu vermeiden. Beides kann den Ressourcenbedarf senken; eine feste Einsparung lässt sich daraus nicht versprechen.

Ergebnis

Der Arbeitscache ist das dokumentierte Gedächtnis zwischen Aufgaben. Bekanntes wird nach Gültigkeitsprüfung wiederverwendet; Rechen- und Arbeitszeit fließen in tatsächlich neue Fragen. Für mich ist das grünes Denken ohne unbelegte CO₂-Versprechen.

Quellen zur Ergänzung

Persönliche Unterstützung

Dieser Artikel vermittelt die fachlichen Grundlagen. Wenn Sie die beschriebenen Methoden auf einen konkreten Bestand oder ein bestehendes System übertragen möchten, finden Sie ergänzende Informationen unter Dienstleistungen.