Informationen zur Funktionsweise der Kern-Agentenschleife finden Sie unter How Claude Code works.
Übersicht
Erweiterungen verbinden sich mit verschiedenen Teilen der Agentenschleife:- CLAUDE.md fügt persistenten Kontext hinzu, den Claude in jeder Sitzung sieht
- Skills fügen wiederverwendbares Wissen und aufrufbare Workflows hinzu
- MCP verbindet Claude mit externen Diensten und Tools
- Subagents führen ihre eigenen Schleifen in isoliertem Kontext aus und geben Zusammenfassungen zurück
- Agent teams koordinieren mehrere unabhängige Sitzungen mit gemeinsamen Aufgaben und Peer-to-Peer-Messaging
- Hooks laufen vollständig außerhalb der Schleife als deterministische Skripte
- Plugins und Marketplaces verpacken und verteilen diese Funktionen
/deploy aufrufen, oder Claude kann sie automatisch laden, wenn sie relevant sind. Skills können in Ihrer aktuellen Konversation oder in einem isolierten Kontext über Subagents ausgeführt werden.
Funktionen an Ihr Ziel anpassen
Funktionen reichen von immer aktivem Kontext, den Claude in jeder Sitzung sieht, bis zu On-Demand-Funktionen, die Sie oder Claude aufrufen können, bis zu Hintergrundautomatisierung, die bei bestimmten Ereignissen ausgeführt wird. Die folgende Tabelle zeigt, was verfügbar ist und wann jede Funktion sinnvoll ist.| Funktion | Was sie tut | Wann man sie verwendet | Beispiel |
|---|---|---|---|
| CLAUDE.md | Persistenter Kontext, der in jeder Konversation geladen wird | Projektkonventionen, „immer X tun”-Regeln | „Verwenden Sie pnpm, nicht npm. Führen Sie Tests vor dem Commit aus.” |
| Skill | Anweisungen, Wissen und Workflows, die Claude verwenden kann | Wiederverwendbarer Inhalt, Referenzdokumente, wiederholbare Aufgaben | /deploy führt Ihre Bereitstellungs-Checkliste aus; API-Docs-Skill mit Endpunkt-Mustern |
| Subagent | Isolierter Ausführungskontext, der zusammengefasste Ergebnisse zurückgibt | Kontextisolation, parallele Aufgaben, spezialisierte Worker | Recherche-Aufgabe, die viele Dateien liest, aber nur wichtige Erkenntnisse zurückgibt |
| Agent teams | Koordinieren Sie mehrere unabhängige Claude Code-Sitzungen | Parallele Recherche, neue Funktionsentwicklung, Debugging mit konkurrierenden Hypothesen | Spawnen Sie Reviewer, um Sicherheit, Leistung und Tests gleichzeitig zu überprüfen |
| MCP | Verbindung zu externen Diensten | Externe Daten oder Aktionen | Abfrage Ihrer Datenbank, Posten auf Slack, Steuerung eines Browsers |
| Hook | Deterministisches Skript, das bei Ereignissen ausgeführt wird | Vorhersagbare Automatisierung, kein LLM beteiligt | Führen Sie ESLint nach jeder Dateibearbeitung aus |
/my-plugin:review), sodass mehrere Plugins nebeneinander existieren können. Verwenden Sie Plugins, wenn Sie dasselbe Setup über mehrere Repositories hinweg wiederverwenden möchten oder es über einen Marketplace an andere verteilen möchten.
Ähnliche Funktionen vergleichen
Einige Funktionen können ähnlich wirken. Hier erfahren Sie, wie Sie sie unterscheiden.- Skill vs Subagent
- CLAUDE.md vs Skill
- CLAUDE.md vs Rules vs Skills
- Subagent vs Agent team
- MCP vs Skill
Skills und Subagents lösen unterschiedliche Probleme:
Skills können Referenz oder Aktion sein. Referenz-Skills bieten Wissen, das Claude während Ihrer Sitzung nutzt (wie Ihr API-Stilhandbuch). Action-Skills sagen Claude, etwas Bestimmtes zu tun (wie
- Skills sind wiederverwendbare Inhalte, die Sie in jeden Kontext laden können
- Subagents sind isolierte Worker, die separat von Ihrer Hauptkonversation ausgeführt werden
| Aspekt | Skill | Subagent |
|---|---|---|
| Was es ist | Wiederverwendbare Anweisungen, Wissen oder Workflows | Isolierter Worker mit eigenem Kontext |
| Hauptvorteil | Inhalte über Kontexte hinweg teilen | Kontextisolation. Die Arbeit erfolgt separat, nur die Zusammenfassung wird zurückgegeben |
| Am besten für | Referenzmaterial, aufrufbare Workflows | Aufgaben, die viele Dateien lesen, parallele Arbeit, spezialisierte Worker |
/deploy, das Ihren Bereitstellungs-Workflow ausführt).Verwenden Sie einen Subagent, wenn Sie Kontextisolation benötigen oder wenn Ihr Kontextfenster voll wird. Der Subagent könnte Dutzende von Dateien lesen oder umfangreiche Suchen durchführen, aber Ihre Hauptkonversation erhält nur eine Zusammenfassung. Da die Arbeit des Subagent Ihren Hauptkontext nicht verbraucht, ist dies auch nützlich, wenn Sie nicht möchten, dass die Zwischenarbeit sichtbar bleibt. Benutzerdefinierte Subagents können ihre eigenen Anweisungen haben und Skills vorladen.Sie können sich kombinieren. Ein Subagent kann spezifische Skills vorladen (skills:-Feld). Ein Skill kann in isoliertem Kontext mit context: fork ausgeführt werden. Weitere Informationen finden Sie unter Skills.Verstehen Sie, wie Funktionen sich schichten
Funktionen können auf mehreren Ebenen definiert werden: benutzerübergreifend, pro Projekt, über Plugins oder durch verwaltete Richtlinien. Sie können auch CLAUDE.md-Dateien in Unterverzeichnissen verschachteln oder Skills in bestimmten Paketen eines Monorepos platzieren. Wenn dieselbe Funktion auf mehreren Ebenen vorhanden ist, so schichten sie sich:- CLAUDE.md-Dateien sind additiv: alle Ebenen tragen gleichzeitig Inhalte zu Claudes Kontext bei. Dateien aus Ihrem Arbeitsverzeichnis und darüber werden beim Start geladen; Unterverzeichnisse werden geladen, wenn Sie darin arbeiten. Wenn Anweisungen in Konflikt geraten, nutzt Claude sein Urteilsvermögen, um sie zu reconciliieren, wobei spezifischere Anweisungen typischerweise Vorrang haben. Siehe wie CLAUDE.md-Dateien geladen werden.
- Skills und Subagents überschreiben nach Name: wenn derselbe Name auf mehreren Ebenen vorhanden ist, gewinnt eine Definition basierend auf Priorität (verwaltet > Benutzer > Projekt für Skills; verwaltet > CLI-Flag > Projekt > Benutzer > Plugin für Subagents). Plugin-Skills sind namensgebunden, um Konflikte zu vermeiden. Siehe Skill-Erkennung und Subagent-Umfang.
- MCP-Server überschreiben nach Name: lokal > Projekt > Benutzer. Siehe MCP-Umfang.
- Hooks zusammenführen: alle registrierten Hooks werden für ihre übereinstimmenden Ereignisse unabhängig von der Quelle ausgelöst. Siehe Hooks.
Funktionen kombinieren
Jede Erweiterung löst ein anderes Problem: CLAUDE.md behandelt immer aktivem Kontext, Skills behandeln On-Demand-Wissen und Workflows, MCP behandelt externe Verbindungen, Subagents behandeln Isolation und Hooks behandeln Automatisierung. Echte Setups kombinieren sie basierend auf Ihrem Workflow. Beispielsweise könnten Sie CLAUDE.md für Projektkonventionen, einen Skill für Ihren Bereitstellungs-Workflow, MCP zur Verbindung mit Ihrer Datenbank und einen Hook zum Ausführen von Linting nach jeder Bearbeitung verwenden. Jede Funktion behandelt das, wofür sie am besten geeignet ist.| Muster | Wie es funktioniert | Beispiel |
|---|---|---|
| Skill + MCP | MCP bietet die Verbindung; ein Skill lehrt Claude, sie gut zu nutzen | MCP verbindet sich mit Ihrer Datenbank, ein Skill dokumentiert Ihr Schema und Abfragemuster |
| Skill + Subagent | Ein Skill spawnt Subagents für parallele Arbeit | /audit-Skill startet Sicherheits-, Leistungs- und Style-Subagents, die in isoliertem Kontext arbeiten |
| CLAUDE.md + Skills | CLAUDE.md hält immer aktivem Regeln; Skills halten Referenzmaterial, das On Demand geladen wird | CLAUDE.md sagt ‘folgen Sie unseren API-Konventionen”, ein Skill enthält das vollständige API-Stilhandbuch |
| Hook + MCP | Ein Hook löst externe Aktionen über MCP aus | Post-Edit-Hook sendet eine Slack-Benachrichtigung, wenn Claude kritische Dateien ändert |
Verstehen Sie Kontextkosten
Jede Funktion, die Sie hinzufügen, verbraucht etwas von Claudes Kontext. Zu viel kann Ihr Kontextfenster füllen, aber es kann auch Rauschen hinzufügen, das Claude weniger effektiv macht; Skills werden möglicherweise nicht korrekt ausgelöst, oder Claude kann Ihre Konventionen aus den Augen verlieren. Das Verständnis dieser Kompromisse hilft Ihnen, ein effektives Setup zu erstellen.Kontextkosten nach Funktion
Jede Funktion hat eine andere Ladestrategie und Kontextkosten:| Funktion | Wann sie lädt | Was lädt | Kontextkosten |
|---|---|---|---|
| CLAUDE.md | Sitzungsstart | Vollständiger Inhalt | Jede Anfrage |
| Skills | Sitzungsstart + wenn verwendet | Beschreibungen beim Start, vollständiger Inhalt bei Verwendung | Niedrig (Beschreibungen jede Anfrage)* |
| MCP-Server | Sitzungsstart | Alle Tool-Definitionen und Schemas | Jede Anfrage |
| Subagents | Wenn gespawnt | Frischer Kontext mit angegebenen Skills | Isoliert von Hauptsitzung |
| Hooks | Bei Auslösung | Nichts (läuft extern) | Null, es sei denn, Hook gibt zusätzlichen Kontext zurück |
disable-model-invocation: true in das Frontmatter eines Skills, um es vollständig vor Claude zu verbergen, bis Sie es manuell aufrufen. Dies reduziert die Kontextkosten auf Null für Skills, die Sie nur selbst auslösen.
Verstehen Sie, wie Funktionen geladen werden
Jede Funktion wird an verschiedenen Punkten in Ihrer Sitzung geladen. Die folgenden Registerkarten erklären, wann jede geladen wird und was in den Kontext geht.- CLAUDE.md
- Skills
- MCP-Server
- Subagents
- Hooks
Wann: SitzungsstartWas lädt: Vollständiger Inhalt aller CLAUDE.md-Dateien (verwaltet, Benutzer und Projektebenen).Vererbung: Claude liest CLAUDE.md-Dateien aus Ihrem Arbeitsverzeichnis bis zur Wurzel und entdeckt verschachtelte in Unterverzeichnissen, wenn es auf diese Dateien zugreift. Weitere Informationen finden Sie unter How CLAUDE.md files load.
Weitere Informationen
Jede Funktion hat ihr eigenes Handbuch mit Setup-Anweisungen, Beispielen und Konfigurationsoptionen.CLAUDE.md
Speichern Sie Projektkontext, Konventionen und Anweisungen
Skills
Geben Sie Claude Fachkompetenz und wiederverwendbare Workflows
Subagents
Lagern Sie Arbeit in isoliertem Kontext aus
Agent teams
Koordinieren Sie mehrere Sitzungen, die parallel arbeiten
MCP
Verbinden Sie Claude mit externen Diensten
Hooks
Automatisieren Sie Workflows mit Hooks
Plugins
Bündeln und teilen Sie Feature-Sets
Marketplaces
Hosten und verteilen Sie Plugin-Sammlungen