# Spec-Driven Context Resets für Coding-Agenten

Canonical URL: https://huecki.com/blog/spec-driven-context-resets-fuer-coding-agenten/
Markdown URL: https://huecki.com/blog/spec-driven-context-resets-fuer-coding-agenten.md
Language: German
Published: 2026-05-23
Updated: 2026-05-23
Author: Dominic Hückmann
Topic: AI-first Engineering
- Agent topics: Context Engineering, LLM-native Engineering
- Tags: AI Engineering, Coding Agents, Context Engineering, Spec-Driven Development, Developer Workflow
Content status: field-note

## Summary

Lange Agenten-Chats verrotten. Besser ist es, Entscheidungen in kleine Spec-Dateien zu verschieben, zwischen den Ebenen bewusst den Kontext zu resetten und jede Coding-Agent-Session nur das lesen zu lassen, was sie wirklich braucht.

## Description

Ein praktischer Workflow, um Requirements, Code-Analyse, Design und Task-Dateien zu nutzen, damit Coding-Agenten mit frischem Kontext arbeiten, ohne wichtige Entscheidungen zu verlieren.

## Body

Lange Coding-Agent-Chats haben einen Geruch.

Am Anfang ist der Agent scharf. Dann wächst der Verlauf. Alte Annahmen bleiben liegen. Neue Entscheidungen vermischen sich mit verworfenen Plänen. Das Modell optimiert plötzlich auf die letzten Nachrichten statt auf das eigentliche Feature.

Die übliche Reaktion ist: mehr Kontext.

Oft ist das genau falsch.

Der bessere Move ist, Kontext bewusst zu resetten, aber die wichtigen Entscheidungen in Dateien zu behalten. Das spannende Muster in [sddw](https://github.com/sermakarevich/sddw), einem spec-driven Workflow für Claude Code, ist nicht nur „erst Specs schreiben, dann Code“. Der Kern ist: Jeder Schritt produziert genau ein dauerhaftes Artefakt. Der nächste Schritt liest nur die relevanten Artefakte in einem frischen, fokussierten Kontextfenster.

So wird der Kontext-Reset vom Notfallknopf zur Engineering-Technik.

## Die Kurzfassung

Halte nicht das komplette Feature in einem riesigen Chat am Leben.

Schiebe die Arbeit durch kleine Dateien:

Nach jeder Ebene: stoppen. Datei prüfen. Chat löschen. Die nächste Session startet mit dem aktuellen Artefakt und den Projektregeln.

Der Punkt ist Scope-Kontrolle.

Ein Coding-Agent braucht nicht jeden Absatz der alten Diskussion. Er braucht den aktuellen Vertrag: was wahr sein muss, welche Dateien relevant sind und welche Evidenz die Arbeit beweist.

## Warum Kontext-Resets helfen

Kontextfenster sind kein neutraler Speicher. Sie sind chaotisches Arbeitsgedächtnis.

Alte Ideen konkurrieren mit neuen Anweisungen. Halb verworfene Optionen bleiben sichtbar. Das Modell kann Details konservieren, die sterben sollten, und Entscheidungen vergessen, die überleben müssten.

Spec-Dateien schaffen eine sauberere Gedächtnisgrenze.

Aus demselben Grund schreiben gute Teams Tickets, Design-Dokumente, Migrationspläne und ADRs. Coding-Agenten machen den Fehler nur offensichtlicher: Wenn State nur im Chat lebt, zerfällt er.

## Der praktische Workflow

Nutze vier Artefakte für jedes Feature, das zu groß für einen sauberen Agenten-Durchlauf wirkt.

```txt
.sddw/feature-name/
  requirements.md
  analysis.md
  design.md
  tasks/
    01-first-task.md
    02-second-task.md
```

Dann läuft die Arbeit so:

1. Lass den Agenten nur `requirements.md` erzeugen: User Stories, Constraints, Akzeptanzkriterien. Stop.
2. In frischem Kontext: Codebase prüfen und `analysis.md` schreiben. Stop.
3. In frischem Kontext: `design.md` schreiben — Ansatz, betroffene Module, Interfaces, Risiken, Verifikationsplan. Stop.
4. In frischem Kontext: Design in Task-Dateien zerlegen. Stop.
5. In frischem Kontext: exakt eine Task-Datei implementieren, die dort genannten Checks ausführen und Lessons oder Blocker zurückschreiben.

Der Prompt zum Stehlen:

```txt
Erstelle requirements.md, analysis.md, design.md und Task-Dateien für dieses Feature.
Stoppe nach jeder Datei.
Die nächste Session soll nur die aktuelle Datei, die Projektregeln und die minimal nötigen Source-Dateien lesen.
Jede Implementierungs-Task braucht: Ziel, erlaubte Dateien, Constraints, Verifikationsbefehle und Done-Evidenz.
```

Die letzte Zeile ist wichtig. Ohne Verifikation werden Specs nur hübschere Vibes.

## Was das ersetzt

Der Reset soll das Modell nicht einfach vergessen lassen. Er entscheidet, was überlebt.

## Wo es scheitert

Dieser Workflow kann falsches Denken einfrieren. Wenn `requirements.md` das Feature missversteht, werden alle späteren Schritte selbstbewusst falsch. Wenn `analysis.md` einen wichtigen Codepfad übersieht, designt der Agent an der Realität vorbei. Wenn Task-Dateien zu groß sind, hast du wieder dasselbe Kontextproblem — nur mit mehr Markdown.

Darum müssen die Review-Punkte kurz und hart sein:

## Die Normalmenschen-Version

Das gleiche Muster funktioniert für Renovierung, Behördenkram, Reiseplanung, Hiring oder ein chaotisches Research-Projekt:

```txt
requirements → aktuelle Situation → Plan → Tasks → eine Task pro frischem Kontext
```

Hör auf, AI alles merken zu lassen. Lass sie die Erinnerung schreiben, die bleiben soll. Resette den Rest. Arbeite vom kleinsten nützlichen Artefakt weiter.

Das ist die leise Stärke von spec-driven context resets: nicht mehr Kontext, sondern bessere Grenzen.

## Quelle

- [sddw: Spec-Driven Development Workflow for Claude Code](https://github.com/sermakarevich/sddw)
- [Hacker News Diskussion: Spec-Driven Development Workflow for Claude Code](https://news.ycombinator.com/item?id=48231575)

## FAQ

### Was ist ein spec-driven context reset?

Ein Workflow, bei dem Requirements, Code-Analyse, Design und Implementierungsaufgaben in Dateien geschrieben werden. Zwischen den Schritten wird der Chat-Kontext gelöscht, damit die nächste Coding-Agent-Session mit fokussierten, dauerhaften Artefakten statt mit einem aufgeblähten Verlauf arbeitet.

### Wann sollte ich diesen Workflow nutzen?

Für mittelgroße Features, Refactorings, Migrationen und Agenten-Aufgaben, bei denen Architekturentscheidungen wichtig sind und die Arbeit nicht sauber in ein einziges Kontextfenster passt.

### Wann ist das zu viel?

Für winzige Fixes, Ein-Datei-Änderungen, Wegwerf-Prototypen oder Aufgaben, bei denen die Pflege der Specs mehr kostet als das Risiko von Kontextdrift.

