Zum Hauptinhalt springen
Claude Code kombiniert ein Modell, das über Ihren Code nachdenkt, mit integrierten Tools für Dateivorgänge, Suche, Ausführung und Webzugriff. Die integrierten Tools decken die meisten Codierungsaufgaben ab. Dieses Handbuch behandelt die Erweiterungsebene: Funktionen, die Sie hinzufügen, um anzupassen, was Claude weiß, es mit externen Diensten zu verbinden und Workflows zu automatisieren.
Informationen zur Funktionsweise der Kern-Agentenschleife finden Sie unter How Claude Code works.
Neu bei Claude Code? Beginnen Sie mit CLAUDE.md für Projektkonventionen. Fügen Sie andere Erweiterungen nach Bedarf hinzu.

Ü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
Skills sind die flexibelste Erweiterung. Ein Skill ist eine Markdown-Datei, die Wissen, Workflows oder Anweisungen enthält. Sie können Skills mit einem Befehl wie /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.
FunktionWas sie tutWann man sie verwendetBeispiel
CLAUDE.mdPersistenter Kontext, der in jeder Konversation geladen wirdProjektkonventionen, „immer X tun”-Regeln„Verwenden Sie pnpm, nicht npm. Führen Sie Tests vor dem Commit aus.”
SkillAnweisungen, Wissen und Workflows, die Claude verwenden kannWiederverwendbarer Inhalt, Referenzdokumente, wiederholbare Aufgaben/deploy führt Ihre Bereitstellungs-Checkliste aus; API-Docs-Skill mit Endpunkt-Mustern
SubagentIsolierter Ausführungskontext, der zusammengefasste Ergebnisse zurückgibtKontextisolation, parallele Aufgaben, spezialisierte WorkerRecherche-Aufgabe, die viele Dateien liest, aber nur wichtige Erkenntnisse zurückgibt
Agent teamsKoordinieren Sie mehrere unabhängige Claude Code-SitzungenParallele Recherche, neue Funktionsentwicklung, Debugging mit konkurrierenden HypothesenSpawnen Sie Reviewer, um Sicherheit, Leistung und Tests gleichzeitig zu überprüfen
MCPVerbindung zu externen DienstenExterne Daten oder AktionenAbfrage Ihrer Datenbank, Posten auf Slack, Steuerung eines Browsers
HookDeterministisches Skript, das bei Ereignissen ausgeführt wirdVorhersagbare Automatisierung, kein LLM beteiligtFühren Sie ESLint nach jeder Dateibearbeitung aus
Plugins sind die Verpackungsebene. Ein Plugin bündelt Skills, Hooks, Subagents und MCP-Server in eine einzelne installierbare Einheit. Plugin-Skills sind namensgebunden (wie /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.
Skills und Subagents lösen unterschiedliche Probleme:
  • Skills sind wiederverwendbare Inhalte, die Sie in jeden Kontext laden können
  • Subagents sind isolierte Worker, die separat von Ihrer Hauptkonversation ausgeführt werden
AspektSkillSubagent
Was es istWiederverwendbare Anweisungen, Wissen oder WorkflowsIsolierter Worker mit eigenem Kontext
HauptvorteilInhalte über Kontexte hinweg teilenKontextisolation. Die Arbeit erfolgt separat, nur die Zusammenfassung wird zurückgegeben
Am besten fürReferenzmaterial, aufrufbare WorkflowsAufgaben, die viele Dateien lesen, parallele Arbeit, spezialisierte Worker
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 /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.
MusterWie es funktioniertBeispiel
Skill + MCPMCP bietet die Verbindung; ein Skill lehrt Claude, sie gut zu nutzenMCP verbindet sich mit Ihrer Datenbank, ein Skill dokumentiert Ihr Schema und Abfragemuster
Skill + SubagentEin Skill spawnt Subagents für parallele Arbeit/audit-Skill startet Sicherheits-, Leistungs- und Style-Subagents, die in isoliertem Kontext arbeiten
CLAUDE.md + SkillsCLAUDE.md hält immer aktivem Regeln; Skills halten Referenzmaterial, das On Demand geladen wirdCLAUDE.md sagt ‘folgen Sie unseren API-Konventionen”, ein Skill enthält das vollständige API-Stilhandbuch
Hook + MCPEin Hook löst externe Aktionen über MCP ausPost-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:
FunktionWann sie lädtWas lädtKontextkosten
CLAUDE.mdSitzungsstartVollständiger InhaltJede Anfrage
SkillsSitzungsstart + wenn verwendetBeschreibungen beim Start, vollständiger Inhalt bei VerwendungNiedrig (Beschreibungen jede Anfrage)*
MCP-ServerSitzungsstartAlle Tool-Definitionen und SchemasJede Anfrage
SubagentsWenn gespawntFrischer Kontext mit angegebenen SkillsIsoliert von Hauptsitzung
HooksBei AuslösungNichts (läuft extern)Null, es sei denn, Hook gibt zusätzlichen Kontext zurück
*Standardmäßig werden Skill-Beschreibungen beim Sitzungsstart geladen, damit Claude entscheiden kann, wann sie verwendet werden. Setzen Sie 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. Kontextladung: CLAUDE.md und MCP werden beim Sitzungsstart geladen und bleiben in jeder Anfrage. Skills laden Beschreibungen beim Start, vollständigen Inhalt bei Aufruf. Subagents erhalten isolierten Kontext. Hooks laufen extern.
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.
Halten Sie CLAUDE.md unter ~500 Zeilen. Verschieben Sie Referenzmaterial zu Skills, die On-Demand geladen werden.

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