Fast der gesamte Code wurde mit Claude Opus 5 geschrieben.
Doch nicht ein cleverer Prompt hielt das Projekt über Tausende Iterationen am Laufen. Entscheidend war eine Struktur, in der die KI findet, was sie braucht, ohne die gesamte Codebasis zu lesen.
1. Anweisungen neben den Code legen statt zentral stapeln
Jeder Ordner hat eine Anleitung mit üblichen Abläufen und bekannten Stolperfallen. Sie wird beim Sitzungsstart in diesem Ordner automatisch geladen. Monsterarbeit braucht nicht die Kontextkosten der Kartenanleitung. Der Kontext vor jeder Aufgabe sank von rund 76.000 auf etwa 10.000 Tokens.
2. Regeln mit Werkzeugen statt Disziplin durchsetzen
Ich ließ Skripte schreiben, die den Build bei zyklischen Imports oder direkt an der Verwendungsstelle notierten statt zentral definierten Farbwerten abbrechen. Hoffe nicht, dass die KI jede Regel erinnert; einen Commit scheitern zu lassen ist zuverlässiger.
3. TypeScript erinnern lassen
Eine Fähigkeit ohne Effekt hinzufügen: keine Kompilierung. Ein Monster ohne Modell hinzufügen: keine Kompilierung. Vergessen ist ausgeschlossen, weil das Typsystem es nicht erlaubt.
4. Inhalte datengetrieben machen
Ein Monster, eine Fähigkeit oder ein Item hinzuzufügen sollte eine neue Zeile bedeuten, keine Systemänderung. „Eine Zeile ergänzen“ erledigt KI genauer als „fünf konsistent zu haltende Stellen ändern“.
5. Gute Prompts definieren Bewertungskriterien, keine Verfahren
Beispiele: „Normale Monster müssen in 2 bis 5 Sekunden sterben“, „mindestens 97 % jeder Karte müssen erreichbar sein“, „kein Item darf eine Droprate unter 3 % haben“. Diese Kriterien werden zu Tests. Kennt die KI das Ziel, kann sie den Weg und den Erfolg selbst bestimmen.
Kurz: Erst in Struktur und Tests investieren, dann in den Prompt.