Nachdem die Codex-Aktion endete und die echten Kontingente einsetzten, sah ich, wie meine tÀglichen Codex-Verbrauchsgrenzen schneller erreicht wurden.
Also fand ich ein System, um die Anzahl der Tokens, die ich ausgebe, zu reduzieren, ohne die Geschwindigkeit zu beeintrÀchtigen.
Ein Tag: 245 Millionen Tokens
Am nÀchsten Tag nach der Absicherung meines Systems: 28 Millionen
Hier ist genau, was ich geÀndert habe:
Schritt 1: Niemals Rohdaten fĂŒttern, immer zuerst vorverdichten
Codex braucht nicht dein 40 MB groĂes Handelsprotokoll, massiven JSON-Marktdump oder das gesamte Repository bei jedem Durchlauf. Ich lasse es jetzt einmalige Hilfsskripte erstellen, die âNadelkartenâ anfertigen:
- compact_logs.py â filtert nach Zeitstempel/Symbol/SchlĂŒsselwort und gibt nur die Top-N-Anomalien aus
- summarize_data.py â extrahiert relevante Spalten, Zeilenanzahlen, Stichproben und wichtige Statistiken
- repo_map.py â erstellt eine saubere Ăbersicht ĂŒber Einstiegspunkte, Konfiguration, KernablĂ€ufe (unter Auslassung von venv, node_modules, builds usw.)
FĂŒttere es mit 200â500 Tokens destillierter Erkenntnis anstatt mit 10k+ Rauschen.
Einmal bauen, fĂŒr immer wiederverwenden.
Schritt 2: Jede Befehlsausgabe aggressiv begrenzen
Die Standardausgabe ist tödlich:
- git status
- ls -la
- cat file
- python script. py
können den Kontext sofort explodieren lassen.
Ich baue jetzt in jede Anweisung Begrenzungen ein:
1head -n 50, tail -n 50, grep "ERROR" | head -n 3023Schreibe vollstĂ€ndige Ergebnisse in temporĂ€re Dateien und ĂŒberprĂŒfe nur Bereiche.45FĂŒge ĂŒberall --limit 100 Flags hinzu.
Schritt 3: Erstelle eine lebendige Ăbergabedatei (Dein Projekt-Gehirn)
Hör auf, Agenten bei jeder Sitzung alles neu entdecken zu lassen.
Ich fĂŒhre eine knappe HANDOFF.md (unter 1k Tokens), die Folgendes enthĂ€lt:
- Aktuelles Ziel + Erfolgskennzahlen
- Wichtige Dateien & letzte Entscheidungen
- Bereits ausgefĂŒhrte Befehle + Ergebnisse
- Bekannte Probleme und Liste âNicht erneut lesenâ
- NĂ€chste Schritte
Beende jede Sitzung mit: âVerdichte aktuelle Erkenntnisse in HANDOFF.md, entferne Sackgassen, behalte nur umsetzbare Fakten.â
Schritt 4: Explizite âTu nichtâ-Anweisungen sparen massiv Tokens
Agenten lieben es abzuschweifen, also setze ich harte Grenzen:
- âĂberspringe node_modules, .venv, dist, logs/archive, generierte Dateien und alle Cache-Verzeichnisseâ
- âFasse zusammen, bevor du eine neue Datei öffnestâ
- âNie den vollstĂ€ndigen Quellcode einfĂŒgen, es sei denn, ich sage es ausdrĂŒcklichâ
- âĂberprĂŒfe nur Dateien, die fĂŒr diese genaue Aufgabe benötigt werdenâ
FĂŒge diese einmal in deine AGENTS.md ein und beobachte, wie die Anzahl der erneuten LesevorgĂ€nge zusammenbricht.
Schritt 5: Fordere Zusammenfassungen, Diffs und Ausschnitte
Schlechte Aufforderung:
1Lese diese Datei und erklÀre sie.
Gute Aufforderung:
1Lokalisiere die PositionsgröĂenlogik der Risiko-Engine. Zeige nur diese Funktion + 3 Zeilen darĂŒber/darunter. ErklĂ€re den Grenzfall in einem Absatz.
Oder
1Erstelle eine einseitige Repository-Karte: Einstiegspunkte, Konfiguration, HauptdatenflĂŒsse und Backtest-Befehle. Ăberspringe Vendor-Verzeichnisse.
Gezielte Anfragen = winzige Kontextfenster
Schritt 6: Lasse Codex seinen eigenen Kontext regelmĂ€Ăig komprimieren
Alle 4-5 DurchlÀufe gebe ich ein:
1Fasse unseren Fortschritt in einer knappen Ăbergabenotiz zusammen. Entferne Wiederholungen und fehlgeschlagene Pfade. Behalte nur, was zum Fortfahren nötig ist.
Das GesprÀch bleibt schlank, auch wenn es wÀchst.
Schritt 7: Töte AusfĂŒhrlichkeit standardmĂ€Ăig
1Sei prĂ€zise. Gib nur den Patch + einen einzeiligen Grund aus. Wiederhole den Plan nicht, es sei denn, er hat sich geĂ€ndert. Kein FĂŒlltext.
Allein diese Regel reduziert die Ausgabe-Tokens drastisch.
NĂŒtzliche Befehle und Hilfsskripte, die ich tĂ€glich einsetze
Dies sind die genauen Einzeiler und Skripte, die ich kopiere und einfĂŒge oder die Codex am ersten Tag eines jeden Projekts generieren lasse.
Kernbefehle zur Begrenzung, die ich bei jedem Tool-Aufruf erzwinge:
1# Sichere Dateiinspektion2head -n 80 somefile.py | cat3tail -n 80 somefile.py | cat4grep -n "KEYWORD" file.py | head -n 4056# Git ohne den Feuerwehrschlauch7git status --porcelain | head -n 308git log --oneline -159git diff --name-only | head -n 201011# Daten & Logs (handelsspezifisch)12tail -n 200 market_log.json | jq '.[-50:]' | head -n 10013python -c "import pandas as pd; df = pd.read_csv('trades.csv'); print(df.head(20).to_string())" | head -n 1501415# Schreiben-dann-PrĂŒfen-Muster16python analyze_backtest.py > temp_results.txt 2>&117head -c 8000 temp_results.txt # Byte-Grenze zur Sicherheit
Hilfsskripte, die ich Codex immer zuerst erstellen lasse (dann fĂŒhre ich sie selbst aus):
- compact_logs.py â python compact_logs.py --symbol BTC --hours 24 > summary.txt
- repo_map.py â python repo_map.py > HANDOFF.md (aktualisiert die Gehirndatei)
- scan_errors.py â python scan_errors.py --limit 30 > errors.txt
- summarize_json.py â python summarize_json.py market_snapshot.json > needle.txt
Eine Killerregel in AGENTS.md, nach der ich lebe (alles Unbekannte mit Byte-Grenze versehen):
1## Schutz der Befehlsausgabe2Jeder Befehl mit unbekannter oder potenziell groĂer Ausgabe MUSS mit einer Byte-Grenze versehen werden.3Standard: COMMAND 2>&1 | head -c 60004Wenn mehr benötigt wird, schreibe in eine temporĂ€re Datei und ich werde nur Bereiche ĂŒberprĂŒfen.
Prompt-Vorlage, die ich fĂŒr datenintensive Aufgaben wiederverwende:
1FĂŒhre zuerst compact_logs.py oder summarize_data.py aus, um eine <500-Token-Nadelkarte zu erstellen. Analysiere dann nur diese. Lies niemals die Rohdatei direkt.
Meine neue Faustregel
Lass Codex keine Rohdaten lesen, wenn eine 50-zeilige Zusammenfassung ausreichen wĂŒrde
Die Helfer, die ich in der ersten Woche gebaut habe, zahlen sich jede einzelne Stunde aus.
Tokeneffizienz war kein Modellproblem, sondern ein Systemproblem. Beherrsche einfach die Kontextdisziplin und du erreichst 8-10x mehr innerhalb des gleichen Kontingents.
Ich baue auch www.RedLeads.app, damit ich schneller Nutzer fĂŒr das finde, was ich veröffentliche. Mach mit beim Speedrun zu $10k MRR, indem du coole Systeme und Tools vibecodest.
Danke :)





