Claude Code ist der Ursprung der Skills, und dort holst du auch am meisten aus ihnen heraus: Skills können dort Skripte mit vollem Netzwerkzugriff ausführen, Argumente entgegennehmen, in ihrem eigenen Subagent laufen und die Custom Slash Commands ersetzen, die du vielleicht schon hast. Diese Anleitung behandelt speziell die Claude Code-Seite. Zum allgemeinen Format und dazu, woher Skills kommen, siehe Claude skills and agent skills.
Wir haben die Dokumentation und die Command-Referenz von Claude Code am 14. November 2026 gelesen. Die Liste über dieser Anleitung enthält jeden Skill in HostedMCPs Katalog mit dem Befehl, um ihn in Claude Code zu installieren.
Wo Claude Code sucht
| Geltungsbereich | Ordner | Wer sie bekommt |
|---|---|---|
| Persönlich | ~/.claude/skills/<name>/SKILL.md |
Du, in jedem Projekt |
| Projekt | .claude/skills/<name>/SKILL.md |
Alle, die das Repository klonen |
| Verschachtelt | <subfolder>/.claude/skills/<name>/SKILL.md |
Arbeit in diesem Teil eines Monorepos |
| Plugin | <plugin>/skills/<name>/SKILL.md |
Alle mit dem Plugin, als /plugin:name |
| Organisation | Der Ordner für die verwalteten Einstellungen | Alle unter dieser Richtlinie |
Wenn zwei Skills denselben Namen haben, gewinnt der der Organisation vor deinem und deiner vor dem des Projekts. Skills, die du auf claude.ai aktivierst, werden nach ~/.claude/skills/synced/ synchronisiert.
Eine erstellen
mkdir -p .claude/skills/release-notes
Dann schreibst du .claude/skills/release-notes/SKILL.md:
---
name: release-notes
description: Write release notes from merged pull requests. Use when the user asks for release notes, a changelog entry or a summary of what shipped.
---
1. List pull requests merged since the last tag with `gh pr list --state merged`.
2. Group them under Added, Changed and Fixed.
3. Write one plain sentence per change, for users rather than developers.
Das ist ein funktionierender Skill. Claude Code erkennt ihn ohne Neustart. Frag nach Release Notes und er nutzt ihn, oder tippe /release-notes.
Halte SKILL.md unter 500 Zeilen und verschiebe längere Inhalte in Dateien daneben, auf die die Anweisungen verweisen. Anthropics skill-creator-Plugin, /plugin install skill-creator@claude-plugins-official, kann einen Skill mit und ohne geladenen Skill testen und seine Description abstimmen.
Aufrufen
| Frontmatter | Du kannst /name eingeben |
Claude nutzt es von selbst | Beschreibung im Kontext |
|---|---|---|---|
| Standard | Ja | Ja | Immer |
disable-model-invocation: true |
Ja | Nein | Nein |
user-invocable: false |
Nein | Ja | Immer |
/name funktioniert nur am Anfang einer Nachricht, und du kannst bis zu sechs aneinanderhängen. Skills nehmen Argumente an: $ARGUMENTS im Body wird zu dem, was du nach dem Namen eintippst, und argument-hint zeigt einen Hinweis im Menü.
Ein paar weitere Felder, die Claude Code zusätzlich zum Standard ergänzt: when_to_use für eine separate Trigger-Beschreibung, model und effort, um einen Skill mit einem anderen Modell oder Effort-Level laufen zu lassen, allowed-tools und disallowed-tools, und context: fork, um den Skill in einem Subagent auszuführen, damit seine Arbeit nicht deine Hauptkonversation füllt.
Eigene Slash-Commands sind in Skills aufgegangen. .claude/commands/deploy.md und .claude/skills/deploy/SKILL.md erzeugen beide /deploy, und alte Command-Dateien funktionieren weiter.
Die Skills, die mit Claude Code ausgeliefert werden
Die Befehlsreferenz von Claude Code führt 20 Befehle als Skills. Diese hier wirst du am häufigsten antreffen:
| Skill | Was er macht |
|---|---|
/code-review |
Prüft einen Diff, Branch oder Pull Request mit einem Aufwandsniveau deiner Wahl auf Bugs und kann Fehler beheben oder kommentieren |
/simplify |
Vier Review-Agenten suchen nach Problemen bei Wiederverwendung, Vereinfachung, Effizienz und Abstraktion und wenden dann Fixes an |
/batch |
Teilt eine große Änderung in 5 bis 30 Einheiten auf und startet pro Einheit einen Hintergrund-Agenten |
/debug |
Aktiviert Debug-Logging für die Session und liest das Log |
/loop |
Führt einen Prompt in einem Intervall erneut aus oder taktet sich selbst |
/run und /verify |
Starten die App und prüfen, ob eine Änderung tatsächlich funktioniert |
/doctor |
Prüft Installation, Einstellungen, Erweiterungen und CLAUDE.md |
/fewer-permission-prompts |
Macht aus schreibgeschützten Befehlen, die du oft bestätigst, eine Allowlist |
/update-config |
Bearbeitet settings.json anhand einer einfachen Beschreibung |
/claude-api |
Lädt die aktuelle Referenz zu Claude API und SDK |
/dataviz |
Hilfe zu Charts und Dashboards mit einem Palette-Validator |
/init, das eine CLAUDE.md für ein neues Projekt schreibt, ist ein eingebauter Befehl und kein Skill, und /review ist ein Alias für /code-review. Claude Code liefert die Dokument-Skills von Anthropic für Word, PDF, PowerPoint und Excel nicht mit; installiere sie aus dem Repository anthropics/skills.
Was Skills kosten
Jede Skill, die Claude selbstständig aufrufen kann, legt ihre Beschreibung in jedem Turn in den Kontext. Claude Code begrenzt das auf zwei Wegen:
- Jede Beschreibung wird zusammen mit
when_to_useim Listing bei 1.536 Zeichen abgeschnitten. - Alle Beschreibungen zusammen teilen sich ein Budget von etwa 1 % des Kontextfensters des Modells. Wird es überschritten, verwirft Claude Code Beschreibungen, beginnend mit den am wenigsten genutzten Skills, und behält nur deren Namen.
Sobald eine Skill genutzt wurde, bleibt ihr Inhalt in der Konversation. Nach einer automatischen Kompaktierung wird die letzte Nutzung jeder Skill erneut angehängt, bis zu 5.000 Tokens pro Skill und 25.000 insgesamt.
/skills listet deine Skills auf und kann sie nach Token-Kosten sortieren; /skill-doctor meldet die Kontextkosten jeder Skill und wie oft sie genutzt wird. Eine Skill, die du nur von Hand aufrufst, sollte disable-model-invocation: true haben, wodurch ihre Beschreibung komplett aus dem Kontext verschwindet.
Skill, Hook, Subagent, MCP oder Plugin
| Du willst | Verwende | Warum |
|---|---|---|
| Fakten, die Claude in jeder Session braucht | CLAUDE.md | Wird jedes Mal geladen; halte es unter 200 Zeilen |
| Know-how für bestimmte Aufgaben | Ein Skill | Wird nur geladen, wenn es relevant ist |
| Dass etwas jedes Mal passiert | Ein Hook | Deterministisch, keine Kontextkosten; "put guardrails in hooks" |
| Schwere Arbeit aus deinem Kontext heraushalten | Ein Subagent | Separater Kontext, gibt eine Zusammenfassung zurück |
| Tools oder Daten aus einem anderen System | Ein MCP server | Ein Skill kann Claude beibringen, wie man ihn verwendet |
| All das für ein Team | Ein Plugin | Bündelt sie als eine Installation |
Die Kombination, die Anthropic am häufigsten dokumentiert, ist ein Skill plus ein MCP server: Der Server stellt die Tools bereit, der Skill liefert die Einschätzung, wann und wie man sie verwendet.
Sicherheit
Skills in Claude Code können jedes Script mit den Rechten deines Users und vollem Netzwerkzugriff ausführen. Lies die Scripts jedes Skills, das du nicht selbst geschrieben hast. allowed-tools erlaubt einem Skill, Tools ohne Rückfrage zu nutzen; es schränkt nichts ein. Prüfe in einem Projekt .claude/skills/ in Pull Requests so, wie du Code reviewen würdest. Organisationen können das mit Managed Settings absichern, etwa indem sie nur Skills aus freigegebenen Plugin-Marketplaces zulassen.
Wenn es nicht funktioniert
| Was du siehst | Ursache | Lösung |
|---|---|---|
| Claude ignoriert den Skill | Die Beschreibung passt nicht zu deiner Formulierung | Schreib sie neu; ergänze when_to_use |
/name nicht gefunden |
Ordnername und name unterscheiden sich, oder es ist ein neuer Ordner auf oberster Ebene |
Bring sie in Übereinstimmung; führe /reload-skills aus |
| Ein Plugin-Skill hat einen anderen Namen | Plugin-Skills sind namespaced | Gib /plugin:name ein |
| Bei einigen Skills fehlen die Beschreibungen | Das Budget für die Auflistung ist überschritten | Entferne ungenutzte Skills oder setze disable-model-invocation: true |
| Dein Skill wird verdeckt | Ein Organisations- oder persönlicher Skill mit demselben Namen | Benenne deinen um |