00:00:00Das Hauptproblem von KI-Agenten ist ihr begrenztes Kontextfenster,
00:00:02das einschränkt,
00:00:03wie viel sie sich von früheren Aktionen merken können.
00:00:06Wenn wir Claude Code eine größere Aufgabe geben,
00:00:08komprimiert es sich mehrmals,
00:00:09während es versucht,
00:00:10eine einzelne Funktion umzusetzen.
00:00:12Dabei vergisst es die eigentliche Hauptaufgabe,
00:00:14was es für langwierige Projekte weniger effektiv macht..
00:00:17Anthropic hat gerade eine Lösung vorgestellt,
00:00:19die sich an der Arbeitsweise echter Teams in einer realen Entwicklungsumgebung orientiert.
00:00:22Sie haben zwei Hauptgründe identifiziert,
00:00:24warum es bei langwierigen Aufgaben versagt.
00:00:26Viele von uns haben versucht,
00:00:27ganze Anwendungen oder große Funktionen in einem Rutsch zu erstellen.
00:00:30Doch zu viel auf einmal führt dazu,
00:00:32dass dem Modell der Kontext ausgeht..
00:00:34Nach wiederholter Komprimierung wird das Kontextfenster zwar aktualisiert,
00:00:37aber die Funktion ist nur halb implementiert,
00:00:39und der Fortschritt ist vergessen.
00:00:41Das führt zu unvollständigen Umsetzungen..
00:00:43Das zweite Problem ist,
00:00:44dass Claude aufgrund mangelnder Testmöglichkeiten ungetestete Funktionen als abgeschlossen markiert.
00:00:49Es geht davon aus,
00:00:49dass die Funktion vollständig ist,
00:00:51selbst wenn sie tatsächlich nicht richtig funktioniert.
00:00:53Ihre Lösung war der harmonische Einsatz eines Initialisierungs- und eines Coding-Agenten,
00:00:57inspiriert von der Arbeitsweise echter Softwareteams.
00:00:59Dieser Workflow ist ursprünglich für selbst entwickelte Agenten gedacht,
00:01:02aber ich habe erkannt,
00:01:03dass er auch auf Claude-Code-Instanzen anwendbar ist.
00:01:06Der erste Agent konzentriert sich darauf,
00:01:08Ihren Coding-Agenten korrekt zu initialisieren.
00:01:10Hier ist Geduld gefragt, denn das braucht etwas Zeit..
00:01:12Ich habe ein leeres Next.js-Projekt und möchte einen Online-Python-Compiler entwickeln.
00:01:16Bevor Sie beginnen,
00:01:17erstellen Sie eine Claude.md-Datei mit dem 'init'-Befehl.
00:01:20Diese Datei dient als Dokumentation für Ihre Codebasis und liegt im Stammverzeichnis Ihres Projekts.
00:01:24Sie enthält eine Übersicht und alle wichtigen Informationen..
00:01:27Als Nächstes generieren Sie die JSON-Datei mit der Feature-Liste im Projektstammverzeichnis.
00:01:30Sie sollte alle Features und die zugehörigen Testschritte auflisten,
00:01:33wobei alle Tests zunächst als fehlerhaft markiert sind,
00:01:36damit Claude gezwungen ist,
00:01:37sie zu testen.
00:01:38Wir verwenden JSON statt Markdown,
00:01:39da JSON-Dateien im Kontext einfacher zu handhaben sind.
00:01:43Da Claude nur den Code testen kann,
00:01:44nicht die Benutzeroberfläche im Browser,
00:01:46habe ich Puppeteer für das Browser-Testing integriert.
00:01:49Danach erstellen Sie ein Init-Skript,
00:01:51das den Start des Dev-Servers steuert,
00:01:53und eine Fortschrittsdatei,
00:01:54damit das System den Projektstatus verfolgen kann.
00:01:57Als Richtlinie muss Claude nach jedem Durchlauf die Datei 'progress.md' aktualisieren und jedes Feature nach der Implementierung testen.
00:02:04Die wichtigste Vorgehensweise ist das Committen in Git.
00:02:07Wir unterschätzen,
00:02:07wie entscheidend es ist,
00:02:08in einem merge-fähigen Zustand zu committen.
00:02:10Git-Commits mit aussagekräftigen Logs zeigen,
00:02:12was abgeschlossen ist,
00:02:13und ermöglichen ein Zurücksetzen,
00:02:14falls die Implementierung fehlschlägt.
00:02:15Schließlich sollte Claude die Feature-Liste nicht ändern,
00:02:18außer Features als implementiert zu markieren.
00:02:20Nachdem die Umgebung vorbereitet ist,
00:02:22gehen wir zum Coding über.
00:02:23Die Idee war,
00:02:23jedes Feature einzeln aus der Features-JSON-Datei zu implementieren.
00:02:27Claude erstellte nach jedem getesteten Feature aussagekräftige Commit-Nachrichten und startete bei Bedarf auch den Browser.
00:02:33Sobald die App funktionierte,
00:02:35aktualisierte es die JSON-Felder von 'false' auf 'true' und die Datei 'progress.md' mit dem bisherigen Fortschritt.
00:02:42Schließlich committete es die Änderungen und verifizierte,
00:02:44dass der Commit erfolgreich war.
00:02:45Der Vorteil dieses inkrementellen Ansatzes ist,
00:02:47dass Sie,
00:02:48selbst wenn die Sitzung beendet wird,
00:02:49genau dort fortfahren können,
00:02:50wo Sie aufgehört haben.
00:02:51Alles wird in den Git-Logs nachverfolgt,
00:02:53sodass Sie sich keine Sorgen machen müssen,
00:02:55Code zu beschädigen.
00:02:55Claude kann das Projekt anhand der Git-Logs und der Fortschrittsdatei verstehen,
00:02:59nicht anhand des Codes selbst,
00:03:00sodass Sie die Sitzung problemlos fortsetzen können.
00:03:02Ihr nächster Prompt ist einfach,
00:03:04das nächste als 'Nicht erledigt' markierte Feature zu implementieren.
00:03:06Dieser Ansatz reduziert auch Claudes Tendenz,
00:03:08Features ohne ordnungsgemäße Tests als abgeschlossen zu markieren.
00:03:11Jede Iteration stellt sicher,
00:03:13dass die App End-to-End mit echten Tests erstellt wird,
00:03:15was hilft,
00:03:15Fehler zu identifizieren,
00:03:17die allein aus dem Code nicht ersichtlich sind.
00:03:19Wir wiederholen diesen Zyklus,
00:03:20bis alle Features als 'true' markiert sind.
00:03:22Man könnte meinen, das ähnelt der BMAD-Methode.
00:03:24Es gibt Ähnlichkeiten,
00:03:25aber ich denke,
00:03:26Claudes Workflow ist in mancher Hinsicht besser.
00:03:28Es war einfacher,
00:03:29da man Agenten nicht separat aufrufen musste,
00:03:31und auch die Kontextauslastung war besser.
00:03:33Nach der Implementierung so vieler Features wurden nur 84 % des Kontexts genutzt,
00:03:37während BMAD aufgrund der umfangreichen Stories,
00:03:39die es generiert,
00:03:40bereits zweimal komprimiert hätte.
00:03:42Allerdings ist BMAD immer noch ein sofort einsatzbereites Gesamtsystem,
00:03:45während dies hier noch eine Idee ist,
00:03:46die umgesetzt werden muss.
00:03:48Aber BMAD könnte sich einige Dinge davon abschauen,
00:03:50wie zum Beispiel das Git-System.
00:03:51Nachdem wir Millionen von Menschen gezeigt haben,
00:03:53wie man mit KI entwickelt,
00:03:55haben wir diese Workflows selbst implementiert.
00:03:57Wir haben entdeckt,
00:03:57dass wir bessere Produkte schneller als je zuvor entwickeln konnten.
00:04:00Wir helfen Ihnen,
00:04:01Ihre Ideen zum Leben zu erwecken – sei es für Apps oder Websites.
00:04:04Vielleicht haben Sie unsere Videos gesehen und gedacht: 'Ich habe eine großartige Idee,
00:04:07aber kein Tech-Team,
00:04:08um sie umzusetzen.' Genau hier kommen wir ins Spiel.
00:04:10Sehen Sie uns als Ihren technischen Co-Piloten.
00:04:12Wir wenden dieselben Workflows,
00:04:14die wir Millionen gelehrt haben,
00:04:15direkt auf Ihr Projekt an und verwandeln Konzepte in echte,
00:04:18funktionierende Lösungen – ohne den Aufwand,
00:04:20ein Entwicklerteam einzustellen oder zu verwalten.
00:04:22Bereit, Ihre Idee schnell in die Realität umzusetzen?
00:04:25Kontaktieren Sie uns unter hello@autometer.dev.
00:04:27Damit sind wir am Ende dieses Videos angelangt..
00:04:29Wenn Sie den Kanal unterstützen und uns helfen möchten,
00:04:32weiterhin solche Videos zu erstellen,
00:04:33können Sie dies über den 'Super Thanks'-Button unten tun.
00:04:36Wie immer,
00:04:36vielen Dank fürs Zuschauen,
00:04:37und bis zum nächsten Mal!