{"id":1463,"date":"2026-06-27T08:44:58","date_gmt":"2026-06-27T06:44:58","guid":{"rendered":"https:\/\/programmier-workshops.de\/blog\/?page_id=1463"},"modified":"2026-06-27T08:44:58","modified_gmt":"2026-06-27T06:44:58","slug":"claude-code-multi-agenten-systems","status":"publish","type":"page","link":"https:\/\/programmier-workshops.de\/blog\/claude-code-multi-agenten-systems\/","title":{"rendered":"Claude Code: Multi-Agenten-Systems"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Multi-Agenten-Systems zur automatisierten Branchenbeobachtung mittels Claude Code<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/programmier-workshops.de\/blog\/claude-code-multi-agenten-systems\/#Zusammenfassung\" >Zusammenfassung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/programmier-workshops.de\/blog\/claude-code-multi-agenten-systems\/#1_Einleitung\" >1. Einleitung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/programmier-workshops.de\/blog\/claude-code-multi-agenten-systems\/#2_Aufbau\" >2. Aufbau<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/programmier-workshops.de\/blog\/claude-code-multi-agenten-systems\/#3_Die_Agenten\" >3. Die Agenten<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/programmier-workshops.de\/blog\/claude-code-multi-agenten-systems\/#4_Ablauf\" >4. Ablauf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/programmier-workshops.de\/blog\/claude-code-multi-agenten-systems\/#5_Nutzung\" >5. Nutzung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/programmier-workshops.de\/blog\/claude-code-multi-agenten-systems\/#6_Schlussbetrachtung\" >6. Schlussbetrachtung<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Zusammenfassung\"><\/span>Zusammenfassung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der vorliegende Beitrag beschreibt die Architektur eines Multi-Agenten-Systems zur automatisierten Beobachtung herstellerseitiger Blog-Ver\u00f6ffentlichungen im Bereich k\u00fcnstlicher Intelligenz. Das System wird ausschlie\u00dflich mit den nativen Subagent-Funktionen von Claude Code realisiert, ohne R\u00fcckgriff auf externe Orchestrierungs-Frameworks wie LangGraph oder CrewAI. Im Folgenden werden der strukturelle Aufbau, die Rollenverteilung der beteiligten Agenten, der sequenzielle Ablauf der Verarbeitungspipeline sowie die praktische Nutzung des Systems dargestellt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Einleitung\"><\/span>1. Einleitung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gegenstand der Untersuchung ist die Frage, ob sich ein funktionsf\u00e4higes Multi-Agenten-System allein mit den in Claude Code integrierten Mitteln realisieren l\u00e4sst. Als Anwendungsfall dient die automatisierte \u00dcberwachung der Blogs dreier AI-Hersteller \u2014 Google, OpenAI und NVIDIA \u2014 mit dem Ziel, neue Ver\u00f6ffentlichungen zu identifizieren, hersteller\u00fcbergreifende Trends abzuleiten und daraus einen redaktionellen Blogbeitrag zu erstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das resultierende System besteht aus vier Subagent-Definitionen und einem Slash-Command, jeweils als Markdown-Dateien implementiert. Es kommen weder externe Bibliotheken noch ein separater Scheduler-Prozess oder eine Vektordatenbank zum Einsatz. Die folgenden Abschnitte behandeln den Aufbau des Systems (Abschnitt 2), die Funktion der einzelnen Agenten (Abschnitt 3), den Ablauf der Verarbeitungspipeline (Abschnitt 4) und die praktische Anwendung (Abschnitt 5).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Aufbau\"><\/span>2. Aufbau<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das System ist in einem&nbsp;<code>.claude<\/code>-Verzeichnis innerhalb des Projektordners organisiert:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.claude\/\n  agents\/\n    orchestrator.md\n    blog-scanner.md\n    trend-analyst.md\n    blog-writer.md\n  commands\/\n    scan-ai-news.md\ndata\/\n  seen-posts.json\n  scan-result-*.json\n  trend-analysis-*.json\noutput\/\n  posts\/*.md\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Struktur gliedert sich in drei funktional getrennte Bereiche.&nbsp;<code>.claude\/agents\/<\/code>&nbsp;enth\u00e4lt die Subagent-Definitionen und bildet damit die eigentliche Programmlogik des Systems.&nbsp;<code>data\/<\/code>&nbsp;fungiert als Kommunikationsschicht zwischen den einzelnen Verarbeitungsphasen: Jede Phase persistiert ihr Ergebnis als JSON-Datei, welche von der nachfolgenden Phase eingelesen wird.&nbsp;<code>output\/posts\/<\/code>&nbsp;enth\u00e4lt die fertiggestellten Blogbeitrags-Dateien als Endprodukt der Pipeline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abbildung 1 stellt die Komponenten des Systems und ihre Abh\u00e4ngigkeiten schematisch dar:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Externe QuellenPersistenzebeneSubagent-EbeneSteuerungsebenedelegiertdelegiertdelegiertliestschreibtliestschreibtliestschreibtaktualisiert nach Abschluss\/scan-ai-news<br>(Slash-Command)orchestrator<br>(Task, Read, Write, Bash)blog-scanner<br>(WebFetch, WebSearch)trend-analyst<br>(Read, Write, WebSearch)blog-writer<br>(Read, Write, WebFetch)data\/seen-posts.jsondata\/scan-result-*.jsondata\/trend-analysis-*.jsonoutput\/posts\/*.mdGoogle AI BlogOpenAI NewsNVIDIA AI Blog<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Abbildung 1: Komponenten des Systems, gegliedert nach Steuerungs-, Subagent- und Persistenzebene. Gestrichelte Pfeile kennzeichnen lesenden bzw. nachgelagerten Zugriff.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Entscheidung, Zwischenergebnisse dateibasiert zu persistieren statt sie ausschlie\u00dflich innerhalb des Konversationskontextes zu \u00fcbergeben, beruht auf zwei \u00dcberlegungen. Erstens wird dadurch die Nachvollziehbarkeit der Pipeline sichergestellt: Die Ergebnisse jeder Phase lassen sich unabh\u00e4ngig vom weiteren Verlauf einsehen und \u00fcberpr\u00fcfen. Zweitens erh\u00f6ht sich die Robustheit gegen\u00fcber Abbr\u00fcchen, da der Verarbeitungsstand bei einem vorzeitigen Ende der Pipeline anhand der vorhandenen Dateien rekonstruierbar bleibt. Dieses Prinzip entspricht im Grundsatz dem Logging-Verfahren in herk\u00f6mmlichen Software-Systemen, findet bei der Konzeption von KI-gest\u00fctzten Pipelines jedoch vergleichsweise selten Anwendung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Die_Agenten\"><\/span>3. Die Agenten<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das System umfasst vier Subagenten, denen jeweils eine einzelne, klar abgegrenzte Zust\u00e4ndigkeit zugewiesen ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Orchestrator.<\/strong>&nbsp;Der&nbsp;<code>orchestrator<\/code>-Agent \u00fcbernimmt ausschlie\u00dflich koordinierende Funktionen; er f\u00fchrt selbst keine Recherche durch und erstellt keine Inhalte. Seine Aufgabe besteht darin, die \u00fcbrigen drei Agenten in der korrekten Reihenfolge zu delegieren, deren Zwischenergebnisse auf Plausibilit\u00e4t zu pr\u00fcfen und nach Abschluss der Pipeline eine Zusammenfassung bereitzustellen. Ihm sind die Werkzeuge&nbsp;<code>Task<\/code>&nbsp;(zur Delegation an andere Subagenten),&nbsp;<code>Read<\/code>,&nbsp;<code>Write<\/code>&nbsp;und&nbsp;<code>Bash<\/code>&nbsp;zugeordnet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Blog-Scanner.<\/strong>&nbsp;Der&nbsp;<code>blog-scanner<\/code>-Agent ruft die drei Hersteller-Blogs mittels&nbsp;<code>WebFetch<\/code>&nbsp;ab und erg\u00e4nzt dies bei Bedarf durch gezielte&nbsp;<code>WebSearch<\/code>-Anfragen. Jeder ermittelte Beitrag wird gegen eine Tracking-Datei bereits verarbeiteter URLs abgeglichen; lediglich neu identifizierte Beitr\u00e4ge flie\u00dfen in das Ergebnis ein. Dem Agenten ist kein Schreibzugriff auf andere Bereiche des Projekts gew\u00e4hrt; er verf\u00fcgt \u00fcber kein&nbsp;<code>Edit<\/code>-Werkzeug.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Trend-Analyst.<\/strong>&nbsp;Der&nbsp;<code>trend-analyst<\/code>-Agent verarbeitet die vom Blog-Scanner identifizierten Beitr\u00e4ge und sucht nach Mustern, die \u00fcber einzelne Hersteller hinausreichen. Ver\u00f6ffentlichen mehrere Hersteller innerhalb desselben Zeitraums zu einem verwandten Thema \u2014 etwa im Bereich agentenbasierter Programmierung oder reasoning-f\u00e4higer Modelle \u2014 wird dies als st\u00e4rkeres Relevanzsignal gewertet als eine isolierte Einzelmeldung. Der Agent priorisiert abschlie\u00dfend genau ein Thema f\u00fcr den nachfolgenden Blogbeitrag; eine Mehrthemigkeit wird aus redaktionellen Gr\u00fcnden ausgeschlossen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Blog-Writer.<\/strong>&nbsp;Der&nbsp;<code>blog-writer<\/code>-Agent verfasst auf Grundlage der Themenpriorisierung einen ver\u00f6ffentlichungsfertigen Beitrag in Markdown mit Frontmatter, Zwischen\u00fcberschriften und einer abschlie\u00dfenden Quellenliste. Der Agent ist berechtigt, die Originalquellen mittels&nbsp;<code>WebFetch<\/code>&nbsp;erneut abzurufen, um Details zu verifizieren; eine w\u00f6rtliche \u00dcbernahme von Textpassagen ist hierbei ausgeschlossen, s\u00e4mtliche Inhalte sind in eigener Formulierung wiederzugeben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Allen Agenten ist jeweils nur die f\u00fcr ihre Aufgabe erforderliche Werkzeugmenge zugewiesen, entsprechend dem Prinzip minimaler Berechtigungen. Dies dient nicht ausschlie\u00dflich Sicherheitserw\u00e4gungen, sondern begrenzt auch den funktionalen Wirkungsbereich jedes Agenten auf seine vorgesehene Aufgabe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abbildung 2 fasst die Rollenverteilung, die zugeordneten Werkzeuge sowie die jeweils ausgeschlossenen Zust\u00e4ndigkeiten zusammen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Phase 1Phase 2Phase 3orchestrator+Werkzeuge: Task, Read, Write, Bash+Delegiert an alle Subagenten+Pr\u00fcft Zwischenergebnisse-F\u00fchrt keine eigene Recherche durch-Erstellt keine Inhalteblog_scanner+Werkzeuge: WebFetch, WebSearch+Ruft Hersteller-Blogs ab+Gleicht gegen seen-posts.json ab-Kein Edit-Zugriff-Keine Bewertung der Relevanztrend_analyst+Werkzeuge: Read, Write, WebSearch+Gruppiert Beitr\u00e4ge thematisch+Priorisiert genau ein Thema-Erstellt keinen Beitragstextblog_writer+Werkzeuge: Read, Write, WebFetch+Verfasst den Beitragstext+Verifiziert Details an der Quelle-F\u00fchrt keine eigene Themenwahl durch<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Abbildung 2: Rollenmodell der vier Subagenten. Mit&nbsp;<code>+<\/code>&nbsp;gekennzeichnete Eintr\u00e4ge bezeichnen zugewiesene F\u00e4higkeiten, mit&nbsp;<code>-<\/code>&nbsp;gekennzeichnete Eintr\u00e4ge bewusst ausgeschlossene Zust\u00e4ndigkeiten.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Ablauf\"><\/span>4. Ablauf<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Verarbeitungspipeline ist strikt sequenziell konzipiert; eine Parallelisierung der Phasen ist aufgrund bestehender Abh\u00e4ngigkeiten nicht vorgesehen. Die Trend-Analyse ben\u00f6tigt die Ergebnisse des Scans als Eingabe, der Blog-Writer ben\u00f6tigt wiederum die Ergebnisse der Trend-Analyse. Eine gleichzeitige Ausf\u00fchrung der Phasen w\u00e4re demnach mit dem Risiko inkonsistenter Zwischenzust\u00e4nde verbunden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abbildung 3 zeigt den zeitlichen Ablauf eines vollst\u00e4ndigen Pipeline-Durchlaufs einschlie\u00dflich der Abbruchbedingung in Phase 1:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">data\/ (Dateisystem)blog-writertrend-analystblog-scannerorchestratorNutzerdata\/ (Dateisystem)blog-writertrend-analystblog-scannerorchestratorNutzeralt[keine neuen Beitr\u00e4ge][neue Beitr\u00e4ge vorhanden]\/scan-ai-newsdelegiert Phase 1 (Scan)liest seen-posts.jsonruft Google, OpenAI, NVIDIA abschreibt scan-result-*.jsonZusammenfassung (Anzahl neuer Beitr\u00e4ge)Abbruch, kein neuer Inputdelegiert Phase 2 (Trendanalyse)liest scan-result-*.jsongruppiert, gewichtet, priorisiertschreibt trend-analysis-*.jsonZusammenfassung (Thema + Begr\u00fcndung)delegiert Phase 3 (Texterstellung)liest trend-analysis-*.jsonverfasst Beitragschreibt output\/posts\/*.mdDateipfad + Titelaktualisiert seen-posts.jsonAbschlussbericht<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Abbildung 3: Zeitlicher Ablauf der Pipeline. Die Aktualisierung der Tracking-Datei erfolgt erst nach erfolgreichem Abschluss von Phase 3.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Phase 1 \u2014 Scan.<\/strong>&nbsp;Der Orchestrator delegiert an den&nbsp;<code>blog-scanner<\/code>&nbsp;unter \u00dcbergabe des Pfads zur Tracking-Datei. Der Scanner pr\u00fcft s\u00e4mtliche drei Quellen, gleicht die Ergebnisse mit bereits erfassten URLs ab und dokumentiert neu identifizierte Beitr\u00e4ge in strukturierter Form. Werden keine neuen Beitr\u00e4ge ermittelt, wird die Pipeline an dieser Stelle abgebrochen, da eine Fortsetzung ohne neuen Eingabedaten nicht sinnvoll w\u00e4re.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Phase 2 \u2014 Trendanalyse.<\/strong>&nbsp;Der Orchestrator \u00fcbergibt das Scan-Ergebnis an den&nbsp;<code>trend-analyst<\/code>. Dieser gruppiert die Beitr\u00e4ge thematisch, gewichtet hersteller\u00fcbergreifende Signale st\u00e4rker als Einzelmeldungen und priorisiert ein Thema unter Angabe einer Begr\u00fcndung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Phase 3 \u2014 Texterstellung.<\/strong>&nbsp;Der Orchestrator \u00fcbergibt die Themenpriorisierung an den&nbsp;<code>blog-writer<\/code>, welcher daraus den abschlie\u00dfenden Beitrag erstellt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Abschluss.<\/strong>&nbsp;Die Tracking-Datei wird vom Orchestrator erst nach erfolgreichem Abschluss der dritten Phase aktualisiert. Eine fr\u00fchere Aktualisierung \u2014 etwa unmittelbar nach dem Scan \u2014 w\u00fcrde bei einem Abbruch in Phase 2 oder 3 dazu f\u00fchren, dass die betreffenden Beitr\u00e4ge als verarbeitet gelten, obwohl kein Beitrag aus ihnen entstanden ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein f\u00fcr die Funktionsweise des Systems relevanter Aspekt betrifft den Umfang der R\u00fcckmeldungen an den Orchestrator: Jeder Agent \u00fcbermittelt lediglich eine knappe Zusammenfassung seines Ergebnisses \u2014 etwa die Anzahl neu gefundener Beitr\u00e4ge sowie den Dateipfad des vollst\u00e4ndigen Ergebnisses \u2014 anstatt den gesamten Inhalt der jeweiligen Ergebnisdatei in den Konversationskontext zu \u00fcbertragen. Dies begrenzt den Kontextverbrauch des Orchestrators auch \u00fcber mehrere aufeinanderfolgende Durchl\u00e4ufe hinweg.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Nutzung\"><\/span>5. Nutzung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Inbetriebnahme erfordert das Einbringen des&nbsp;<code>.claude<\/code>-Verzeichnisses in das Projektverzeichnis sowie den Start von Claude Code. \u00dcber den Befehl&nbsp;<code>\/agents<\/code>&nbsp;l\u00e4sst sich verifizieren, dass alle vier Agenten unter dem Geltungsbereich &#8220;Project&#8221; registriert sind. Der Ausf\u00fchrung der Pipeline dient anschlie\u00dfend ein einzelner Befehl:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/scan-ai-news\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Befehl initiiert den Orchestrator, welcher die drei beschriebenen Phasen selbstt\u00e4tig durchl\u00e4uft. Im Anschluss wird eine Zusammenfassung ausgegeben, die die Anzahl neu gefundener Beitr\u00e4ge je Hersteller, das priorisierte Thema samt Begr\u00fcndung sowie den Speicherort des fertigen Beitrags umfasst \u2014 \u00fcblicherweise unter dem Pfad&nbsp;<code>output\/posts\/{datum}-{thema}.md<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr wiederkehrende Ausf\u00fchrungen kann derselbe Befehl mittels Cron in Verbindung mit dem nicht-interaktiven Modus von Claude Code automatisiert werden. Da sich die entsprechende Syntax zwischen Versionen unterscheiden kann, wird vor einem produktiven Einsatz die Konsultation der aktuellen CLI-Dokumentation empfohlen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Schlussbetrachtung\"><\/span>6. Schlussbetrachtung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das beschriebene System ist bewusst auf einen minimalen Funktionsumfang beschr\u00e4nkt: vier Agenten, eine Tracking-Datei, ein Befehl. Vor der Heranziehung komplexerer Koordinationsmechanismen \u2014 etwa Agent-Teams mit geteilten Aufgabenlisten oder externer Orchestrierungs-Frameworks \u2014 erscheint die Pr\u00fcfung angezeigt, ob sich die zugrundeliegende Aufgabe nicht bereits als Abfolge klar abgegrenzter, sequenzieller Schritte modellieren l\u00e4sst. Im vorliegenden Fall traf dies zu. Jeder Agent erf\u00fcllt eine einzelne Funktion, verf\u00fcgt \u00fcber die daf\u00fcr erforderlichen Werkzeuge und \u00fcbergibt sein Ergebnis dateibasiert an die nachfolgende Phase. Eine dar\u00fcber hinausgehende architektonische Komplexit\u00e4t w\u00e4re f\u00fcr die gestellte Aufgabe nicht erforderlich gewesen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Multi-Agenten-Systems zur automatisierten Branchenbeobachtung mittels Claude Code Zusammenfassung Der vorliegende Beitrag beschreibt die Architektur eines Multi-Agenten-Systems zur automatisierten Beobachtung herstellerseitiger Blog-Ver\u00f6ffentlichungen im Bereich k\u00fcnstlicher Intelligenz. Das System wird ausschlie\u00dflich mit den nativen Subagent-Funktionen von Claude Code realisiert, ohne R\u00fcckgriff auf externe Orchestrierungs-Frameworks wie LangGraph oder&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1463","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/pages\/1463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/comments?post=1463"}],"version-history":[{"count":1,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/pages\/1463\/revisions"}],"predecessor-version":[{"id":1481,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/pages\/1463\/revisions\/1481"}],"wp:attachment":[{"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/media?parent=1463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}