So orchestrieren Sie über 100 Agenten mit Claude Code


werde ich besprechen, wie man viele verschiedene Agenten mithilfe von Claude Code oder anderen Codierungsagenten orchestrieren kann

Wenn Sie mit Codierungsagenten arbeiten, möchten Sie so viele Agenten wie möglich parallel ausführen. Das macht die Zusammenarbeit mit Agenten so effektiv. Die Tatsache, dass Sie parallel arbeiten können und somit insgesamt mehr Arbeit erledigen können.

Eine der Herausforderungen bei der gleichzeitigen Einrichtung vieler Agenten besteht jedoch darin, den Überblick über alle Agenten zu behalten und den Agenten zu antworten, wenn sie Fragen an Sie haben.

In diesem Artikel erörtere ich, wie Sie damit umgehen können und wie Sie sogar eine weitere Abstraktionsebene nach oben verschieben können, indem Sie direkt mit Agenten sprechen, die eine Reihe anderer Agenten koordinieren. Ich verwende diese Techniken täglich, um mehr als 100 Agenten parallel zu betreiben.

Kodierungsagenten orchestrieren
Diese Infografik hebt die Hauptinhalte dieses Artikels hervor. Ich bespreche, wie man viele Codierungsagenten gleichzeitig orchestriert, und zeige Ihnen, wie Sie dies effektiv tun. Bild von ChatGPT.

Warum viele Agenten orchestrieren?

Zunächst möchte ich erläutern, warum ich über das spezifische Thema spreche. In diesem Artikel werde ich diskutieren oder hervorheben, warum Sie viele Agenten orchestrieren sollten.

Die einfache Antwort lautet: Durch die Orchestrierung vieler Agenten können Sie mehr Arbeit erledigen.

Und dann fragen Sie sich vielleicht, warum nicht jeder einfach eine Reihe von Agenten orchestriert? Der Grund dafür ist, dass es bei der Ausführung vieler Agenten einige Herausforderungen gibt:

  • Wie definieren und fassen Sie spezifische Aufgaben zusammen, an denen verschiedene Agenten arbeiten können, damit sich die Agenten nicht gegenseitig in ihrer Arbeit behindern?
  • Wie behalten Sie den Überblick über alle Ihre Agenten?
  • Wie beantworten Sie alle Anfragen, wenn die Agenten Fragen an Sie haben? Und wie erfassen Sie den Kontext jedes Agenten, wenn Sie dem Agenten eine Antwort geben müssen?

All dies sind Herausforderungen, die es schwierig machen, viele Agenten gleichzeitig zu orchestrieren. Es gibt jedoch Möglichkeiten, mehr Agenten zu orchestrieren, und die Antwort besteht im Wesentlichen darin, eine Abstraktionsebene nach oben zu verschieben. Sie müssen zu einer Ebene wechseln, auf der Sie mit einem Agenten sprechen, der wiederum mehrere andere Agenten koordinieren kann.

Das ist das Thema, über das ich heute sprechen werde. Ich werde nicht mit Claude Code oder Codex darüber diskutieren, Subagenten zu betreiben. Ich werde im wahrsten Sinne des Wortes diskutieren, wie man mehrere Claude Code- oder Codex-Sitzungen gleichzeitig ausführen kann.

So orchestrieren Sie viele Agenten

Headless-Sitzungen starten

Die kurze Antwort auf die Frage, wie man viele Agenten orchestrieren kann, ist die Verwendung des Headless-Modus.

Der Headless-Modus in Claude Code und Codex ist im Grunde ein Modus, in dem Sie über die CLI eine Sitzung starten und den Agenten an einer bestimmten Aufgabe arbeiten lassen können, ohne sich dann mit der Antwort bei Ihnen zu melden.

Ich nutze dies häufig, um beispielsweise Codeüberprüfungen mit Codex durchzuführen. Dieses Thema habe ich in zahlreichen früheren Artikeln behandelt und ist eine der effektivsten Techniken, die ich habe, um die Anzahl der Fehler in Ihrer Anwendung zu reduzieren.

Sie können den Headless-Modus mit Claude Code aktivieren, indem Sie:

claude -p "your immediate right here"

Und Sie können den Headless-Modus mit Codex aktivieren, indem Sie:

codex exec "your immediate right here"

Sobald Sie dies ausführen, starten Sie eine völlig separate Codex- oder Claude-Code-Sitzung, und diese Sitzung arbeitet mit dem von Ihnen angegebenen Befehl, bis die Aufgabe abgeschlossen ist. Der Orchestrator-Agent, mit dem Sie sprechen, sieht die Protokolle dann nur, wenn er dies wünscht, und das Endergebnis des Befehls ist die Ausgabe des Agenten, beispielsweise wenn die Arbeit abgeschlossen wurde. Eine Beispielantwort, die Sie möglicherweise vom Agenten erhalten, ist:

The duty was mounted and merged to dev.

Normalerweise fügen Sie beim Ausführen des Befehls möglicherweise auch einige andere Einstellungen hinzu, z. B. die Möglichkeit, die Agenten auszuführen, ohne nach Berechtigungen zu fragen. Zulassen von Werkzeugen, Festlegen der maximalen Umdrehungen, Angeben des zu verwendenden Modells usw.

Mit dem Headless-Modus effektiv sein

Ich werde drei Haupttechniken behandeln, um im Headless-Modus effektiv zu sein:

  • Bereitstellung einer Möglichkeit für den Agenten, seine eigene Arbeit zu überprüfen
  • Passende Aufgaben für Headless-Modi finden, wie zum Beispiel Refactoring
  • Geben Sie dem Agenten alle Werkzeuge, die er benötigt

Bereitstellung einer Möglichkeit für den Agenten, seine eigene Arbeit zu überprüfen

Eine Sache ist natürlich, viele Sitzungen und Agenten im Headless-Modus starten zu können. Eine andere Sache, die natürlich wichtig ist, ist: Wie können Sie mit solchen Mitteln effektiv arbeiten?

Eine der Herausforderungen besteht darin, dass Sie nicht direkt in alle Entscheidungen einbezogen werden können. Da Sie eine Abstraktionsebene nach oben verschieben, müssen Sie die Agenten dazu bringen, mehr Entscheidungen zu treffen. Das gibt Ihnen in gewisser Weise weniger Kontrolle. Daher müssen Sie die Artwork und Weise ändern, wie Sie das Modell auf eine höhere Ebene veranlassen, und Sie müssen ihm mitteilen, wie es seine Funktion überprüfen soll.

Wir kommen wieder auf dasselbe Thema zurück, das ich bereits ausführlich behandelt habe, und betonen, wie Sie den Agenten Möglichkeiten zur Überprüfung der Arbeit bieten müssen.

Passende Aufgaben für Headless-Modi finden, wie zum Beispiel Refactoring

Ein weiterer wichtiger Punkt bei der Verwendung solcher Agenten besteht darin, sie auf Aufgaben anzuwenden, die sich intestine für den Headless-Modus eignen. Kompliziertere Aufgaben eignen sich nicht für den Headless-Modus und sind wahrscheinlich besser dran, wenn Sie mehr Eingaben vornehmen. Auch bei Aufgaben, die sehr vage sind und bei denen Sie selbst nicht alles verstehen, sollten Sie auch direkt mit den Programmieragenten interagieren

Eine Aufgabe, die sich jedoch besonders intestine für den Headless-Modus eignet, ist das Refactoring.

Nach der Veröffentlichung von Claude Fable nutzte ich es natürlich, um Probleme und Refactoring-Möglichkeiten in meinem Code zu erkennen und meine Codierungsagenten effektiver zu machen. Dabei kann es sich um die Entdeckung von Problemen handeln wie:

  • Schlechte Trennung der Anliegen
  • Sicherheitslücken
  • Schlechte Architekturentscheidungen

Sie können dies jetzt ganz einfach mit dem folgenden Befehl tun:

search for refactor alternatives on this repository and supply 
them to me in a prioritized method in an HTML file and make a plan on how 
to repair it

Dadurch werden mit ziemlicher Sicherheit eine Reihe von Problemen gefunden, die Sie unbedingt beheben sollten, insbesondere wenn Sie die leistungsstärksten verfügbaren Codierungsagenten wie Claude Fable verwenden.

Nachdem Sie dies getan haben, haben Sie einen vollständigen Plan. Sie sollten diesen Plan nun mit der folgenden Eingabeaufforderung konvertieren

Take the plan <path to plan> and construction a approach for us to implement it. 
I will be utilizing essentially the most highly effective coding agent as an orchestrator, and that 
coding agent ought to spin up a bunch of Claude Code headless periods utilizing 
Claude Opus to get every particular person activity accomplished. Guarantee that duties that 
will be accomplished in parallel are spun up in parallel and proceed working till 
you end the refactoring utterly.

Ich habe dies in den letzten Tagen verwendet, nachdem Fable mit dem Claude Code-Abonnement wieder verfügbar conflict, und ich denke, es hat wirklich intestine funktioniert. Erstens musste ich nicht selbst viele Claude-Code-Sitzungen mit all den Aufgaben und Refactoring-Möglichkeiten starten, die der Agent entdeckt, und es conflict tatsächlich sehr effektiv, Dinge in die Produktion zu bringen.

Geben Sie dem Agenten alle Werkzeuge, die er benötigt

Schließlich ist es auch wichtig, dem Agenten alle Werkzeuge zur Verfügung zu stellen, die er benötigt. Wenn Sie Claude im Headless-Modus ausführen, ist es für den Orchestrierungsagenten schwierig, mit ihm zu interagieren, und Sie möchten nur minimale Interaktionen. Das Ziel des Headless-Modus besteht einfach darin, eine One-Cease-Store-Eingabeaufforderung bereitzustellen, die einige Arbeiten erledigt und zurückmeldet, wenn sie erledigt sind, genau wie ein normaler Subagent, aber natürlich noch leistungsfähiger. Wenn Sie dies wünschen, müssen Sie dem Agenten alle erforderlichen Instruments zur Verfügung stellen. Es benötigt möglicherweise MCP-Zugriff, es muss auf jeden Fall erlaubt sein, Aktionen autonom auszuführen, und so weiter. Daher empfehle ich Ihnen dringend, den Agenten natürlich viel Freiheit zu geben und gleichzeitig die Kontrolle über sie zu behalten, damit sie ihre Arbeit autonom ausführen und ihrem orchestrierenden Agenten Bericht erstatten können, wenn sie fertig sind.

Abschluss

In diesem Artikel habe ich erläutert, wie man mehr als 100 Agenten orchestriert, indem man Agenten als Orchestrierungsagenten einsetzt, um eine Reihe anderer Agenten zu starten. Ich glaube, dass dies eine sehr leistungsstarke Technik ist, die Sie sofort auf Ihre eigene Codierung anwenden können, um sich einen enormen Vorteil zu verschaffen und mit Ihrer Programmierung noch produktiver zu werden. Ich verwende diese Technik täglich, um Hunderte von Agenten parallel arbeiten zu lassen und ihre Arbeit zu erledigen. Ich glaube, dass die Zukunft der Programmierung einfach darin bestehen wird, dass wir die Abstraktionsebenen immer weiter nach oben bewegen, und die Techniken, die ich in diesem Artikel vorgestellt habe, sind eine Möglichkeit, eine Abstraktionsebene über Ihre normalen Claude-Code-Interaktionen hinaus zu erreichen.

👋 Nehmen Sie Kontakt auf

👉 Mein kostenloses E-Guide und Webinar:

🚀 Verzehnfachen Sie Ihr Engineering mit LLMs (kostenloser 3-tägiger E-Mail-Kurs)

📚 Holen Sie sich mein kostenloses E-Guide „Imaginative and prescient Language Fashions“.

💻 Mein Webinar zu Imaginative and prescient Language Fashions

👉 Finden Sie mich in den sozialen Netzwerken:

💌 Unterstapel

🔗 LinkedIn

🐦 X / Twitter

Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert