Tout ce qu'un débutant doit savoir sur Claude : les applications, les modèles, les Projects, la mémoire, les connecteurs, les skills, Cowork, les modes de Claude Code, les plugins et les mods.
Au bout de quelques semaines, on a accumulé des skills, deux ou trois hooks, un serveur MCP, un agent de relecture. Tout marche, sur votre machine. Le jour où un collègue demande « tu peux me filer ta config ? », il faut copier six dossiers et éditer deux fichiers de réglages. Les plugins règlent ce problème : un paquet, une commande d'installation, des mises à jour.
Un plugin Claude Code est un dossier qui regroupe des composants et les installe comme un tout :
| Composant | Rôle |
|---|---|
| Skills | Des méthodes que Claude charge quand la tâche s'y prête, ou que vous lancez en commande |
| Agents | Des sous-agents spécialisés à qui Claude délègue une partie du travail |
| Hooks | Des commandes lancées automatiquement à certains moments, par exemple après chaque modification de fichier |
| Serveurs MCP | Des outils supplémentaires : GitHub, une base de données, une API |
| Serveurs LSP | L'intelligence de code d'un langage : définitions, références, erreurs |
| Styles de sortie | Les styles du module 6, distribués avec le plugin |
| Mods | Du code qui modifie l'interface de Claude Code (module 8) |
Chacun de ces composants fonctionne sans plugin. Le plugin sert à les empaqueter, pour installer en une commande une configuration que quelqu'un d'autre a construite, ou pour partager la vôtre.
Une marketplace est un catalogue de plugins : un dépôt Git ou un dossier contenant un fichier .claude-plugin/marketplace.json qui liste des plugins et l'endroit où les télécharger. Ce n'est pas une boutique hébergée, juste un index.
Claude Code ajoute automatiquement la marketplace officielle d'Anthropic, claude-plugins-official, au premier lancement. Son code est public : anthropics/claude-plugins-official. On peut aussi parcourir les plugins sur le web, sur la Claude Marketplace, qui liste aussi des connecteurs et des produits partenaires.
Claude Code distingue trois niveaux de confiance :
claude-plugins-official.claude-community, que l'on ajoute soi-même.Dans une session, tapez /plugin. Un panneau s'ouvre avec plusieurs onglets : Discover pour parcourir, Installed pour gérer, Marketplaces pour les catalogues, Errors pour les problèmes de chargement.
Pour installer un plugin précis, donnez son nom et celui de sa marketplace, séparés par @ :
/plugin install commit-commands@claude-plugins-officialLa commande ouvre la fiche du plugin. Lisez-la avant de valider : elle liste ce qui sera installé (commandes, agents, hooks, serveurs) et, pour les plugins officiels, une estimation du coût en contexte. Choisissez ensuite la portée :
| Portée | Pour qui | Fichier modifié |
|---|---|---|
| User | Vous, dans tous vos projets | ~/.claude/settings.json |
| Project | Toute l'équipe sur ce dépôt | .claude/settings.json, à committer |
| Local | Vous, dans ce dépôt seulement | .claude/settings.local.json |
Une fois installé, les skills du plugin apparaissent avec un préfixe : /commit-commands:commit. Ce préfixe évite les collisions entre deux plugins qui auraient chacun un skill review.
La même chose se fait hors session, depuis le terminal :
claude plugin install commit-commands@claude-plugins-official
claude plugin list
claude plugin disable commit-commands@claude-plugins-officialDans l'application Desktop, le bouton + à côté de la zone de saisie propose Add plugins. Dans VS Code, tapez /plugins.
Pour installer un plugin hors du catalogue officiel, ajoutez d'abord sa marketplace :
/plugin marketplace add anthropics/claude-code-playground
/plugin marketplace add https://gitlab.example.com/equipe/plugins.git
/plugin marketplace add ./ma-marketplaceUn dépôt GitHub au format propriétaire/dépôt, une URL Git complète ou un chemin local : les trois marchent. Un chemin local doit commencer par ./ ou ../, sinon Claude Code le prend pour un dépôt GitHub.
Les plugins des marketplaces officielles se mettent à jour automatiquement. Ceux des autres non, par défaut. On active la mise à jour automatique marketplace par marketplace, dans l'onglet Marketplaces de /plugin.
Voici ce que peu de gens savent : un plugin activé est présent dans chaque session, même quand vous ne vous en servez pas. Le nom et la description de chacun de ses skills et agents sont envoyés au modèle à chaque message, pour qu'il sache qu'ils existent. Dix plugins de cinq skills, ce sont cinquante descriptions relues à chaque échange. C'est du quota consommé et du contexte en moins.
Trois outils pour garder la main :
claude plugin details <nom> donne, après installation, le nombre de tokens ajoutés à chaque session.Ma règle : je désactive un plugin dont je ne me suis pas servi depuis deux semaines. Je le réactive en dix secondes le jour où j'en ai besoin.
Un plugin s'exécute avec vos droits. Ses hooks lancent des commandes, ses serveurs MCP tournent en tâche de fond, ses mods ont accès à vos fichiers. Quelle que soit la marketplace, installer un plugin revient à faire tourner le code de son auteur.
Avant d'installer un plugin tiers, lisez sa fiche, ouvrez son dépôt, regardez ses hooks. Pour aller plus loin sur ce que peut faire un hook, l'article le guide complet des hooks Claude Code montre la mécanique de l'intérieur.
Un plugin minimal tient en deux fichiers. Commencez par la structure :
outils-equipe/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── revue-pr/
└── SKILL.mdLe manifeste donne le nom du plugin, qui servira de préfixe :
{
"name": "outils-equipe",
"description": "Les méthodes de travail de l'équipe",
"version": "1.0.0",
"author": { "name": "Votre nom" }
}Le skill suit le format vu au module 4 :
---
name: revue-pr
description: Relit les changements de la branche courante selon la grille de l'équipe. À utiliser quand l'utilisateur demande une revue, une relecture ou un avis sur sa PR.
---
Compare la branche courante à main avec `git diff main...HEAD`.
Vérifie dans cet ordre : tests ajoutés, gestion des erreurs, noms explicites, absence de secrets.
Rends un tableau Fichier / Problème / Suggestion, trié par gravité.Vérifiez puis testez sans rien installer :
claude plugin validate ./outils-equipe
claude --plugin-dir ./outils-equipeDans la session, /outils-equipe:revue-pr lance le skill. Quand vous modifiez un fichier, /reload-plugins recharge le plugin sans redémarrer.
Pour aller plus vite, le plugin officiel plugin-dev guide la création : installez-le, puis lancez /plugin-dev:create-plugin suivi d'une description de ce que vous voulez.
Pour distribuer le plugin, créez une marketplace : un dépôt Git avec un fichier .claude-plugin/marketplace.json qui le référence.
{
"name": "mon-equipe",
"owner": { "name": "Équipe Plateforme" },
"plugins": [
{
"name": "outils-equipe",
"source": "./plugins/outils-equipe",
"description": "Les méthodes de travail de l'équipe"
}
]
}Vos collègues ajoutent la marketplace une fois, puis installent le plugin par son nom :
/plugin marketplace add mon-org/plugins-claude
/plugin install outils-equipe@mon-equipeInstallé en portée Project, le plugin est activé dans .claude/settings.json, que vous committez. Ce fichier active le plugin pour tout le monde mais ne le télécharge pas : chaque collègue l'installe une fois sur sa machine avec claude plugin install outils-equipe@mon-equipe --scope project, et Claude Code le lui rappelle tant que ce n'est pas fait. C'est la façon la plus propre de donner à toute l'équipe les mêmes outils, comme le font les projets présentés dans l'article sur les équipes d'agents IA pour Claude Code.
Le même format de plugin s'installe aussi sur claude.ai et dans Cowork, avec une partie seulement des composants : les skills y fonctionnent, les hooks de terminal non. Les plugins que vous activez sur votre compte claude.ai se synchronisent dans Claude Code, où ils apparaissent sous le nom <plugin>@synced. L'inverse n'est pas vrai : un plugin installé avec /plugin reste sur votre machine.