Die Claude Code Subagent Collection ist ein Open-Source-Projekt, das eine Reihe von KI-Subagenten bereitstellt, die speziell für Claude Code entwickelt wurden, um den Entwicklungsworkflow zu verbessern, indem Experten mit spezifischem Fachwissen hinzugezogen werden. Diese Sammlung enthält mehrere Subagenten, von denen jeder über Fachwissen in einem bestimmten Bereich verfügt und die bei Bedarf automatisch kontextabhängig aufgerufen oder vom Benutzer explizit angegeben werden können. Diese Subagenten decken mehrere Aspekte der Softwareentwicklung ab, darunter Back-End-Architekturdesign, Front-End-Entwicklung, Datenbankoptimierung, Codeüberprüfung, Sicherheitsaudits und spezielle Unterstützung für mehrere Programmiersprachen. Durch die Delegierung von Aufgaben an die am besten geeigneten Experten können die Entwickler komplexe Probleme effizienter lösen und die Codequalität und Entwicklungsgeschwindigkeit verbessern. Das Projekt stellt nicht nur vordefinierte Unteragenten zur Verfügung, sondern ermöglicht es den Nutzern auch, neue Unteragenten auf der Grundlage ihrer eigenen Bedürfnisse zu erstellen und beizusteuern, was zu einem sich ständig erweiternden und verbesserten Ökosystem von Entwicklungswerkzeugen führt.
Funktionsliste
- automatischer AnrufClaude Code ist in der Lage, auf der Grundlage von Aufgabenanforderungen, Schlüsselwörtern, Dateitypen oder Fehlermeldungen automatisch den am besten geeigneten Unteragenten auszuwählen und aufzurufen.
- expliziter AufrufBenutzer können ausdrücklich die Verwendung eines bestimmten Unteragenten für eine Aufgabe durch natürlichsprachliche Anweisungen anfordern, z. B. "benutze den
code-reviewer
Prüfen Sie meine letzten Änderungen." - FachexperteBereitstellung von Unterbeauftragten für mehrere Technologiebereiche, einschließlich, aber nicht beschränkt auf:
- Entwicklung und ArchitekturAls
backend-architect
(Backend Architekt),frontend-developer
(Front-End-Entwickler),mobile-developer
(Entwickler von Mobiltelefonen), usw. - Spezialist für ProgrammiersprachenAls
python-pro
(Python-Experte),golang-pro
(Go Expert),rust-pro
(Rust-Experte), usw. - Infrastruktur sowie Betrieb und WartungAls
devops-troubleshooter
(Spezialist für Betrieb und Wartung, Fehlersuche und -behebung),deployment-engineer
(Einsatzingenieur),cloud-architect
(Cloud Architect), usw. - Qualität und SicherheitAls
code-reviewer
(Code Reviewer),security-auditor
(Sicherheitsprüfer),test-automator
(Ingenieur für Testautomatisierung), usw. - Daten und KIAls
data-scientist
(Datenwissenschaftler),ai-engineer
(KI-Ingenieur),ml-engineer
(Ingenieur für maschinelles Lernen), usw. - feldspezifischAls
api-documenter
(Schreiber der API-Dokumentation),payment-integration
(Spezialist für Zahlungsintegration),blockchain-developer
(Blockchain-Entwickler), etc. - Kryptowährungshandel: Vorausgesetzt
crypto-trader
(Händler für Kryptowährungen),defi-strategist
(DeFi-Stratege) und eine Reihe anderer Experten.
- Entwicklung und ArchitekturAls
- SkalierbarkeitBenutzer können ihre eigenen Subagenten in einem bestimmten Format erstellen, um bestimmte Projektanforderungen zu erfüllen, und neue Subagenten zu diesem Projekt beitragen.
- Einfache Installation und Konfiguration: Klonen Sie einfach das Repository lokal und subagenten Sie die
.md
Die Installation wird abgeschlossen, indem die Dateien in das angegebene Verzeichnis in Claude Code kopiert werden.
Hilfe verwenden
Der Kern dieses Projekts besteht darin, die Fähigkeiten von Claude Code zu erweitern und ihn von einem universellen KI-Assistenten in ein kollaboratives Team aus mehreren Experten zu verwandeln. Jeder Unteragent ist ein separates Profil (im Markdown-Format), das die Rolle, das Fachwissen und das Verhalten dieses Agenten definiert. Wenn ein Benutzer mit Claude Code interagiert, bestimmt das System auf intelligente Weise, welcher Experte für die jeweilige Aufgabe am besten geeignet ist, und delegiert die Aufgabe an ihn.
Einbauverfahren
- Vorbedingungen::
- Sie müssen Claude Code lokal installiert und konfiguriert haben.
- Sie müssen auf das Verzeichnis zugreifen können, in dem sich die Konfigurationsdatei des Claude Code-Agenten befindet, normalerweise das Verzeichnis
~/.claude/agents/
.
- Klon-Lager::
Öffnen Sie ein Terminal oder ein Befehlszeilentool und verwenden Sie den Befehlgit
Befehl, um das Code-Repository des Projekts zu klonen:git clone https://github.com/davepoon/claude-code-subagents-collection.git
- Wechseln Sie in das Projektverzeichnis::
cd claude-code-subagents-collection
- Kopieren von Sub-Proxy-Dateien::
Setzen Sie alle Subagentenprofile (.md
Dateien) in das Proxy-Verzeichnis von Claude Code kopiert. Je nach Betriebssystem verwenden Sie den entsprechenden Befehl unten:- macOS/Linux:
cp *.md ~/.claude/agents/
- Windows (Computer):
copy *.md %USERPROFILE%\.claude\agents\
- macOS/Linux:
- Überprüfen der Installation::
Sie können bestätigen, dass die Dateien erfolgreich kopiert wurden, indem Sie die Dateien im Proxy-Verzeichnis auflisten:ls ~/.claude/agents/
Oder verwenden Sie unter Windows die
dir %USERPROFILE%\.claude\agents\
. Sie sollten in der Lage sein, alle kopierten Daten zu sehen..md
Dokumentation. - Neustart Claude Code::
Damit Claude Code diese neuen Unteragenten laden kann, müssen Sie es neu starten.
Arbeitsweise
Sobald sie installiert sind, können Sie diese Unteragenten in Ihrer täglichen Arbeit einsetzen. Es gibt zwei Hauptmöglichkeiten, sie zu verwenden:
1. automatische Anrufe
Dies ist die gebräuchlichste und bequemste Art, ihn zu verwenden. Sie brauchen Claude Code nur wie gewohnt Ihre Anforderungen zu übermitteln, und es wählt automatisch den am besten geeigneten Unteragenten für die Ausführung der Aufgabe auf der Grundlage Ihrer Beschreibung aus.
- Beispiel-Szenarien::
- Wenn Sie mit dem Schreiben einer neuen Benutzerauthentifizierungsfunktion fertig sind, sagen Sie Claude einfach: "Ich habe soeben die Benutzerauthentifizierungsfunktion implementiert".Claude wird erkennen, dass es sich um neuen Code handelt und kann automatisch die
code-reviewer
um die Qualität und Wartbarkeit des Codes zu überprüfen, während der Aufruf dersecurity-auditor
um nach Sicherheitslücken zu suchen. - Wenn Sie bei der Ausführung Ihres Codes auf einen Fehler stoßen, z. B. "Meine React-Komponente hat eine
TypeError
", ruft Claude automatisch diedebugger
die Ihnen helfen, das Problem zu analysieren und zu lokalisieren. - Wenn Sie bemerken, dass eine bestimmte Datenbankabfrage langsam ist, können Sie sagen: "Diese Abfrage läuft langsam", woraufhin Claude die Funktion
database-optimizer
um die Abfrageanweisung zu analysieren und Optimierungsvorschläge zu machen.
- Wenn Sie mit dem Schreiben einer neuen Benutzerauthentifizierungsfunktion fertig sind, sagen Sie Claude einfach: "Ich habe soeben die Benutzerauthentifizierungsfunktion implementiert".Claude wird erkennen, dass es sich um neuen Code handelt und kann automatisch die
2. explizite Aufrufe
In einigen Fällen möchten Sie vielleicht einen Experten direkt einer bestimmten Aufgabe zuweisen. In diesem Fall können Sie den Unteragenten angeben, der verwendet werden soll, wenn Sie die Frage stellen.
- Beispiel-Szenarien::
- Code-Überprüfung: "Lassen Sie
code-reviewer
Sehen Sie sich meinen letzten Beitrag an." - Sicherheitsaudit: "Bitte
security-auditor
Überprüfen Sie diesen Authentifizierungscode". - Leistungsoptimierung: "Lassen Sie
performance-engineer
um diese Funktion zu optimieren."
- Code-Überprüfung: "Lassen Sie
Erstellen Sie Ihren eigenen Unteragenten
Wenn Sie der Meinung sind, dass ein vorhandener Unteragent nicht Ihren Anforderungen entspricht, können Sie durchaus einen eigenen erstellen.
- Dokumente erstellen::
In Ihrem Projektverzeichnis oder~/.claude/agents/
erstellen Sie eine neue Markdown-Datei mit dem Namenyour-agent-name.md
Zum Beispielmy-database-expert.md
. - Schreiben von Konfigurationsdateien::
Der Inhalt der Datei muss einem bestimmten Format entsprechen, das einefrontmatter
Kopfzeile und eine Systemabfrage.--- name: your-subagent-name description: A clear description of when this subagent should be invoked. tools: tool1, tool2 # 可选,限制该代理能使用的工具 --- This is the system prompt. You are a helpful assistant specializing in...
name
Identifier: Ein eindeutiger Identifikator für den Subagenten, der Kleinbuchstaben und Bindestriche verwendet.description
Beschreibung: Beschreibt eindeutig den Zweck dieses Unteragenten, der die wichtigste Grundlage für Claude ist, um automatische Anrufe zu tätigen.tools
(Optional): Gibt die Tools an, die dieser Agent verwenden kann, z. B. das Lesen und Schreiben von Dateien.- System-EingabeaufforderungDefinieren Sie detailliert die Rolle, die Fähigkeiten, den Handlungsstil und das Fachwissen dieses Agenten. Sie sollten konkrete Anweisungen und Beispiele dafür geben, wie er handeln soll.
Anwendungsszenario
- Entwicklung neuer Funktionen
Wenn ein Team mit der Entwicklung einer neuen Funktion beginnt, können mehrere Subagenten nacheinander oder parallel verwendet werden. Zunächst ist es möglich, denbackend-architect
um die API-Schnittstelle und das Datenmodell zu entwerfen. Dann lassen Sie diefrontend-developer
Implementieren Sie die Front-End-Schnittstelle auf der Grundlage des Designentwurfs. Während des Entwicklungsprozesses können Sie folgende Fragen stellencode-reviewer
Der Code wird überprüft und schließlich dietest-automator
Erstellen Sie automatisierte Testfälle, um eine stabile Funktionalität zu gewährleisten. - Optimierung der Systemleistung
Wenn es in der Online-Anwendung einen Leistungsengpass gibt, können Sie dieperformance-engineer
um Leistungsprobleme im Code aufzuspüren. Wenn das Problem in der Datenbank liegt, können Sie diedatabase-optimizer
um langsame Abfragen zu analysieren und Indizes zu optimieren. Im Falle einer Fehlallokation von Cloud-Ressourcen kann diecloud-architect
Beratung zur Kosten- und Leistungsoptimierung kann angeboten werden. - Fehlerbehebung im Notfall
Im Falle eines dringenden Problems in der Produktionsumgebungdevops-troubleshooter
Es kann helfen, Protokolle zu analysieren, Daten zu überwachen und die Ursache des Problems schnell zu finden. Wenn sich herausstellt, dass es sich um einen Fehler im Code handelt, kann dasdebugger
Kann Entwicklern helfen, in den Code einzutauchen, um ihn zu debuggen und zu korrigieren. - Modernisierung von Altsystemen
Für ältere Projekte.legacy-modernizer
Kann Refactoring-Lösungen anbieten, um Entwicklern bei der schrittweisen Migration veralteter Codebasen auf moderne Technologie-Stacks zu helfen. Es kann bestehende Codestrukturen analysieren, Verbesserungen vorschlagen und teilweise refaktorisierten Code erzeugen.
QA
- F: Wie werden diese Unterbeauftragten von Claude Code genannt?
A: Es gibt zwei Arten von Aufrufen. Die erste ist der automatische Aufruf. Claude Code bestimmt auf intelligente Weise, welcher Sub-Proxy verwendet werden soll, basierend auf dem Inhalt Ihrer Anfrage, dem Kontext, dem Dateityp und anderen Informationen. Wenn Sie zum Beispiel "Datenbankabfrage" erwähnen, könnte er automatischdatabase-optimizer
. Der zweite ist ein expliziter Aufruf, den Sie direkt in der Anfrage angeben können, z. B. "Let thesecurity-auditor
Prüfen Sie diesen Code." - F: Wenn ich mehrere Unteragenten mit ähnlichen Funktionen installiere, wie wählt Claude dann aus?
A: Die Wahl von Claude hängt stark von der Konfigurationsdatei des Subagenten in derdescription
Felder. Je klarer und spezifischer die Beschreibung ist, desto genauer kann Claude den am besten geeigneten Bearbeiter auswählen. Wenn die Beschreibung zu vage ist oder sich überschneidet, kann dies zu einer ungenauen Auswahl führen. Daher ist es wichtig, klare Beschreibungen für benutzerdefinierte Unteragenten zu verfassen. - F: Kann ich mehrere Unterbeauftragte in Kombination verwenden, um eine komplexe Aufgabe zu erledigen?
A: Ja, das ist die Stärke von Claude Code. Claude kann automatisch mehrere Subagenten zusammenarbeiten lassen. Ein vollständiger Entwicklungsprozess könnte zum Beispiel so aussehen:backend-architect
Gestaltung der Architektur ->python-pro
Code schreiben ->code-reviewer
Code überprüfen ->security-auditor
Durchführung von Sicherheitsinspektionen ->deployment-engineer
Verantwortlich für die Bereitstellung. Der gesamte Prozess kann von Claude automatisch im Hintergrund koordiniert werden.