Aperçu
Un marché est un fichier JSON qui répertorie les plugins disponibles et décrit où les trouver. Les marchés offrent :- Découverte centralisée : Parcourez les plugins de plusieurs sources en un seul endroit
- Gestion des versions : Suivez et mettez à jour automatiquement les versions des plugins
- Distribution en équipe : Partagez les plugins requis dans votre organisation
- Sources flexibles : Support des référentiels git, des référentiels GitHub, des chemins locaux et des gestionnaires de paquets
Conditions préalables
- Claude Code installé et en cours d’exécution
- Familiarité de base avec le format de fichier JSON
- Pour créer des marchés : Référentiel Git ou environnement de développement local
Ajouter et utiliser les marchés
Ajoutez des marchés en utilisant les commandes/plugin marketplace pour accéder aux plugins de différentes sources :
Ajouter des marchés GitHub
Ajouter un référentiel GitHub contenant .claude-plugin/marketplace.json
Ajouter des référentiels Git
Ajouter n'importe quel référentiel git
Ajouter des marchés locaux pour le développement
Ajouter un répertoire local contenant .claude-plugin/marketplace.json
Ajouter un chemin direct vers le fichier marketplace.json
Ajouter un marketplace.json distant via URL
Installer des plugins à partir des marchés
Une fois que vous avez ajouté des marchés, installez les plugins directement :Installer à partir de n'importe quel marché connu
Parcourir les plugins disponibles de manière interactive
Vérifier l’installation du marché
Après avoir ajouté un marché :- Lister les marchés : Exécutez
/plugin marketplace listpour confirmer qu’il est ajouté - Parcourir les plugins : Utilisez
/pluginpour voir les plugins disponibles de votre marché - Tester l’installation : Essayez d’installer un plugin pour vérifier que le marché fonctionne correctement
Configurer les marchés d’équipe
Configurez l’installation automatique des marchés pour les projets d’équipe en spécifiant les marchés requis dans.claude/settings.json :
enabledPlugins.
Créer votre propre marché
Construisez et distribuez des collections de plugins personnalisées pour votre équipe ou communauté.Conditions préalables pour la création de marché
- Référentiel Git (GitHub, GitLab ou autre hébergement git)
- Compréhension du format de fichier JSON
- Un ou plusieurs plugins à distribuer
Créer le fichier du marché
Créez.claude-plugin/marketplace.json à la racine de votre référentiel :
Schéma du marché
Champs obligatoires
| Champ | Type | Description |
|---|---|---|
name | string | Identifiant du marché (kebab-case, sans espaces) |
owner | object | Informations sur le responsable du marché |
plugins | array | Liste des plugins disponibles |
Métadonnées optionnelles
| Champ | Type | Description |
|---|---|---|
metadata.description | string | Brève description du marché |
metadata.version | string | Version du marché |
metadata.pluginRoot | string | Chemin de base pour les sources de plugins relatives |
Entrées de plugins
Les entrées de plugins sont basées sur le schéma du manifeste de plugin (avec tous les champs rendus optionnels) plus les champs spécifiques au marché (
source, category, tags, strict), name étant obligatoire.| Champ | Type | Description |
|---|---|---|
name | string | Identifiant du plugin (kebab-case, sans espaces) |
source | string|object | D’où récupérer le plugin |
Champs de plugin optionnels
Champs de métadonnées standard :| Champ | Type | Description |
|---|---|---|
description | string | Brève description du plugin |
version | string | Version du plugin |
author | object | Informations sur l’auteur du plugin |
homepage | string | URL de la page d’accueil ou de la documentation du plugin |
repository | string | URL du référentiel du code source |
license | string | Identifiant de licence SPDX (par exemple, MIT, Apache-2.0) |
keywords | array | Balises pour la découverte et la catégorisation des plugins |
category | string | Catégorie du plugin pour l’organisation |
tags | array | Balises pour la recherche |
strict | boolean | Exiger plugin.json dans le dossier du plugin (par défaut : true) 1 |
| Champ | Type | Description |
|---|---|---|
commands | string|array | Chemins personnalisés vers les fichiers ou répertoires de commandes |
agents | string|array | Chemins personnalisés vers les fichiers d’agents |
hooks | string|object | Configuration des hooks personnalisés ou chemin vers le fichier des hooks |
mcpServers | string|object | Configurations du serveur MCP ou chemin vers la configuration MCP |
strict: true (par défaut), le plugin doit inclure un fichier manifeste plugin.json, et les champs du marché complètent ces valeurs. Lorsque strict: false, le plugin.json est optionnel. S’il est manquant, l’entrée du marché sert de manifeste de plugin complet.
Sources de plugins
Chemins relatifs
Pour les plugins dans le même référentiel :Référentiels GitHub
Référentiels Git
Entrées de plugins avancées
Les entrées de plugins peuvent remplacer les emplacements de composants par défaut et fournir des métadonnées supplémentaires. Notez que${CLAUDE_PLUGIN_ROOT} est une variable d’environnement qui se résout au répertoire d’installation du plugin (pour plus de détails, voir Variables d’environnement) :
Relation de schéma : Les entrées de plugins utilisent le schéma du manifeste de plugin avec tous les champs rendus optionnels, plus les champs spécifiques au marché (
source, strict, category, tags). Cela signifie que tout champ valide dans un fichier plugin.json peut également être utilisé dans une entrée de marché. Lorsque strict: false, l’entrée du marché sert de manifeste de plugin complet si aucun plugin.json n’existe. Lorsque strict: true (par défaut), les champs du marché complètent le fichier manifeste propre du plugin.Héberger et distribuer les marchés
Choisissez la meilleure stratégie d’hébergement pour vos besoins de distribution de plugins.Héberger sur GitHub (recommandé)
GitHub fournit la méthode de distribution la plus facile :- Créer un référentiel : Configurez un nouveau référentiel pour votre marché
- Ajouter le fichier du marché : Créez
.claude-plugin/marketplace.jsonavec vos définitions de plugins - Partager avec les équipes : Les membres de l’équipe ajoutent avec
/plugin marketplace add owner/repo
Héberger sur d’autres services git
N’importe quel service d’hébergement git fonctionne pour la distribution de marché, en utilisant une URL vers un référentiel git arbitraire. Par exemple, en utilisant GitLab :Utiliser des marchés locaux pour le développement
Testez votre marché localement avant la distribution :Ajouter un marché local pour les tests
Tester l'installation du plugin
Gérer les opérations du marché
Lister les marchés connus
Lister tous les marchés configurés
Mettre à jour les métadonnées du marché
Actualiser les métadonnées du marché
Supprimer un marché
Supprimer un marché
Dépannage des marchés
Problèmes courants du marché
Le marché ne se charge pas
Symptômes : Impossible d’ajouter le marché ou de voir les plugins à partir de celui-ci Solutions :- Vérifiez que l’URL du marché est accessible
- Vérifiez que
.claude-plugin/marketplace.jsonexiste au chemin spécifié - Assurez-vous que la syntaxe JSON est valide en utilisant
claude plugin validate - Pour les référentiels privés, confirmez que vous avez les autorisations d’accès
Échecs d’installation de plugins
Symptômes : Le marché apparaît mais l’installation du plugin échoue Solutions :- Vérifiez que les URL sources des plugins sont accessibles
- Vérifiez que les répertoires de plugins contiennent les fichiers requis
- Pour les sources GitHub, assurez-vous que les référentiels sont publics ou que vous avez accès
- Testez manuellement les sources de plugins en les clonant/téléchargeant
Validation et tests
Testez votre marché avant de le partager :Valider la syntaxe JSON du marché
Ajouter un marché pour les tests
Installer un plugin de test
Prochaines étapes
Pour les utilisateurs de marché
- Découvrir les marchés communautaires : Recherchez sur GitHub des collections de plugins Claude Code
- Contribuer des commentaires : Signalez les problèmes et suggérez des améliorations aux responsables du marché
- Partager des marchés utiles : Aidez votre équipe à découvrir des collections de plugins précieuses
Pour les créateurs de marché
- Construire des collections de plugins : Créez un marché thématique autour de cas d’usage spécifiques
- Établir le versioning : Implémentez des politiques de versioning et de mise à jour claires
- Engagement communautaire : Recueillez les commentaires et maintenez des communautés de marché actives
- Documentation : Fournissez des fichiers README clairs expliquant le contenu de votre marché
Pour les organisations
- Marchés privés : Configurez des marchés internes pour les outils propriétaires
- Politiques de gouvernance : Établissez des directives pour l’approbation des plugins et l’examen de la sécurité
- Ressources de formation : Aidez les équipes à découvrir et adopter efficacement les plugins utiles
Voir aussi
- Plugins - Installation et utilisation des plugins
- Référence des plugins - Spécifications techniques complètes et schémas
- Développement de plugins - Créer vos propres plugins
- Paramètres - Options de configuration des plugins