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!