Wird geladen

Skills vs. andere Claude Code Funktionen

Lektion 46 Min.
In dieser LektionAm Ende kannst du
  • Vergleiche Skills mit CLAUDE.md, Subagents, Hooks und MCP-Servern
  • Wähle die richtige Claude Code Anpassungsfunktion für einen gegebenen Anwendungsfall
  • Entwickle ein sich ergänzendes Setup, das mehrere Funktionen effektiv kombiniert

Skills vs. andere Claude Code Funktionen

Wird geladen

Skills vs. andere Claude Code Funktionen · 3 Min.

ZusammenfassungTranskript

Claude Code bietet mehrere Anpassungsoptionen, und die Wahl der falschen Option kann zu unnötiger Komplexität führen. Dieses Video erklärt, wann du Skills im Vergleich zu CLAUDE.md, Subagents, Hooks und MCP-Servern verwenden solltest. Du lernst die wichtigsten Unterschiede zwischen den einzelnen Optionen und wie sie sich in einem typischen Entwicklungsumfeld ergänzen.

Wichtigste Erkenntnisse

  • CLAUDE.md wird in jede Konversation geladen und ist am besten für immer aktive Projektstandards geeignet. Skills werden bei Bedarf geladen und sind am besten für aufgabenspezifisches Fachwissen geeignet
  • Subagents laufen in isolierten Ausführungskontexten — verwende sie für delegierte Arbeit. Skills fügen deiner aktuellen Konversation Wissen hinzu
  • Hooks sind ereignisgesteuert (werden bei Dateispeicherungen, Tool-Aufrufen ausgelöst). Skills sind anfragegesteuert (werden basierend auf deiner Anfrage aktiviert)
  • MCP-Server bieten externe Tools und Integrationen — eine völlig andere Kategorie als Skills
  • Jede Funktion übernimmt ihre eigene Spezialität — kombiniere sie, anstatt alles in einen einzigen Ansatz zu zwängen

Claude Code bietet mehrere Anpassungsoptionen: Skills, CLAUDE.md, Subagents, Hooks und MCP-Server. Sie lösen unterschiedliche Probleme, und zu wissen, wann man welche verwendet, verhindert, dass du das Falsche baust. Schauen wir sie uns genauer an.

CLAUDE.md vs. Skills

CLAUDE.md wird immer in jede Konversation geladen. Wenn du möchtest, dass Claude in deinem Projekt den TypeScript-Strict-Modus verwendet, füge dies in deine CLAUDE.md-Datei ein.

Skills werden bei Bedarf geladen. Wenn Claude eine Anfrage einem Skill zuordnet, werden die Anweisungen dieses Skills der Konversation hinzugefügt. Deine PR-Review-Checkliste muss nicht im Kontext sein, wenn du neuen Code schreibst — sie wird aktiviert, wenn du ein Review anforderst.

Verwende CLAUDE.md für:

  • Projektweite Standards, die immer gelten
  • Einschränkungen wie „das Datenbankschema niemals ändern"
  • Framework-Präferenzen und Coding-Stil

Verwende Skills für:

  • Aufgabenspezifisches Fachwissen
  • Wissen, das nur manchmal relevant ist
  • Detaillierte Abläufe, die jede Konversation überladen würden

Skills vs. Subagents

Skills fügen deiner aktuellen Konversation Wissen hinzu. Wenn ein Skill aktiviert wird, werden seine Anweisungen dem bestehenden Kontext hinzugefügt.

Subagents laufen in einem separaten Kontext. Sie erhalten eine Aufgabe, arbeiten eigenständig daran und liefern Ergebnisse zurück. Sie sind von der Hauptkonversation isoliert.

Verwende Subagents, wenn:

  • Du eine Aufgabe an einen separaten Ausführungskontext delegieren möchtest
  • Du einen anderen Tool-Zugriff als die Hauptkonversation benötigst
  • Du eine Isolation zwischen delegierter Arbeit und deinem Hauptkontext möchtest

Verwende Skills, wenn:

  • Du Claudes Wissen für die aktuelle Aufgabe erweitern möchtest
  • Das Fachwissen während der gesamten Konversation relevant ist

Skills vs. Hooks

Hooks werden durch Ereignisse ausgelöst. Ein Hook könnte jedes Mal einen Linter ausführen, wenn Claude eine Datei speichert, oder Eingaben vor bestimmten Tool-Aufrufen validieren. Sie sind ereignisgesteuert.

Skills sind anfragegesteuert. Sie werden basierend auf deiner Anfrage aktiviert.

Verwende Hooks für:

  • Operationen, die bei jedem Speichern einer Datei ausgeführt werden sollen
  • Validierung vor bestimmten Tool-Aufrufen
  • Automatisierte Nebeneffekte von Claudes Aktionen

Verwende Skills für:

  • Wissen, das beeinflusst, wie Claude mit Anfragen umgeht
  • Richtlinien, die Claudes Denkprozess beeinflussen

Alles zusammenführen

Ein typisches Setup könnte Folgendes umfassen:

  • CLAUDE.md — immer aktive Projektstandards
  • Skills — aufgabenspezifisches Fachwissen, das bei Bedarf geladen wird
  • Hooks — automatisierte Operationen, die durch Ereignisse ausgelöst werden
  • Subagents — isolierte Ausführungskontexte für delegierte Arbeit
  • MCP-Server — externe Tools und Integrationen

Jede Funktion übernimmt ihre eigene Spezialität. Zwinge nicht alles in Skills, wenn eine andere Option besser passt — und du kannst mehrere gleichzeitig verwenden. Skills bieten automatisches, aufgabenspezifisches Fachwissen, CLAUDE.md ist für immer aktive Anweisungen gedacht, Subagents laufen in isolierten Kontexten, Hooks werden durch Ereignisse ausgelöst, und MCP bietet externe Tools.

Verwende Skills, wenn du Wissen hast, das Claude automatisch anwenden soll, wenn das Thema relevant ist, und kombiniere sie mit anderen Funktionen für eine umfassende Anpassung.

Lektionsreflexion

  • Schau dir deine aktuelle CLAUDE.md-Datei an. Gibt es etwas darin, das besser als Skill funktionieren würde (nur bei Relevanz geladen)?
  • Denke über den Entwicklungsworkflow deines Teams nach. Welche Kombination von Claude Code Funktionen (Skills, Hooks, Subagents, MCP) würde deine häufigsten Problembereiche angehen?

Wie geht es weiter

In der nächsten Lektion lernst du, wie du Skills mit deinem Team und deiner Organisation teilst — vom Committen in Repositories über die Verteilung via Plugins bis hin zur unternehmensweiten Bereitstellung durch verwaltete Einstellungen.