Claude Code devient plus personnalisable grâce aux mods
Anthropic veut que chaque développeur puisse adapter Claude Code à sa manière de travailler.
Dans un communiqué publié jeudi 1er octobre, Anthropic a dévoilé les mods, de « petites fonctionnalités TypeScript qui modifient la manière dont Claude Code fonctionne et se comporte », peut-on lire. Distribués sous forme de plugins, ils fonctionnent dans la CLI et l’application desktop.
Des fonctions qui s’intercalent dans chaque action de Claude Code
Les mods permettent de modifier le fonctionnement et l’interface de Claude Code. Mais comment s’y prennent-ils, concrètement ? Tentons de schématiser : chaque action de l’agent, qu’il s’agisse d’appeler un outil, de demander une autorisation ou d’afficher une partie de l’écran, déclenche un « événement ». Le mod se greffe sur cet événement pour intervenir au bon moment : avant l’action, pour la modifier ou la bloquer, après, pour en retoucher le résultat, ou à sa place, pour la remplacer entièrement. « Il peut aussi l’encapsuler, en exécutant du code avant et après », précise la firme.
Un mod peut ainsi :
- Réécrire un prompt avant qu’il ne soit envoyé au modèle,
- Bloquer, modifier ou relancer un appel d’outil,
- Accepter ou refuser une demande d’autorisation,
« Un mod peut également modifier ce que vous voyez, renchérit Anthropic. Il peut éditer ou remplacer une partie de l’interface affichée par Claude Code (…) ajouter des boutons et des champs de saisie. »
L’idée est d’offrir aux développeurs davantage de contrôle sur le fonctionnement de Claude Code, sans qu’ils aient à attendre qu’une nouveauté soit développée et déployée par Anthropic. « Les hooks répondaient en partie à cette demande, mais ils ne permettent ni de réécrire des événements, ni de dessiner une nouvelle interface, ni de remplacer des fonctionnalités. Les mods, si », ajoute le communiqué. Ils peuvent être conçus à l’aide de Claude, qui se charge d’écrire le code TypeScript, de l’installer et de recharger la session. Une page dédiée, publiée par Anthropic, détaille la procédure de conception d’un mod, étape par étape.
Anthropic applique le principe à ses propres fonctionnalités. La commande /diff est désormais un mod, que l’on peut désactiver ou remplacer par sa propre version. « Nous prévoyons de convertir progressivement d’autres fonctionnalités natives en mods, afin que vous puissiez réduire Claude Code à un noyau minimal et n’y ajouter que ce dont vous avez besoin », est-il indiqué.
Comment installer et utiliser les mods dans Claude Code
D’après la documentation officielle, les mods requièrent la version 2.1.287 de Claude Code ou une version plus récente, et sont activés par défaut. Les plugins qui en contiennent sont disponibles dans le répertoire de Claude ou depuis la commande /plugin de la CLI. Pour partager un mod, il faut l’intégrer à un plugin, puis soumettre ce dernier au répertoire.
Les mods disposent « des mêmes accès à la machine que Claude Code », détaille le communiqué, et ne tournent pas dans un environnement sandbox. Anthropic recommande donc d’installer uniquement des mods provenant de sources de confiance.