Auf den Punkt: Die Claude Agent SDK benötigt eine intelligente zwei-teilige Struktur für langfristige Projekte: Ein Initialisierer-Agent richtet die Umgebung ein, während spezialisierte Coding-Agenten in jedem Durchlauf inkrementelle Fortschritte machen und produktionsreife Artefakte hinterlassen – ohne unnötige Redundanz oder unvollendete Features.
Mit zunehmend fähigeren KI-Agenten stehen Entwickler vor der Herausforderung, diese für komplexe Aufgaben einzusetzen, die sich über Stunden oder sogar Tage erstrecken. Das Kernproblem: Agenten müssen in separaten Sitzungen arbeiten, wobei jede neue Sitzung ohne Gedächtnis der vorherigen beginnt. Eine intelligente zwei-teilige Lösung ermöglicht es dem Claude Agent SDK, effektiv über viele Kontextfenster hinweg zu funktionieren.
Bei der Entwicklung leistungsstarker KI-Agenten zeigt sich ein fundamentales Problem: Obwohl das Claude Agent SDK über Kontextverwaltungsfunktionen wie Kompression verfügt, können selbst hochmoderne Sprachmodelle wie Claude Opus 4.5 nicht optimal über mehrere Kontextfenster hinweg arbeiten, wenn nur eine abstrakte Anweisung gegeben wird.
In der Praxis manifestierten sich zwei zentrale Fehler: Zum einen versuchte der Agent häufig, zu viel auf einmal zu erledigen – im Grunde die gesamte Anwendung in einer Sitzung zu erstellen. Dies führte dazu, dass der Agent mitten in der Implementierung den Kontextfenster verbrauchte, während die nächste Sitzung mit halbfertigen, undokumentierten Features startete. Der Agent musste dann raten, was vorgefallen war, und verbrachte erhebliche Zeit damit, die Grundfunktionalität wiederherzustellen.
Das zweite Fehler-Szenario trat später im Projekt auf: Nach dem Erstellen einiger Features deklarierte eine spätere Agent-Instanz die Aufgabe als abgeschlossen, obwohl sie nicht vollständig war.
Die Lösung besteht darin, das Problem in zwei Teile zu zerlegen. Erstens muss eine initialisierte Umgebung geschaffen werden, die alle vom Prompt geforderten Features unterstützt und den Agenten für schrittweises, funktions-für-funktions-basiertes Arbeiten vorbereitet. Zweitens sollte jede Agent-Instanz inkrementelle Fortschritte machen und die Umgebung am Ende einer Sitzung in saubere Verhältnisse versetzen – mit Code-Qualität, der reif für das Hauptrepository ist: keine größeren Fehler, ordentlicher und gut dokumentierter Code, den jeder Entwickler problemlos für neue Features aufgreifen kann.
Zur Lösung dieser Probleme wurde intern ein zwei-teiliger Ansatz entwickelt: Ein Initialisierer-Agent führt die erste Agent-Sitzung durch und bereitet die grundlegende Infrastruktur vor. Ein Coding-Agent arbeitet dann in jeder folgenden Sitzung daran, schrittweise Fortschritt zu erzielen, während er klare Artefakte für die nächste Sitzung hinterlässt.
Quelle: www.anthropic.com