Übersicht
Agent Skills erweitern Claude mit spezialisierten Fähigkeiten, die Claude autonom aufruft, wenn relevant. Skills werden alsSKILL.md-Dateien verpackt, die Anweisungen, Beschreibungen und optionale unterstützende Ressourcen enthalten.
Umfassende Informationen zu Skills, einschließlich Vorteile, Architektur und Authoring-Richtlinien, finden Sie in der Agent Skills-Übersicht.
Wie Skills mit dem SDK funktionieren
Bei Verwendung des Claude Agent SDK sind Skills:- Als Dateisystem-Artefakte definiert: Erstellt als
SKILL.md-Dateien in spezifischen Verzeichnissen (.claude/skills/) - Automatisch erkannt: Skill-Metadaten beim Start aus Benutzer- und Projektverzeichnissen geladen; vollständiger Inhalt wird geladen, wenn ausgelöst
- Modell-aufgerufen: Claude wählt autonom aus, wann sie basierend auf dem Kontext verwendet werden
- Aktiviert über allowed_tools: Fügen Sie
"Skill"zu Ihremallowed_toolshinzu, um Skills zu aktivieren
Verwenden von Skills mit dem SDK
Um Skills mit dem SDK zu verwenden, fügen Sie"Skill" in Ihre allowed_tools-Konfiguration ein. Nach der Aktivierung entdeckt Claude automatisch Skills aus dem .claude/skills/-Verzeichnis Ihres Projekts und ruft sie auf, wenn sie für die Anfrage des Benutzers relevant sind.
Skill-Standorte
Skills werden automatisch aus designierten Dateisystem-Verzeichnissen geladen:- Project Skills (
.claude/skills/): Mit Ihrem Team über git geteilt - User Skills (
~/.claude/skills/): Persönliche Skills über alle Projekte hinweg - Plugin Skills: Mit installierten Claude Code-Plugins gebündelt
cwd-Einstellung (aktuelles Arbeitsverzeichnis).
Erstellen von Skills
Skills werden als Verzeichnisse definiert, die eineSKILL.md-Datei mit YAML-Frontmatter und Markdown-Inhalt enthalten. Das description-Feld bestimmt, wann Claude Ihren Skill aufruft.
Beispiel-Verzeichnisstruktur:
- Agent Skills in Claude Code: Vollständige Anleitung mit Beispielen
- Agent Skills Best Practices: Authoring-Richtlinien und Namenskonventionen
Tool-Einschränkungen
Das
allowed-tools-Frontmatter-Feld in SKILL.md wird nur unterstützt, wenn Sie Claude Code CLI direkt verwenden. Es gilt nicht, wenn Sie Skills über das SDK verwenden.Bei Verwendung des SDK steuern Sie den Tool-Zugriff über die Hauptoption allowedTools in Ihrer Abfragekonfiguration.allowedTools-Option:
Import-Anweisungen aus dem ersten Beispiel werden in den folgenden Code-Snippets angenommen.
Verfügbare Skills entdecken
Um zu sehen, welche Skills in Ihrer SDK-Anwendung verfügbar sind, fragen Sie einfach Claude:Testen von Skills
Testen Sie Skills, indem Sie Fragen stellen, die ihren Beschreibungen entsprechen:Fehlerbehebung
Skills nicht gefunden
Arbeitsverzeichnis überprüfen: Das SDK lädt Skills relativ zurcwd-Option. Stellen Sie sicher, dass sie auf ein Verzeichnis verweist, das .claude/skills/ enthält:
Skill wird nicht verwendet
Überprüfen Sie, ob das Skill-Tool aktiviert ist: Bestätigen Sie, dass"Skill" in Ihrem allowedTools enthalten ist.
Überprüfen Sie die Beschreibung: Stellen Sie sicher, dass sie spezifisch ist und relevante Schlüsselwörter enthält. Siehe Agent Skills Best Practices für Anleitung zum Schreiben effektiver Beschreibungen.
Zusätzliche Fehlerbehebung
Für allgemeine Skills-Fehlerbehebung (YAML-Syntax, Debugging usw.) siehe den Claude Code Skills-Fehlerbehebungsabschnitt.Verwandte Dokumentation
Skills-Leitfäden
- Agent Skills in Claude Code: Vollständiger Skills-Leitfaden mit Erstellung, Beispielen und Fehlerbehebung
- Agent Skills-Übersicht: Konzeptionelle Übersicht, Vorteile und Architektur
- Agent Skills Best Practices: Authoring-Richtlinien für effektive Skills
- Agent Skills Cookbook: Beispiel-Skills und Vorlagen
SDK-Ressourcen
- Subagenten im SDK: Ähnliche dateisystem-basierte Agenten mit programmatischen Optionen
- Slash Commands im SDK: Von Benutzern aufgerufene Befehle
- SDK-Übersicht: Allgemeine SDK-Konzepte
- TypeScript SDK-Referenz: Vollständige API-Dokumentation
- Python SDK-Referenz: Vollständige API-Dokumentation