Coding-Agent
Kurz gesagtEin Coding-Agent ist ein KI-Werkzeug, das einen Code-Bestand liest, Dateien ändert und Befehle und Tests in einer Schleife ausführt, um eine Programmieraufgabe zu lösen.
Einfach erklärt
Ein Code-Assistent im Editor schlägt die nächste Zeile vor. Ein Coding-Agent tut mehr: Du beschreibst eine Aufgabe, und er arbeitet sie durch. Anthropic beschreibt sein Claude Code als agentisches Programmierwerkzeug, das deinen Code-Bestand liest, Dateien ändert, Befehle ausführt und sich in deine Entwicklungswerkzeuge einfügt. Mehrere Anbieter und Open-Source-Projekte bieten ähnliche Werkzeuge an, im Terminal, in Editoren und im Web.
Die übliche Schleife ist die jedes KI-Agenten: Das Werkzeug liest Dateien, um das Projekt zu verstehen, macht einen Plan, ändert Code, führt die Tests oder das Programm aus, liest die Fehler und versucht es erneut, bis es klappt oder du es stoppst. Es nutzt Werkzeugnutzung für Dateizugriff und Shell-Befehle und oft MCP, um an Ticketsysteme, Design-Dateien oder Datenbanken zu kommen. Projektdateien mit festen Anweisungen, etwa eine CLAUDE.md, sagen dem Werkzeug deine Konventionen.
Warum es wichtig ist
- Zeit: Fleissarbeit wie Tests schreiben, Lint-Fehler beheben, Abhängigkeiten aktualisieren und Release-Notizen schreiben lässt sich abgeben.
- Kosten: Ein Coding-Agent liest viele Dateien und wiederholt Schritte, er braucht also viele Token. In einem Chat-Abo kann er das Nutzungslimit schnell aufbrauchen. Anthropic hält fest, dass die Nutzung von Claude Code zum selben Limit zählt wie seine Chat-Apps.
- Qualität: Der Code kann richtig aussehen und trotzdem falsch sein. Tests und deine Durchsicht sind die Absicherung.
- Kontrolle: Das Werkzeug kann Befehle auf deinem Rechner ausführen. Arbeite in einem Ordner mit Versionskontrolle, gib riskante Befehle einzeln frei und halte es von Dateien mit Geheimnissen fern, etwa
.env-Dateien mit API-Keys. - Sicherheit: Code, Tickets und Webseiten, die der Agent liest, können versteckte Anweisungen enthalten (Prompt Injection). Nutze minimale Rechte und prüfe, was er tut.
- Klein anfangen: Anthropic rät zur einfachsten Lösung, die funktioniert, und zu mehr Autonomie des Agenten erst, wenn sie sich lohnt.
Beispiel
In deinem Projekt schlägt ein Test fehl. Du schreibst: «Der Test für die Rechnungssumme schlägt fehl. Finde die Ursache, behebe sie und führe die Tests aus.» Der Agent öffnet den Test und den Rechnungscode, entdeckt einen Rundungsfehler, ändert eine Funktion, führt die Testsuite aus, sieht einen zweiten Fehler, behebt auch diesen und meldet die Änderungen. Du liest die Differenz, führst die Tests selbst aus und überträgst die Änderung ins Repository.
Häufige Irrtümer
- «Er ersetzt die Entwicklerin.» Er beschleunigt die Arbeit, doch jemand muss Ziele setzen, prüfen und das Ergebnis verantworten.
- «Laufen die Tests durch, ist der Code gut.» Tests decken nur ab, was sie prüfen. Schwache Tests lassen schwachen Code durch.
- «Voller Zugriff ist unbedenklich.» Begrenze Datei- und Befehlszugriff auf das, was die Aufgabe braucht.
Fragen und Antworten
Was ist der Unterschied zwischen Coding-Agent und Code-Assistent?
Ein Assistent schlägt Code vor, während du tippst. Ein Agent nimmt eine Aufgabe an, liest das Projekt, ändert Dateien, führt Befehle und Tests aus und wiederholt das selbstständig.
Sind Coding-Agenten sicher?
Sie führen Befehle aus und ändern Dateien. Nutze Versionskontrolle, gib riskante Schritte frei, halte Geheimnisse ausser Reichweite und prüfe jede Änderung.
Warum brauchen Coding-Agenten so viele Token?
Sie lesen viele Dateien und wiederholen die Schleife aus Ändern, Ausführen und Beheben, und jeder Schritt vergrössert den Kontext.
Weiterlesen
- KI-Agent
Ein KI-Agent ist ein System, in dem ein Modell in einer Schleife plant, Werkzeuge nutzt und Ergebnisse prüft, um mit wenig Führung ein Ziel zu erreichen.
- Werkzeugnutzung (Function Calling)
Werkzeugnutzung, auch Function Calling genannt, lässt ein Modell eine externe Aktion anfordern, etwa Suche oder Rechnung, die eine App ausführt und zurückgibt.
- MCP (Model Context Protocol)
MCP (Model Context Protocol) ist ein offener Standard, der KI-Anwendungen über eine gemeinsame Schnittstelle mit externen Daten, Werkzeugen und Abläufen verbindet.
- Nutzungslimit
Ein Nutzungslimit begrenzt, wie viel du ein KI-Chat-Abo in einer Periode nutzen darfst, etwa pro Sitzung oder Woche, bevor du warten oder mehr zahlen musst.
- Prompt Injection
Prompt Injection ist ein Angriff, bei dem Text, den ein Modell liest, etwa eine Webseite oder Datei, Anweisungen enthält, die es gegen seinen Nutzer handeln lassen.