Cluster Agents sind großartig... AI-Coding-Workflows sind jetzt vorbei

AAI LABS
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00Die Entwickler von Claude Code haben massive Updates stillschweigend angekündigt,
00:00:04über die kaum jemand spricht.
00:00:05Das größte davon ist die Veröffentlichung asynchroner Background-Agenten.
00:00:09Das Seltsame ist,
00:00:10dass man diese Funktionen nirgendwo auf Anthropics Webseite oder sogar in ihrem Blog findet.
00:00:15Jetzt fragst du dich vielleicht,
00:00:16ob diese überhaupt nützlich sind,
00:00:17und ehrlich gesagt war ich mir selbst anfangs nicht sicher,
00:00:19aber ich habe einen unerwarteten Ansatz gefunden,
00:00:21der grundlegend verändert hat,
00:00:22wie ich sie nutze.
00:00:23In diesem Video werde ich dir genau zeigen,
00:00:25was das ist,
00:00:26warum es viele bestehende AI-Coding-Frameworks im Grunde überflüssig macht,
00:00:30und dann zeige ich dir mehrere andere Claude-Funktionen.
00:00:33Sie haben diese neuen Funktionen in den Changelogs auf Claude Codes GitHub-Repository angekündigt.
00:00:37Sie erwähnten,
00:00:38dass diese Agenten und Bash-Befehle asynchron ausgeführt werden können und Nachrichten senden können,
00:00:42um den Hauptagenten zu aktivieren.
00:00:43Die Idee dahinter ist,
00:00:44echtes paralleles Arbeiten zu erreichen.
00:00:46Die Verwendung ist recht einfach.
00:00:48Wir bitten zunächst Claude,
00:00:49eine Aufgabe zu übernehmen,
00:00:50die von einem Sub-Agenten profitiert,
00:00:52und dann erstellt der Hauptagent einen Sub-Agenten für diese Aufgabe.
00:00:55Wenn der Agent zu laufen beginnt,
00:00:56verschieben wir ihn mit Strg+B in den Hintergrund und arbeiten mit dem Hauptagenten an anderen Aufgaben weiter.
00:01:02Wenn der Sub-Agent die Aufgabe abgeschlossen hat,
00:01:04aktiviert er den Hauptagenten mit den Ergebnissen.
00:01:06Wir können unsere laufenden Agenten auch mit dem Tasks-Befehl überprüfen.
00:01:10Im Hintergrund funktioniert der Background-Agent als separater Prozess,
00:01:14der komplexe mehrstufige Aufgaben autonom ausführen kann,
00:01:17d.
00:01:18h.
00:01:18er kann vollständige Aufgaben eigenständig bewältigen..
00:01:21Sie ermöglichen dir,
00:01:22mit dem Hauptthread von Claude Code zu interagieren,
00:01:24ohne deren Ausführung zu blockieren,
00:01:26sodass du deine Zeit effektiv nutzen kannst,
00:01:28statt zu warten.
00:01:28Wenn sie fertig sind,
00:01:29melden sie die Ergebnisse an den Hauptagenten zurück.
00:01:32Vorher hast du mehrere Terminals mit separaten Claude-Instanzen öffnen müssen,
00:01:36um das zu erreichen.
00:01:37Jetzt macht Claude das selbst und verwaltet Background-Agenten intern,
00:01:41koordiniert mehrere Agenten und integriert die Ergebnisse eigenständig,
00:01:44ohne das manuelle Setup,
00:01:45das wir vorher verwendet haben.
00:01:47Sie sagen,
00:01:48dass Background-Agenten ideal sind zum Recherchieren während du codierst,
00:01:50zum Überprüfen von Workflows,
00:01:52zum Ausführen paralleler Aufgaben und zum Bewältigen von Aufgaben,
00:01:54die dein Hauptkontext-Fenster nicht verunreinigen sollten.
00:01:57Bevor wir besprechen,
00:01:58ob diese Agenten uns tatsächlich Zeit sparen,
00:01:59machen wir eine kurze Pause und sprechen über Automata.
00:02:02Nach dem Unterrichten von Millionen von Menschen,
00:02:04wie man mit AI baut,
00:02:05haben wir diese Workflows selbst implementiert.
00:02:08Wir entdeckten,
00:02:08dass wir bessere Produkte schneller denn je zuvor bauen könnten.
00:02:11Wir helfen dabei,
00:02:11deine Ideen zum Leben zu erwecken,
00:02:13egal ob es Apps oder Webseiten sind.
00:02:14Vielleicht hast du unsere Videos angeschaut und gedacht:
00:02:16"Ich habe eine großartige Idee,"
00:02:17aber ich habe kein Tech-Team,
00:02:19um sie zu bauen." Genau da kommen wir ins Spiel.
00:02:21Denk an uns als dein technischer Co-Pilot.
00:02:23Wir wenden die gleichen Workflows,
00:02:24die wir Millionen beigebracht haben,
00:02:26direkt auf dein Projekt an und wandeln Konzepte in echte,
00:02:29funktionierende Lösungen um,
00:02:30ohne die Kopfschmerzen von Einstellung oder Verwaltung eines Dev-Teams.
00:02:33Bereit, deine Idee in die Realität umzuwandeln?
00:02:36Schreib uns unter hello@automata.dev.
00:02:38Ich habe also ausprobiert,
00:02:39was sie empfahlen,
00:02:40und basierend auf der Zeit,
00:02:41die ich mit ihnen verbracht habe,
00:02:42mag ich wirklich,
00:02:43was ich sehe.
00:02:44Ich denke, diese Agenten haben großes Potenzial.
00:02:46Diese Background-Agenten können jede Recherche-Aufgabe bewältigen,
00:02:49die viel Zeit dauert oder dein Kontext-Fenster aufblähen könnte.
00:02:52Du kannst diese Recherche einfach in den Hintergrund verschieben und dem Hauptagenten eine separate Aufgabe zuweisen.
00:02:57Das ermöglicht dem Hauptagenten,
00:02:59an etwas ganz anderem zu arbeiten,
00:03:00während er vollständig von der Recherche-Aufgabe isoliert bleibt.
00:03:04Diese Agenten machen es viel einfacher,
00:03:06Änderungen an separaten Seiten gleichzeitig durch Parallelisierung von Aufgaben zu implementieren.
00:03:10Statt darauf zu warten,
00:03:11dass ein Agent alles sequenziell übernimmt,
00:03:13kannst du sie gleichzeitig aktualisieren.
00:03:15Wenn du beispielsweise alle deine Komponenten auf eine neue Bibliothek umstellst,
00:03:18kannst du Background-Agenten verwenden,
00:03:20um sie alle auf einmal zu aktualisieren.
00:03:21Sonst hast du oft Aufgaben wie Reviews,
00:03:24die viel Zeit in Anspruch nehmen.
00:03:26Du kannst asynchrone Agenten verwenden,
00:03:27um mehrere von ihnen gleichzeitig zu starten – einen für einen Sicherheits-Review,
00:03:30einen für die Identifizierung von Performance-Bottlenecks,
00:03:33einen für Code-Refaktorierung und einen weiteren,
00:03:35um auf Duplizierungen oder ungenutzten Code zu prüfen.
00:03:37Du kannst all diese Aufgaben im Hintergrund ausführen,
00:03:40während dein Hauptagent sich auf ein völlig anderes Feature-Update konzentriert.
00:03:43Auf diese Weise arbeitet jeder Agent separat und bearbeitet seine Aufgabe unabhängig von den anderen.
00:03:49Und jetzt kommt der unerwartete Ansatz,
00:03:50den ich vorhin erwähnt habe.
00:03:51Du kannst Background-Agenten sogar mit der Fähigkeit ausstatten,
00:03:54ihre Arbeit in einem Git-Work-Tree zu verwalten und Änderungen isoliert zu committen und zu pushen.
00:03:59Einige von euch haben vielleicht schon daran gedacht,
00:04:01aber für diejenigen,
00:04:02die es nicht wissen: Git-Work-Trees sind eine extrem untergenutzta Funktion,
00:04:05mit der du an mehreren Branches in separaten Verzeichnissen arbeiten kannst.
00:04:09Das bedeutet,
00:04:09du kannst ständiges Branch-Wechseln in einem einzigen Workspace vermeiden und einfach so viele Agenten für so viele Features spawnen,
00:04:15wie du möchtest.
00:04:16Um diesen Workflow zu nutzen,
00:04:17habe ich einen benutzerdefinierten Schrägstrich-Befehl eingerichtet,
00:04:19der einen Background-Agent erstellt,
00:04:21um Aufgaben in separaten Work-Trees zu bearbeiten.
00:04:23Alle Anweisungen für diesen Befehl befinden sich im Commands-Ordner,
00:04:27den du im .claud-Ordner finden kannst.
00:04:29Sagen wir,
00:04:29ich arbeite an einer App,
00:04:30bin aber mit dem Theme nicht zufrieden.
00:04:32Ich habe 3 verschiedene Theme-Ideen und ich möchte alle implementieren,
00:04:35um zu sehen,
00:04:36welche am besten aussieht.
00:04:37Ohne Work-Trees hätte ich das Repo separat klonen,
00:04:403 verschiedene Branches erstellen oder separate .claud-Instanzen öffnen müssen,
00:04:43um die Aufgaben zu trennen,
00:04:45aber mit Background-Agenten ändert sich all das.
00:04:47Die 3 Agenten arbeiteten parallel,
00:04:49um diese Themes separat zu implementieren,
00:04:51während mein Hauptdesign völlig unberührt blieb.
00:04:54Das erlaubt mir,
00:04:55einfach das Theme zu mergen,
00:04:56das mir am besten gefällt,
00:04:58und die anderen zu verwerfen.
00:04:59Das hat den Implementierungsprozess erheblich beschleunigt.
00:05:02Da alle Änderungen isoliert sind,
00:05:04kann ich das Theme auswählen,
00:05:06das mir am besten gefällt.
00:05:08Es gibt mir die Freiheit zu experimentieren und zu handeln,
00:05:10ohne mir Sorgen zu machen,
00:05:11das Hauptdesign zu beschädigen oder unerwünschte Änderungen rückgängig machen zu müssen.
00:05:15In den Changelogs kündigten sie einige andere wirklich coole Funktionen an,
00:05:19und eine,
00:05:19für die ich persönlich sehr dankbar bin,
00:05:21ist Instant Autocompact.
00:05:23Das Komprimieren brauchte früher gute 2–3 Minuten,
00:05:25aber jetzt geht es wesentlich schneller,
00:05:27wahrscheinlich weil Historien für jedes Projekt direkt im .claud-Ordner gespeichert werden.
00:05:32Claude Code hat auch eine Prompt-Suggestion-Funktion hinzugefügt,
00:05:34bei der du einfach die Eingabetaste drücken kannst,
00:05:36um einen Vorschlag zu akzeptieren,
00:05:37oder einen neuen Prompt stattdessen eingeben kannst.
00:05:39Du kannst das Agent-Flag verwenden,
00:05:41wenn du Claude startest,
00:05:42um es als den spezifischen Agenten auszuführen,
00:05:44den du in deinem Projekt hast,
00:05:45was dir ermöglicht,
00:05:46Aufgaben direkt an ihn zu delegieren.
00:05:47Claude Code ermöglicht es dir nun,
00:05:49Sessions zu forken und dich beim Start mit dem Resume-Flag zwischen ihnen zu entscheiden.
00:05:53Alles,
00:05:53was du tun musst,
00:05:54ist die Escape-Taste zweimal zu drücken,
00:05:56und deine aktuelle Session wird geforkt.
00:05:57Obwohl Background-Agenten großartig sind,
00:05:59gibt es bestimmte Bereiche,
00:06:01in denen du sie nicht verwenden solltest,
00:06:03da sie deinen Workflow eher behindern als verbessern.
00:06:05Du möchtest beispielsweise keine Aufgabe in den Hintergrund verschieben,
00:06:08die deine Eingabe erfordert,
00:06:09da dies dazu führt,
00:06:10dass der Agent blockiert wird und nicht weitermachen kann.
00:06:13Du möchtest auch keine Aufgabe in den Hintergrund verschieben,
00:06:15die deine Genehmigung während der Ausführung erfordert.
00:06:17Sie würde einfach im Hintergrund blockiert,
00:06:19und du könntest sie aus den Augen verlieren,
00:06:21wenn der Hauptagent mit einer anderen Aufgabe beschäftigt ist.
00:06:23Es wird auch dringend empfohlen,
00:06:25Aufgaben nicht zuzuweisen,
00:06:26die voneinander abhängen,
00:06:27da dies zu Konflikten in der Arbeit deines Agenten führen kann.
00:06:30Stattdessen ist es viel besser,
00:06:31isolierte Aufgaben an jeden Agenten zuzuweisen.
00:06:34Es gibt einige Best Practices,
00:06:35die du beachten musst,
00:06:36um das Beste aus diesem Workflow herauszuholen.
00:06:38Bei der Verwendung von Background-Agenten musst du die Token-Nutzung im Hinterkopf behalten.
00:06:41Obwohl sie deine Arbeit beschleunigen,
00:06:43verbraucht jeder Agent eine signifikante Anzahl von Tokens,
00:06:45daher ist es wichtig,
00:06:46dies zu verfolgen,
00:06:47wenn du hohe Rechnungen vermeiden möchtest.
00:06:49Da Agenten ihre Ausgabe an den Hauptagenten zurückgeben,
00:06:52musst du sicherstellen,
00:06:53dass deine Aufgaben isoliert sind.
00:06:54Gib auch dem Agenten einen aussagekräftigen Namen,
00:06:56wenn du ihn spawnst.
00:06:57So wirst du genau wissen,
00:06:59was jeder tut,
00:06:59wenn du mehrere Agenten gleichzeitig verwaltest.
00:07:02Damit kommen wir zum Ende dieses Videos.
00:07:04Wenn du den Kanal unterstützen und uns helfen möchtest,
00:07:06Videos wie dieses zu machen,
00:07:08kannst du das mit dem Super-Thanks-Button unten tun.
00:07:10Wie immer danke,
00:07:11dass du zugeschaut hast,
00:07:12und bis zum nächsten Video!

Key Takeaway

Claude Codes neue asynchrone Background-Agenten ermöglichen paralleles Arbeiten an mehreren Aufgaben gleichzeitig, wodurch viele bestehende AI-Coding-Frameworks überflüssig werden und Entwicklungs-Workflows grundlegend optimiert werden.

Highlights

Claude Code hat asynchrone Background-Agenten veröffentlicht, die paralleles Arbeiten an mehreren Aufgaben ermöglichen, ohne die Entwicklung in Terminals zu unterbrechen

Git-Worktrees kombiniert mit Background-Agenten ermöglichen es, an mehreren Branches gleichzeitig zu arbeiten, ohne ständig zwischen ihnen zu wechseln

Background-Agenten können Recherche-, Code-Review- und Refaktorierungsaufgaben isoliert durchführen, während der Hauptagent an anderen Features arbeitet

Die neue Funktion "Instant Autocompact" reduziert die Komprimierungszeit von 2-3 Minuten auf deutlich schneller

Claude Code bietet jetzt Prompt-Suggestions, das Agent-Flag zum direkten Delegieren und Session-Forking mit dem Resume-Flag

Wichtige Einschränkungen: Background-Agenten sollten nicht für Aufgaben verwendet werden, die Benutzereinput oder Genehmigung erfordern oder voneinander abhängen

Token-Nutzung muss überwacht werden, da jeder Agent eine signifikante Anzahl von Tokens verbraucht und die Kosten erhöhen kann

Timeline

Einführung in Background-Agenten und deren Ankündigung

Das Video beginnt mit der Ankündigung massiver Updates für Claude Code, insbesondere der Veröffentlichung asynchroner Background-Agenten, die jedoch kaum öffentlich bekannt gemacht wurden. Diese Agenten können parallel laufen und Nachrichten senden, um den Hauptagenten zu aktivieren. Die Grundidee ist, echtes paralleles Arbeiten zu erreichen, indem man den Hauptagenten mit Strg+B in den Hintergrund verschieben kann, während man mit dem Hauptagenten an anderen Aufgaben arbeitet. Diese Funktion macht bestehende AI-Coding-Frameworks im Grunde überflüssig, da sie das manuelle Setup mehrerer separater Claude-Instanzen unnötig macht. Die Änderungen wurden nur in den GitHub-Changelogs von Claude Code angekündigt, nicht auf Anthropics Webseite oder Blog.

Funktionsweise und Verwaltung von Background-Agenten

Background-Agenten funktionieren als separate Prozesse im Hintergrund, die komplexe mehrstufige Aufgaben autonom ausführen können, ohne den Hauptthread zu blockieren. Sie ermöglichen es, mit dem Hauptthread von Claude Code zu interagieren und gleichzeitig Zeit zu sparen, statt zu warten. Nachdem ein Sub-Agent eine Aufgabe abgeschlossen hat, meldet er die Ergebnisse an den Hauptagenten zurück. Laufende Agenten können mit dem Tasks-Befehl überprüft werden. Zuvor musste man mehrere Terminals mit separaten Claude-Instanzen öffnen, um Parallelisierung zu erreichen, aber jetzt verwaltet Claude die Background-Agenten intern und koordiniert automatisch mehrere Agenten sowie deren Ergebnisse ohne manuelles Setup.

Praktische Anwendungsfälle und Best Practices

Background-Agenten sind ideal für Recherche während des Codierens, Workflow-Überprüfungen, parallele Aufgaben und Arbeiten, die den Hauptkontext nicht verunreinigen sollten. Der Sprecher hat mehrere konkrete Anwendungsszenarien präsentiert: Recherche-Aufgaben können in den Hintergrund verschoben werden, während der Hauptagent unabhängig arbeitet, und mehrere Components können gleichzeitig auf eine neue Bibliothek aktualisiert werden. Für Code-Reviews können mehrere asynchrone Agenten gleichzeitig gestartet werden – einer für Sicherheit, einer für Performance-Bottlenecks, einer für Refaktorierung und einer für Code-Duplikate. Alle diese Aufgaben laufen parallel, während der Hauptagent sich auf völlig andere Features konzentriert, was die Effizienz erheblich steigert.

Git-Worktrees-Workflow mit Background-Agenten

Ein unerwarteter und innovativer Ansatz ist die Kombination von Background-Agenten mit Git-Worktrees, wobei Agenten ihre Arbeit in separaten Verzeichnissen verwalten und Änderungen isoliert committen und pushen können. Git-Worktrees sind eine untergenutzta Funktion, mit der man an mehreren Branches in separaten Verzeichnissen arbeiten kann, ohne ständig zwischen Branches zu wechseln. Der Sprecher hat einen benutzerdefinierten Schrägstrich-Befehl eingerichtet, um Background-Agenten für Aufgaben in separaten Worktrees zu erstellen. Ein konkretes Beispiel: Bei der Implementierung von 3 verschiedenen Theme-Ideen arbeiteten 3 Agenten parallel an den Themes, während das Hauptdesign unberührt blieb, was ermöglichte, das beste Theme auszuwählen und die anderen zu verwerfen. Dieser Workflow beschleunigt den Implementierungsprozess erheblich und gibt Entwicklern die Freiheit zu experimentieren, ohne das Hauptdesign zu beschädigen.

Weitere neue Claude Code Features und Funktionen

Neben Background-Agenten wurden mehrere andere coole Funktionen angekündigt: Instant Autocompact reduziert die Komprimierungszeit von 2-3 Minuten auf wesentlich schneller, wahrscheinlich weil Historien direkt im .claud-Ordner gespeichert werden. Claude Code hat eine Prompt-Suggestion-Funktion hinzugefügt, bei der man die Eingabetaste drückt, um einen Vorschlag zu akzeptieren, oder einen neuen Prompt stattdessen eingibt. Das Agent-Flag beim Start ermöglicht es, Claude als einen spezifischen Agenten auszuführen und Aufgaben direkt an ihn zu delegieren. Session-Forking ist jetzt möglich durch zweimaliges Drücken der Escape-Taste, und beim Start kann man mit dem Resume-Flag zwischen geforked Sessions entscheiden. Diese Funktionen zusammen machen Claude Code zu einem deutlich flexibleren und effizienteren Werkzeug für Entwickler.

Einschränkungen und Best Practices bei Background-Agenten

Es gibt wichtige Einschränkungen und Best Practices für Background-Agenten, die beachtet werden müssen, um Workflow-Probleme zu vermeiden. Man sollte Aufgaben, die Benutzereinput erfordern, nicht in den Hintergrund verschieben, da dies zum Blockieren des Agenten führt und er nicht weitermachen kann. Aufgaben, die Genehmigung während der Ausführung benötigen, sollten auch nicht in den Hintergrund verschoben werden, da sie blockiert bleiben und aus den Augen verloren gehen könnten. Besonders wichtig ist, keine voneinander abhängigen Aufgaben parallel zuzuweisen, da dies zu Konflikten führt – stattdessen sollten isolierte Aufgaben verwendet werden. Token-Nutzung muss im Hinterkopf behalten werden, da jeder Agent eine signifikante Anzahl von Tokens verbraucht und hohe Rechnungen verursachen kann. Agenten sollten aussagekräftige Namen erhalten, um zu wissen, was jeder tut, wenn mehrere gleichzeitig verwaltet werden.

Community Posts

View all posts