Skills vs. andere Claude Code Funktionen
Skills vs. andere Claude Code Funktionen · 3 Min.
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.