Comment trouver un plugin, le lire avant de l'installer, voir ce qu'il coûte
en contexte, puis publier le tien. Avec ce qui est arrivé en septembre et
octobre 2026 : Claude Marketplace, les mods, claude plugin eval.
Un plugin, c'est quoi exactement
Un paquet qui s'installe en une commande et ajoute d'un coup des skills, des commandes, des subagents, des hooks ou des serveurs MCP à Claude Code. Il vient d'un marketplace, un dépôt qui en référence plusieurs. Pour toi, ça veut dire récupérer le workflow de quelqu'un d'autre sans copier ses fichiers, mais aussi faire tourner son code sur ta machine.
Techniquement, un plugin est un repo Git (ou une archive zip) qui peut contenir des slash commands, des skills (instructions métier chargées au bon moment), des hooks (scripts lancés sur SessionStart, PreToolUse, etc.), des serveurs MCP pré-configurés et des sub-agents. Claude Code gère la mise à jour, l'activation et la désactivation. Depuis le 1er octobre 2026, il peut aussi embarquer un mod, du code qui s'exécute dans Claude Code lui-même (on y revient plus bas, et le chapitre 20 y est consacré).
Avant les plugins, il fallait copier-coller des fichiers markdown entre projets et expliquer à chaque personne comment installer ton workflow. Maintenant une commande suffit.
Où trouver des plugins
| Source | Ce que c'est |
|---|---|
| Claude Marketplace | Le catalogue d'Anthropic lancé le 23 septembre 2026, connecteurs et plugins au même endroit |
claude-plugins-official (anthropics/claude-plugins-official) | Le marketplace officiel d'Anthropic |
claude-community (anthropics/claude-plugins-community) | L'annuaire communautaire : 2 282 plugins au 21 septembre 2026 |
| claude.ai | Les skills activées sur ton compte claude.ai se synchronisent vers le terminal |
La synchro des skills se fait dans un seul sens, de claude.ai vers ta machine, et seulement quand tu es connecté avec ton abonnement. /skills les liste sous claude.ai sync. Pratique si tu as déjà monté des skills côté app. Si tu ne veux pas les voir dans tous tes projets, mets "syncClaudeAiSkills": false dans tes settings utilisateur. Les plugins que tu as uploadés sur claude.ai, eux, ne descendent pas tout seuls : claude plugin marketplace list affiche ce marketplace (« My Uploads ») avec la commande claude plugin marketplace add --claudeai ... pour l'ajouter.
Un marketplace s'ajoute depuis un repo GitHub, une URL git ou un chemin local. L'annuaire communautaire est ouvert : la présence d'un plugin dedans ne veut pas dire qu'Anthropic l'a audité.
Installer et gérer tes plugins
Depuis Claude Code, tape /plugin. Tu as le catalogue, les descriptions et le bouton d'installation.
Depuis le terminal, si tu sais déjà ce que tu veux :
# ajouter un marketplace (une fois)
claude plugin marketplace add anthropics/claude-plugins-community
# installer : nom@marketplace
claude plugin install superpowers@claude-plugins-official
# voir ce qui est installé, et les marketplaces configurés
claude plugin list
claude plugin marketplace list
# inventaire d'un plugin et coût projeté en tokens, avant ou après install
claude plugin details superpowers
# désactiver sans désinstaller
claude plugin disable superpowers@claude-plugins-official
# mettre à jour (redémarrage nécessaire), désinstaller
claude plugin update superpowers@claude-plugins-official
claude plugin uninstall superpowers@claude-plugins-official
# supprimer les dépendances auto-installées devenues inutiles
claude plugin prune
claude plugins (au pluriel) marche aussi, c'est un alias.
Sécurité : lis avant d'installer
Un plugin exécute du code sur ta machine, avec tes droits. Un hook, c'est un script shell lancé à chaque événement. Un mod, c'est du JavaScript qui tourne dans Claude Code. Mi-septembre 2026, une faille baptisée "Plugin4Shell" a été divulguée : un plugin pouvait exécuter du code à distance en contournant l'épinglage par SHA. Elle est corrigée dans Claude Code, à condition d'être à jour.
La routine avant chaque install :
- Mets Claude Code à jour. Les correctifs de sécurité n'aident que si tu les as.
- Lis le plugin.
claude plugin details <nom>pour l'inventaire, puis ouvre le repo :hooks/hooks.jsonet les scripts qu'il appelle d'abord, ce sont eux qui s'exécutent sans te demander. - Épingle une version. Dans un marketplace, une entrée peut pointer sur un commit précis (
sha). Plugin4Shell a montré que ça ne suffit pas seul, mais ça t'évite de recevoir en silence une mise à jour que tu n'as pas lue. - Installe un plugin à la fois, et regarde ce qu'il change dans ta session avant d'en ajouter un autre. Avec cinq plugins empilés d'un coup, trop de skills se déclenchent en parallèle et tu ne sais plus qui fait quoi.
Ce qu'un plugin coûte en contexte
Chaque skill installé ajoute sa description à ton contexte, à chaque session. Dix plugins à quinze skills, ça fait vite beaucoup de tokens.
/skill-doctorliste tes skills avec leur coût en contexte et leur usage réel (le rapport s'ouvre dans l'onglet Stats de/plugin, v2.1.252 ou plus). Ce que tu n'as pas utilisé depuis un mois part.claude plugin details <nom>donne le coût projeté d'un plugin avant de l'installer. Chez moi,claude plugin details superpowersannonce 15 skills, un hookSessionStartet environ 840 tokens ajoutés à chaque session./usageventile la consommation de la session par skill, plugin, subagent et serveur MCP.
Le détail des leviers est dans le chapitre 19.
Quatre plugins à installer en premier
| Plugin | Marketplace | Valeur en une ligne |
|---|---|---|
superpowers | claude-plugins-official | Brainstorm, plans, TDD, debug systématique, revue |
commit-commands | claude-plugins-official | /commit, /commit-push-pr, /clean_gone |
claude-seo | claude-community | Audit SEO complet avec score de santé sur 100 |
claude-blog | claude-community | Pipeline de rédaction d'articles (Google + citations IA) |
ralph-loop sort de cette liste. Il fait retravailler la même tâche en boucle jusqu'à ce qu'elle soit finie, et Claude Code sait maintenant le faire tout seul avec /goal et /loop (chapitre 18).
superpowers
Une quinzaine de skills de méthode, dans le marketplace officiel : brainstorming, writing-plans, executing-plans, systematic-debugging, test-driven-development, verification-before-completion, requesting-code-review, subagent-driven-development, using-git-worktrees.
Use case typique : avant d'écrire du code sur une feature floue, le skill brainstorming se déclenche (ou tu le demandes). Il clarifie l'intention, les exigences et le design avant la première ligne, au lieu de sauter sur la première idée.
claude plugin install superpowers@claude-plugins-official
commit-commands
Le plugin d'Anthropic qui fournit /commit. Beaucoup de gens croient que la commande est native : elle ne l'est pas. Tu récupères aussi /commit-push-pr (commit, push et ouverture de la PR d'un coup) et /clean_gone (nettoie les branches locales supprimées sur le remote).
claude plugin install commit-commands@claude-plugins-official
claude-seo
Il vient de l'annuaire communautaire et audite le site qui est dans ton repo. Il regarde la partie technique (crawlabilité, Core Web Vitals, sécurité), le contenu (E-E-A-T), le schema JSON-LD, les images, le sitemap et hreflang, plus la visibilité dans les moteurs IA (AI Overviews, ChatGPT, Perplexity). Il embarque 17 skills et 11 agents, et sort un score de santé de 0 à 100.
Use case : tu bosses sur un site Next.js, tu lances l'audit avant un déploiement, tu récupères le score et une liste de fixes prioritaires.
claude plugin install claude-seo@claude-community
claude-blog
Même auteur que claude-seo, côté rédaction : 20 commandes et 4 agents qui couvrent un article du plan à la réécriture, avec un score sur 100. Il lit le MDX, le markdown et le HTML.
Use case : /blog outline pour une structure tirée des résultats Google, /blog write pour le brouillon avec sources citées, puis une vérification SEO avant de publier.
claude plugin install claude-blog@claude-community
Le mien, si le CO2 t'intéresse
Hors classement, parce que c'est moi qui l'ai écrit. Je code toute la journée avec Claude Code et je ne savais pas ce que ça émettait. claude-carbon estime en local, à partir de tes tokens, le CO2 et le coût de ta session, et les affiche dans la status line. Chaque session est enregistrée dans une base SQLite locale, donc l'historique reste après la purge des transcripts à 30 jours. Il ajoute /carbon-report (rapport texte), /carbon-card (carte PNG) et /carbon-pr (empreinte d'une pull request).
npx claude-carbon
Ou par le marketplace : claude plugin marketplace add gwittebolle/claude-carbon puis claude plugin install claude-carbon@claude-carbon. Relance Claude Code ensuite.
Les mods : du code qui tourne dans Claude Code
Un plugin qui embarque un fichier JavaScript ou TypeScript que Claude Code appelle dans son propre processus, sur des événements (un appel d'outil, un prompt envoyé, l'affichage d'une partie de l'interface). Il tourne avec tes droits, hors de tout sandbox.
Disponible depuis le 1er octobre 2026 (Claude Code v2.1.287 dans le terminal), dans la CLI et l'onglet Code de l'app desktop. Un mod peut dessiner un panneau ou un bandeau, épingler sa propre ligne sous le prompt, intercepter les appels d'outils et ajouter des commandes qui répondent sans tour de Claude. Certaines fonctions de Claude Code sont elles-mêmes des mods, comme /diff. Pour en écrire un, décris-le dans une session ou lance /plugin-authoring. Avant d'installer celui de quelqu'un d'autre, claude plugin validate sur son dossier liste ce qu'il écoute et ce qu'il appelle. Tout le détail, avec deux mods complets et testés, est au chapitre 20.
Un mod a plus de pouvoir qu'un skill. Un skill mal écrit donne une mauvaise réponse, un mod malveillant exécute ce qu'il veut sur ta machine. La routine de sécurité plus haut s'applique deux fois.
Créer et publier ton plugin
Démarrer
claude plugin init mon-plugin
La commande crée le squelette dans ~/.claude/skills/mon-plugin/. Il se charge tout seul à la session suivante, sous le nom mon-plugin@skills-dir. Tu itères en local avant de publier quoi que ce soit. Pour un mod, init ne sert pas : ses trois fichiers s'écrivent directement (chapitre 20).
Structure type
mon-plugin/
.claude-plugin/
plugin.json # manifeste du plugin
commands/ # slash commands
skills/ # skills (un dossier par skill, avec SKILL.md)
agents/ # sub-agents
hooks/
hooks.json # chargé automatiquement
.mcp.json # serveurs MCP (optionnel)
README.md
plugin.json minimal
{
"name": "mon-plugin",
"version": "1.0.0",
"description": "Ce que fait le plugin en une phrase",
"author": { "name": "ton-nom" },
"homepage": "https://github.com/ton-handle/mon-plugin"
}
Ne redéclare pas hooks/hooks.json dans plugin.json. Claude Code le
charge automatiquement. Le déclarer une deuxième fois casse le chargement du
plugin ("Duplicate hooks file detected").
Tester avant de publier
# vérifie le manifeste, les skills, les agents, les commandes et le code d'un mod
claude plugin validate ./mon-plugin
# lance la suite de tests notés du plugin (dossier evals/ par défaut)
claude plugin eval ./mon-plugin
claude plugin eval fait tourner des cas de test (un prompt et des critères de notation) contre ton plugin, et les compare à une session sans plugin. Ça te dit si ton skill améliore le résultat ou pas. Il exécute le plugin sur ta machine : ne le lance que sur des plugins en qui tu as confiance.
Publier
- Push le repo sur GitHub (public)
- Si ton repo sert aussi de marketplace, ajoute un
.claude-plugin/marketplace.jsonqui liste tes plugins - Les utilisateurs l'ajoutent avec
claude plugin marketplace add ton-handle/mon-pluginpuis l'installent - Pour apparaître dans l'annuaire communautaire, regarde le README du repo anthropics/claude-plugins-community
La doc complète : code.claude.com/docs/en/plugins/create.
Question
Un plugin apparaît dans l'annuaire communautaire anthropics/claude-plugins-community. Qu'est-ce que ça te garantit ?
Choisis une réponse pour voir l'explication.
À retenir
- Trois sources : Claude Marketplace (claude.com/plugins), le marketplace officiel, et l'annuaire communautaire, qui n'est pas audité.
- Avant d'installer : Claude Code à jour,
claude plugin details, lecture des hooks. Plugin4Shell a rappelé qu'un plugin exécute du code chez toi. /skill-doctoret/usagete disent ce que tes plugins coûtent en contexte. Élague ce qui ne sert pas.- Pour créer :
claude plugin init,validate,eval. Ne redéclare jamaishooks/hooks.jsondansplugin.json.