Aller au contenu principal
Plugins

Comprendre les extensions communautaires Claude Code

Qu'est-ce qu'une extension communautaire Claude Code ? Skills, agents, règles et configurations : enrichir votre assistant sans marketplace officielle.

Ce qu'on appelle « plugins », c'est quoi exactement ?

Clarification terminologique importante

La section que vous lisez s'intitule « Plugins » par convention éditoriale, mais ce terme est trompeur : Claude Code ne dispose pas de système de plugins avec marketplace ou commandes /plugin install. Ce qui existe réellement, ce sont des extensions communautaires (fichiers de skills, règles, agents et configurations) qui s'installent manuellement. Cette page clarifie ce qui existe vraiment.

Dans la communauté Claude Code, le mot « plugin » désigne informellement des extensions qui enrichissent votre assistant. En réalité, il s'agit de trois types de ressources distinctes :

  1. Les Skills (ou commandes custom) : fichiers Markdown dans .claude/commands/ qui s'invoquent avec /nom-du-skill
  2. Les règles et agents : fichiers .md ou .mdc dans .claude/agents/ qui guident le comportement de Claude
  3. Les configurations : fichiers CLAUDE.md, settings.json, et structures de projet partagées

Ces ressources sont créées par la communauté, hébergées sur GitHub, et s'installent manuellement, par copie de fichiers ou via la commande /install-github de Claude Code.

L'analogie des fichiers de configuration

Imaginez que Claude Code est votre éditeur de code. Les extensions communautaires, ce sont comme des fichiers .eslintrc, des templates de projet, ou des snippets partagés. Vous les copiez dans votre projet, et ils changent le comportement de l'outil. Pas de store, pas d'installation automatique, mais une grande flexibilité.

Extension communautaire vs MCP vs Skill : les différences

Ces trois mécanismes d'extension sont complémentaires, mais ils interviennent à des niveaux différents.

Extension communautaireMCPSkill
RôleFichiers de configuration, agents, règles partagésConnecter Claude Code à un service externeEnseigner un comportement ou workflow via slash command
AnalogieFichier de configuration partagéPrise USB vers un service externeRecette ou tutoriel mémorisé
InstallationCopie manuelle ou /install-githubclaude mcp add ou settings.jsonFichier Markdown dans .claude/commands/
ExécutionInterprété par Claude Code à chaque sessionServeur externe (processus séparé via JSON-RPC)Instructions interprétées par Claude Code
PersistancePar projet ou global selon le dossierConfiguré par projet ou globalementPar projet (.claude/commands/) ou global (~/.claude/commands/)
Exempleseverything-claude-code, collections de règlesGitHub, Playwright, Context7review-pr, tdd-guide, deploy

En résumé

Les MCP donnent à Claude Code des mains pour toucher le monde extérieur. Les Skills lui donnent des recettes pour savoir quoi faire. Les extensions communautaires sont des collections de fichiers de configuration (agents, règles, templates) que la communauté partage et que vous adaptez à votre workflow.

Comment s'installent les extensions communautaires ?

Il n'existe pas de marketplace officielle ni de commande /plugin install. Les extensions communautaires s'installent de plusieurs façons :

Via /install-github (recommandé)

Claude Code propose une commande pour installer des skills et agents depuis GitHub :

# Installer un skill ou agent depuis un repo GitHub
/install-github punkpeye/everything-claude-code

Manuellement par copie de fichiers

La méthode la plus courante reste la copie manuelle :

# Cloner un repo communautaire
git clone https://github.com/punkpeye/everything-claude-code
# Copier les agents dans votre projet
cp -r everything-claude-code/agents/ .claude/agents/
# Copier les règles
cp -r everything-claude-code/rules/ .claude/rules/

Via npm (pour les outils CLI)

Certains outils communautaires sont publiés sur npm et s'utilisent comme des utilitaires CLI :

# repomix - outil pour analyser une codebase
npx repomix
# Génère un fichier de contexte pour Claude Code
npx repomix --output repomix-output.txt

Types d'extensions communautaires

Les extensions se répartissent en plusieurs catégories :

  • Collections d'agents : fichiers .md dans .claude/agents/ avec des personas spécialisés (reviewer, architect, debugger)
  • Règles de projet : fichiers dans .claude/rules/ qui définissent les conventions et bonnes pratiques
  • Skills : commandes slash dans .claude/commands/ pour des workflows récurrents
  • Templates CLAUDE.md : fichiers de configuration de projet optimisés pour des stacks spécifiques
  • Outils CLI : packages npm qui préparent le contexte pour Claude Code (ex : repomix)

Différences avec les extensions VS Code

Si vous utilisez VS Code avec des extensions comme GitHub Copilot, vous pourriez vous demander en quoi les extensions Claude Code diffèrent.

Extensions communautaires Claude CodeExtensions VS Code
EnvironnementTerminal (CLI)IDE graphique
InteractionLangage naturelInterface graphique / raccourcis
FormatFichiers Markdown et JSONPackages VS Code compilés
DistributionGitHub (copie manuelle)VS Code Marketplace (installation en 1 clic)
IntelligenceL'IA interprète les instructionsL'extension est passive ou réactive

Complémentaire, pas concurrent

Vous pouvez utiliser Claude Code avec ses extensions en parallèle de VS Code et ses extensions. Les deux écosystèmes sont complémentaires. Claude Code excelle dans les tâches complexes et multi-fichiers, tandis que VS Code reste idéal pour l'édition fine et le debugging visuel.

Prochaines étapes

Maintenant que vous comprenez ce qu'est une extension communautaire et comment elle s'intègre dans l'écosystème Claude Code, passons à la pratique.