Zurück zum Blog

Warum Coding-Agenten Context Engineering brauchen

Der nächste Produktivitätssprung kommt nicht durch noch einen besseren Prompt. Er kommt durch sauberen Kontext, klare Spezifikationen, testbare Arbeitspakete und Leitplanken, die Coding-Agenten produktiv und überprüfbar machen.

In den aktuellen Diskussionen rund um AI Coding fällt mir ein Muster auf: Viele vergleichen Modelle, Preise und Limits. Das ist verständlich. Für die Praxis ist aber ein anderes Thema entscheidender: Wie geben wir Coding-Agenten genug Kontext, damit sie gute Arbeit leisten, und genug Begrenzung, damit ihre Arbeit kontrollierbar bleibt?

Tools wie OpenAI Codex, Claude Code oder GitHub Copilot Coding Agent verschieben die Softwareentwicklung gerade spürbar. Sie schreiben nicht nur Codezeilen vor, sondern können Repositories lesen, Änderungen planen, Dateien editieren, Tests starten und teilweise im Hintergrund auf Branches oder Pull Requests arbeiten. Damit verändern sie nicht nur die Geschwindigkeit der Umsetzung, sondern auch die Architektur der Zusammenarbeit.

Genau deshalb reicht es nicht, einen Agenten mit einer groben Aufgabe loszuschicken. Je mehr ein System selbstständig handeln darf, desto wichtiger wird die Umgebung, in der es handelt. Context Engineering ist für mich der Versuch, diese Umgebung bewusst zu gestalten.

Context Engineering ist mehr als ein langer Prompt

Ein guter Prompt beschreibt eine Aufgabe. Gutes Context Engineering beschreibt das Spielfeld: Zielbild, Architekturentscheidungen, Coding-Standards, Teststrategie, bekannte Risiken, Sicherheitsgrenzen, Deployment-Modell und die Definition von „fertig“.

Das kann eine zentrale Projektanweisung sein, ein technisches ADR, ein Issue mit Akzeptanzkriterien, ein kleines Testset oder ein wiederverwendbarer Skill. Entscheidend ist nicht das Format, sondern die Wiederholbarkeit. Ein Agent sollte nicht bei jeder Aufgabe neu erraten müssen, wie das Projekt funktioniert.

In klassischen Teams übernehmen erfahrene Entwicklerinnen und Entwickler viel davon implizit: sie kennen die Historie, die Konventionen, die verborgenen Stolperstellen. Ein Coding-Agent hat dieses implizite Gedächtnis nicht automatisch. Er braucht expliziten, aktuellen und aufgabenrelevanten Kontext.

Guardrails sind keine Bremse

Viele betrachten Sicherheits- und Review-Regeln als Gegengewicht zur Produktivität. Bei Coding-Agenten sehe ich es anders: Gute Guardrails sind eine Voraussetzung dafür, dass man Agenten überhaupt mehr zutrauen kann.

Dazu gehören einfache Dinge: Änderungen klein halten, vor Dateiänderungen den vorhandenen Code lesen, Tests ausführen, keine geheimen Schlüssel anfassen, externe Pakete prüfen, keine produktiven Systeme ohne Freigabe verändern. Das klingt unspektakulär, ist aber der Unterschied zwischen „spannender Demo“ und belastbarem Arbeitswerkzeug.

Anthropic schreibt in der Claude-Code-Dokumentation explizit über Berechtigungen, MCP-Server und vertrauenswürdige Tool-Konfigurationen. OpenAI beschreibt Codex als Agenten, der Code lesen, ändern und ausführen kann. GitHub positioniert Copilot Coding Agent als Hintergrundagenten, der Branches vorbereitet und Pull Requests erzeugen kann. Alle drei Richtungen zeigen: Agenten werden mächtiger. Damit muss auch die Betriebsdisziplin wachsen.

Das Slopsquatting-Risiko zeigt, worum es geht

Ein gutes Beispiel ist Slopsquatting. Gemeint ist das Risiko, dass KI-Systeme plausibel klingende, aber nicht existierende Paketnamen vorschlagen. Wenn Angreifer solche Namen registrieren, kann aus einer Halluzination ein Supply-Chain-Angriff werden.

Das Problem ist nicht, dass ein Modell sich irrt. Das Problem ist, wenn ein Entwicklungsprozess diesen Irrtum ungeprüft in Code, Dependencies oder CI/CD übernimmt. Wer Agenten Pakete installieren lässt, braucht deshalb technische und organisatorische Prüfungen: Registry-Verifikation, Lockfiles, Dependency-Scanning, Reviews, Sandboxes und idealerweise interne Paket-Policies.

Gerade hier wird sichtbar, warum Context Engineering und Guardrails zusammengehören. Der Agent muss wissen, welche Paketquellen erlaubt sind. Er muss Tests und Checks ausführen. Und Menschen müssen erkennen können, welche Abhängigkeiten neu eingeführt wurden und warum.

Wie ich Coding-Agenten einsetzen würde

Für produktive Arbeit würde ich Coding-Agenten nicht als freien Autopiloten betrachten, sondern als sehr schnelle, sehr nützliche Teammitglieder mit klarer Aufgabengrenze.

Eine gute Aufgabe für einen Agenten ist klein genug, um überprüfbar zu bleiben, aber groß genug, dass Kontext hilft: einen Bug reproduzieren und fixen, Tests für eine Komponente ergänzen, eine klar beschriebene UI-Anpassung umsetzen, Dokumentation mit dem Code abgleichen oder eine Migration vorbereiten.

Vor dem Start braucht der Agent Kontext. Während der Arbeit braucht er Zugriff auf die richtigen Werkzeuge. Nach der Arbeit braucht es Review: Diff lesen, Tests bewerten, Sicherheitsaspekte prüfen, Deployment entscheiden. Der Mensch verschwindet nicht aus dem Prozess. Er verschiebt sich stärker in Richtung Aufgabenklärung, Architekturentscheidung und Qualitätskontrolle.

Mein Fazit

Der eigentliche Trend bei AI Coding ist nicht nur, dass Modelle besser werden. Der wichtigere Trend ist, dass Softwareentwicklung agentischer wird. Damit entsteht eine neue Disziplin zwischen Architektur, Developer Experience und Governance.

Wer Coding-Agenten sinnvoll einsetzen will, sollte weniger fragen: „Welches Modell schreibt den besten Code?“ Die bessere Frage lautet: „Welche Umgebung bauen wir, damit ein Agent wiederholt guten, sicheren und überprüfbaren Code liefern kann?“

Für mich ist das der Kern von Context Engineering: Kontext so strukturieren, dass Geschwindigkeit nicht auf Kosten von Kontrolle entsteht, sondern durch Kontrolle überhaupt erst skalierbar wird.

Artikel bei LinkedIn teilen Teilen
AI Coding Coding-Agenten Context Engineering Guardrails Softwarearchitektur Security

Weiterführende Quellen