Claude Skill ist wahrscheinlich größer als MCP Hier ist, worum es geht, + wie du deinen Claude-Code damit um das 10-fache steigern kannst 🧵👇
1/ Eine Fähigkeit ≈ Eingabeaufforderung + Werkzeuge/Vermögenswerte .claude/ └ Fähigkeiten/ └ [Fähigkeitsname]/ ├ └ (andere Unteraufforderungen, Werkzeuge, Vorlagen) Zunächst enthält es ein einfaches YAML, das Metadaten enthält, Bietet gerade genug Informationen darüber, wann diese Fähigkeit verwendet werden soll + Vollständige Markdown-Eingabeaufforderung erklärt detaillierte Anweisungen, die nur in den Kontext eingegeben werden, wenn der Agent entscheidet, diese Fähigkeit zu nutzen ----- Für komplexe Fähigkeiten können Sie in der vollständigen Markdown-Anweisung, auf weitere MD-Dateien für weitere Anweisungen verweisen + Skripte/Funktionen, die Sie vordefiniert haben ODER andere Ressourcen Damit es vordefinierte Funktionen auf Abruf aufrufen kann
2/ Warum ist Skill nützlicher als MCP? MCP war ein Versuch, die Fähigkeiten von Agenten zu erweitern, indem ihm ein Bündel von Werkzeugen zur Verfügung gestellt wurde. Es war großartig und zusammensetzbar, verbrauchte jedoch eine Menge Token und funktionierte oft nicht sofort (da der Agent die Werkzeuge oft in einer bestimmten Reihenfolge verwenden muss, damit es funktioniert). Skill ist besser, weil: 1/ Token-Effizienz Viele MCP enthalten eine Menge Werkzeuge, und die Beschreibungen all dieser Werkzeuge werden unabhängig davon, ob du sie benötigst oder nicht, in den Kontext des Agenten eingespeist. 2/ Bündelter Workflow Oft musst du zusätzliche Anweisungen hinzufügen, um anzugeben, wann welches Werkzeug verwendet werden soll. ---- Mein Bauchgefühl sagt mir, dass Skill MCP später ersetzen kann: - Skill sollte MCP-Werkzeuge programmatisch laden. - Und MCP wird nicht mehr benötigt.
3/ Nehmen Sie shadcn MCP als Beispiel Es hat eine Liste von Werkzeugen: - get_project_registries - list_items_in_registries - search_items_in_registries - view_items_in_registries - get_item_examples_from_registres - get_add_command_for_items - get_audit_checklist Dieses MCP selbst fügt 4,2k Token zum Kontextfenster hinzu, Und der Agent soll die Werkzeuge meistens in einer bestimmten Reihenfolge verwenden: 1. search_items_in_registries zuerst 2. Beispiel von get_item_examples_from_registres abrufen 3. Und potenziell get_add_command_for_items verwenden, um Elemente hinzuzufügen Aber wenn Sie es in eine Fähigkeit bündeln, können Sie wahrscheinlich auf weniger als 70 Token komprimieren und einen detaillierten Workflow-Prompt einfügen, der bei Bedarf geladen werden kann.
4/ Beispiel für eine Fähigkeit Eine Fähigkeit „slack-gif-creator“ von claude Sie lehrt claude, Code zu generieren, um ein gif zu jedem Thema von Grund auf neu zu erstellen, was nicht trivial ist. Der Name und die Beschreibung der Fähigkeit enthalten nur ~60 Token. Sobald sie aufgerufen wird, folgt der Agent einem schönen Workflow zur Generierung von Python-Code für das gif, der eine Liste vordefinierter Funktionen im Fähigkeitsordner aufruft. Und schließlich wird das gif generiert. Auch wenn es nicht großartig aussieht, kannst du die Funktionen leicht verbessern.
5/ Fähigkeiten für deinen Codebestand Was noch interessanter ist, ist, dass du Fähigkeiten für deinen eigenen Codebestand erstellen kannst .claude/ └ skills/ └ frontend/ └ backend/ └ ... Jede kann eine Liste von Best Practices und Know-how enthalten für - UI-Komponenten zu entwerfen, die zur Marke passen - Konventionen für das Hinzufügen neuer Seitenrouten - Datenbankschema aktualisieren - … Du kannst auch Claudes Fähigkeit nutzen, um Fähigkeiten zu erstellen, um dies zu tun Wenn du interessiert bist, werde ich zeigen, wie ich es in dem kommenden wöchentlichen Anruf @aibuilderclub_ morgen mache.
75,87K