Übersicht
Ein Marktplatz ist eine JSON-Datei, die verfügbare Plugins auflistet und beschreibt, wo sie zu finden sind. Marktplätze bieten:- Zentralisierte Entdeckung: Durchsuchen Sie Plugins aus mehreren Quellen an einem Ort
- Versionsverwaltung: Verfolgen und aktualisieren Sie Plugin-Versionen automatisch
- Teamverteilung: Teilen Sie erforderliche Plugins in Ihrer Organisation
- Flexible Quellen: Unterstützung für Git-Repositories, GitHub-Repos, lokale Pfade und Paketmanager
Voraussetzungen
- Claude Code installiert und ausgeführt
- Grundlegende Vertrautheit mit dem JSON-Dateiformat
- Zum Erstellen von Marktplätzen: Git-Repository oder lokale Entwicklungsumgebung
Marktplätze hinzufügen und verwenden
Fügen Sie Marktplätze mit den/plugin marketplace-Befehlen hinzu, um auf Plugins aus verschiedenen Quellen zuzugreifen:
GitHub-Marktplätze hinzufügen
Ein GitHub-Repository mit .claude-plugin/marketplace.json hinzufügen
Git-Repositories hinzufügen
Ein beliebiges Git-Repository hinzufügen
Lokale Marktplätze für die Entwicklung hinzufügen
Lokales Verzeichnis mit .claude-plugin/marketplace.json hinzufügen
Direkten Pfad zur marketplace.json-Datei hinzufügen
Remote marketplace.json über URL hinzufügen
Plugins aus Marktplätzen installieren
Nachdem Sie Marktplätze hinzugefügt haben, installieren Sie Plugins direkt:Aus einem bekannten Marktplatz installieren
Verfügbare Plugins interaktiv durchsuchen
Marktplatz-Installation überprüfen
Nach dem Hinzufügen eines Marktplatzes:- Marktplätze auflisten: Führen Sie
/plugin marketplace listaus, um zu bestätigen, dass er hinzugefügt wurde - Plugins durchsuchen: Verwenden Sie
/plugin, um verfügbare Plugins aus Ihrem Marktplatz anzuzeigen - Installation testen: Versuchen Sie, ein Plugin zu installieren, um zu überprüfen, ob der Marktplatz ordnungsgemäß funktioniert
Team-Marktplätze konfigurieren
Richten Sie die automatische Marktplatz-Installation für Team-Projekte ein, indem Sie erforderliche Marktplätze in.claude/settings.json angeben:
enabledPlugins angegeben sind, automatisch.
Erstellen Sie Ihren eigenen Marktplatz
Erstellen und verteilen Sie benutzerdefinierte Plugin-Sammlungen für Ihr Team oder Ihre Community.Voraussetzungen für die Marktplatz-Erstellung
- Git-Repository (GitHub, GitLab oder anderes Git-Hosting)
- Verständnis des JSON-Dateiformats
- Ein oder mehrere Plugins zum Verteilen
Erstellen Sie die Marktplatz-Datei
Erstellen Sie.claude-plugin/marketplace.json im Repository-Root:
Marktplatz-Schema
Erforderliche Felder
| Feld | Typ | Beschreibung |
|---|---|---|
name | string | Marktplatz-Identifikator (Kebab-Case, keine Leerzeichen) |
owner | object | Informationen zum Marktplatz-Verwalter |
plugins | array | Liste verfügbarer Plugins |
Optionale Metadaten
| Feld | Typ | Beschreibung |
|---|---|---|
metadata.description | string | Kurze Marktplatz-Beschreibung |
metadata.version | string | Marktplatz-Version |
metadata.pluginRoot | string | Basispfad für relative Plugin-Quellen |
Plugin-Einträge
Plugin-Einträge basieren auf dem Plugin-Manifest-Schema (mit allen Feldern als optional) plus marktplatzspezifischen Feldern (
source, category, tags, strict), wobei name erforderlich ist.| Feld | Typ | Beschreibung |
|---|---|---|
name | string | Plugin-Identifikator (Kebab-Case, keine Leerzeichen) |
source | string|object | Woher das Plugin abgerufen werden soll |
Optionale Plugin-Felder
Standard-Metadatenfelder:| Feld | Typ | Beschreibung |
|---|---|---|
description | string | Kurze Plugin-Beschreibung |
version | string | Plugin-Version |
author | object | Plugin-Autor-Informationen |
homepage | string | Plugin-Homepage oder Dokumentations-URL |
repository | string | Quellcode-Repository-URL |
license | string | SPDX-Lizenz-Identifikator (z. B. MIT, Apache-2.0) |
keywords | array | Tags für Plugin-Entdeckung und Kategorisierung |
category | string | Plugin-Kategorie zur Organisation |
tags | array | Tags für Suchbarkeit |
strict | boolean | Erfordern Sie plugin.json im Plugin-Ordner (Standard: true) 1 |
| Feld | Typ | Beschreibung |
|---|---|---|
commands | string|array | Benutzerdefinierte Pfade zu Befehlsdateien oder -verzeichnissen |
agents | string|array | Benutzerdefinierte Pfade zu Agent-Dateien |
hooks | string|object | Benutzerdefinierte Hooks-Konfiguration oder Pfad zur Hooks-Datei |
mcpServers | string|object | MCP-Server-Konfigurationen oder Pfad zur MCP-Konfiguration |
strict: true (Standard), muss das Plugin eine plugin.json-Manifestdatei enthalten, und Marktplatzfelder ergänzen diese Werte. Wenn strict: false, ist die plugin.json optional. Wenn sie fehlt, dient der Marktplatz-Eintrag als vollständiges Plugin-Manifest.
Plugin-Quellen
Relative Pfade
Für Plugins im selben Repository:GitHub-Repositories
Git-Repositories
Erweiterte Plugin-Einträge
Plugin-Einträge können Standard-Komponentenstandorte überschreiben und zusätzliche Metadaten bereitstellen. Beachten Sie, dass${CLAUDE_PLUGIN_ROOT} eine Umgebungsvariable ist, die sich zum Plugin-Installationsverzeichnis auflöst (Details finden Sie unter Umgebungsvariablen):
Schema-Beziehung: Plugin-Einträge verwenden das Plugin-Manifest-Schema mit allen Feldern als optional, plus marktplatzspezifischen Feldern (
source, strict, category, tags). Dies bedeutet, dass jedes Feld, das in einer plugin.json-Datei gültig ist, auch in einem Marktplatz-Eintrag verwendet werden kann. Wenn strict: false, dient der Marktplatz-Eintrag als vollständiges Plugin-Manifest, wenn keine plugin.json vorhanden ist. Wenn strict: true (Standard), ergänzen Marktplatzfelder die eigene Manifestdatei des Plugins.Marktplätze hosten und verteilen
Wählen Sie die beste Hosting-Strategie für Ihre Plugin-Verteilungsanforderungen.Auf GitHub hosten (empfohlen)
GitHub bietet die einfachste Verteilungsmethode:- Erstellen Sie ein Repository: Richten Sie ein neues Repository für Ihren Marktplatz ein
- Marktplatz-Datei hinzufügen: Erstellen Sie
.claude-plugin/marketplace.jsonmit Ihren Plugin-Definitionen - Mit Teams teilen: Team-Mitglieder fügen mit
/plugin marketplace add owner/repohinzu
Auf anderen Git-Services hosten
Jeder Git-Hosting-Service funktioniert für die Marktplatz-Verteilung mit einer URL zu einem beliebigen Git-Repository. Beispielsweise mit GitLab:Verwenden Sie lokale Marktplätze für die Entwicklung
Testen Sie Ihren Marktplatz lokal vor der Verteilung:Lokalen Marktplatz zum Testen hinzufügen
Plugin-Installation testen
Marktplatz-Operationen verwalten
Bekannte Marktplätze auflisten
Alle konfigurierten Marktplätze auflisten
Marktplatz-Metadaten aktualisieren
Marktplatz-Metadaten aktualisieren
Einen Marktplatz entfernen
Einen Marktplatz entfernen
Das Entfernen eines Marktplatzes deinstalliert alle Plugins, die Sie von ihm installiert haben.
Fehlerbehebung bei Marktplätzen
Häufige Marktplatz-Probleme
Marktplatz wird nicht geladen
Symptome: Kann Marktplatz nicht hinzufügen oder Plugins von ihm nicht sehen Lösungen:- Überprüfen Sie, ob die Marktplatz-URL erreichbar ist
- Überprüfen Sie, ob
.claude-plugin/marketplace.jsonunter dem angegebenen Pfad vorhanden ist - Stellen Sie sicher, dass die JSON-Syntax mit
claude plugin validategültig ist - Bestätigen Sie für private Repositories, dass Sie Zugriffsberechtigung haben
Plugin-Installationsfehler
Symptome: Marktplatz wird angezeigt, aber Plugin-Installation schlägt fehl Lösungen:- Überprüfen Sie, ob Plugin-Quell-URLs erreichbar sind
- Überprüfen Sie, ob Plugin-Verzeichnisse erforderliche Dateien enthalten
- Stellen Sie für GitHub-Quellen sicher, dass Repositories öffentlich sind oder Sie Zugriff haben
- Testen Sie Plugin-Quellen manuell durch Klonen/Herunterladen
Validierung und Tests
Testen Sie Ihren Marktplatz vor dem Teilen:Marktplatz-JSON-Syntax validieren
Marktplatz zum Testen hinzufügen
Test-Plugin installieren
Nächste Schritte
Für Marktplatz-Benutzer
- Community-Marktplätze entdecken: Durchsuchen Sie GitHub nach Claude Code-Plugin-Sammlungen
- Feedback beitragen: Melden Sie Probleme und schlagen Sie Verbesserungen für Marktplatz-Verwalter vor
- Nützliche Marktplätze teilen: Helfen Sie Ihrem Team, wertvolle Plugin-Sammlungen zu entdecken
Für Marktplatz-Ersteller
- Plugin-Sammlungen erstellen: Erstellen Sie thematische Marktplätze um spezifische Anwendungsfälle
- Versionierung etablieren: Implementieren Sie klare Versionierungs- und Aktualisierungsrichtlinien
- Community-Engagement: Sammeln Sie Feedback und pflegen Sie aktive Marktplatz-Communities
- Dokumentation: Stellen Sie klare README-Dateien bereit, die den Inhalt Ihres Marktplatzes erklären
Für Organisationen
- Private Marktplätze: Richten Sie interne Marktplätze für proprietäre Tools ein
- Governance-Richtlinien: Etablieren Sie Richtlinien für Plugin-Genehmigung und Sicherheitsüberprüfung
- Schulungsressourcen: Helfen Sie Teams, nützliche Plugins effektiv zu entdecken und zu übernehmen
Siehe auch
- Plugins - Installation und Verwendung von Plugins
- Plugins-Referenz - Vollständige technische Spezifikationen und Schemas
- Plugin-Entwicklung - Erstellen Sie Ihre eigenen Plugins
- Einstellungen - Plugin-Konfigurationsoptionen