SpyBara
Go Premium

plugins/mods/create.md 2026-09-30 23:00 UTC to 2026-10-01 23:02 UTC

This page contains 395 additions and 0 deletions.

2026
Thu 1 23:02

Créer un mod

Demandez à Claude d'écrire un mod Claude Code à partir d'une description, ou écrivez-en un vous-même qui compte les appels d'outils et ajoute une commande. Apprenez la boucle de rechargement et de validation.

Un mod est un plugin Claude Code avec un fichier d'entrée, appelé le module de hooks : un fichier JavaScript ou TypeScript dont les fonctions Claude Code appelle lorsque des événements se produisent. Il y a deux façons d'en créer un :

  • Demander à Claude de l'écrire : décrivez ce que vous voulez dans une session Claude Code
  • L'écrire vous-même : suivez le tutoriel pour apprendre comment fonctionne le code d'un mod. Vous n'avez pas besoin de Node.js, d'un bundler ou d'une étape de build, car Claude Code charge les fichiers .js et .ts directement.

Si vous n'avez pas encore décidé si un mod est le bon outil, lisez d'abord la comparaison sur la page d'aperçu.

Demander à Claude un mod

Décrivez le mod que vous voulez dans une session Claude Code interactive, et Claude l'écrit. Claude fonctionne à partir d'une skill intégrée nommée plugin-authoring, qui lui indique où écrire le mod, quels événements et méthodes votre version a, et comment le mod est chargé. Claude peut charger la skill lorsque vous demandez un mod, ou vous pouvez la charger vous-même en exécutant /plugin-authoring à l'invite Claude Code.

Le mod s'exécute une fois que vous l'approuvez, sauf dans les sessions où un mod que Claude écrit ne peut pas se charger.

1

Décrivez le mod

Demandez le mod avec vos propres mots, par exemple make a mod that shows the current git branch above the prompt. Claude écrit le mod dans un répertoire qui lui est propre dans le dossier des mods de la session, qui est ~/.claude/dev-mods/ suivi de l'ID de la session. Le chemin complet d'un mod ressemble à ~/.claude/dev-mods/3f2a9c1e-5b7d-4e8a-9c21-6d0f4b8a7e13/git-branch/.

2

Approuvez le mod

Lorsque Claude enregistre le premier fichier, Claude Code demande s'il faut activer le rechargement à chaud pour la session. Le rechargement à chaud exécute les mods que Claude écrit dans cette session et récupère chaque modification ultérieure.

Choisissez l'une de ces réponses :

  • Activer pour cette session : les mods dans le dossier des mods de la session se chargent à la fin du tour, et se rechargent à la fin de chaque tour qui les modifie. Votre réponse dure pour la session, y compris après l'avoir reprise.
  • Pas maintenant : rien ne se charge pour l'instant. Les fichiers restent où Claude les a écrits, et les mods se chargent la prochaine fois que cette session démarre. Pour empêcher un mod de jamais se charger, supprimez son répertoire.
3

Vérifiez que le mod s'est chargé

Exécutez /plugin à l'invite Claude Code et appuyez sur Tab jusqu'à ce que l'onglet Installed soit sélectionné. Il liste le mod, et vous pouvez l'éteindre là.

4

Essayez le mod

Utilisez ce que vous avez demandé. Pour l'exemple d'invite, le nom de la branche actuelle apparaît au-dessus de la boîte d'invite. Si le mod ne fait pas ce que vous vouliez, dites à Claude ce qu'il faut changer. Le mod se recharge à la fin de chaque tour qui modifie ses fichiers, vous pouvez donc essayer la modification dès que Claude a terminé.

Utilisez le mod dans d'autres sessions

Un mod que Claude a écrit ne se charge que dans la session qui l'a créé, et Claude Code supprime le dossier des mods de cette session une fois qu'il est plus ancien que cleanupPeriodDays. Pour conserver le mod, copiez son répertoire hors du dossier des mods vers un endroit qui vous appartient, comme ~/mods/git-branch. Ensuite, choisissez comment le charger :

  • Dans une session que vous démarrez : dans votre shell, exécutez claude --plugin-dir ~/mods/git-branch
  • Pour d'autres personnes : ajoutez-le à une marketplace pour qu'elles puissent l'installer

Sessions où un mod que Claude écrit ne peut pas se charger

Un mod que Claude écrit ne se charge qu'après que vous l'approuviez, dans un espace de travail de confiance où les mods sont autorisés à s'exécuter. Dans ces sessions, il ne se charge pas :

  • Personne n'est là pour approuver : la session ne peut pas vous montrer une invite, comme dans une exécution claude -p ou en mode dontAsk
  • L'espace de travail n'est pas de confiance : vous n'avez pas accepté l'invite de confiance pour le répertoire
  • Les mods sont arrêtés : vous avez démarré avec --safe-mode ou --bare, vous avez défini disableAllHooks, ou les paramètres gérés de votre organisation le bloquent

Écrivez un mod vous-même

Dans ce tutoriel, vous construisez un mod nommé first-mod qui compte les appels d'outils que Claude fait, affiche le compte à côté du spinner pendant que Claude travaille, et ajoute une commande /tally qui l'imprime. Vous lisez ensuite les déclarations de type que Claude Code écrit à côté de votre mod et exécutez claude plugin validate. Ensemble, ils vous montrent les événements et méthodes que votre version offre et ce que Claude Code lit à partir de votre code.

Cet enregistrement montre le mod terminé. Le spinner compte les appels d'outils, /tally imprime le compte, et une modification du code prend effet pendant que la session s'exécute :