Mods Claude Code
Un mod est un plugin dont le code JavaScript ou TypeScript s'exécute dans Claude Code lui-même (disponible depuis la version 2.1.287). À chaque événement (appel d'outil, prompt envoyé, commande slash, dessin d'une partie de l'interface), Claude Code appelle ton gestionnaire, qui peut laisser passer l'événement, le modifier ou le prendre en charge. Un hook de settings.json reste un script lancé depuis l'extérieur ; un mod vit dans le processus, peut réécrire l'événement et dessiner dans l'interface.
Forces
- Trois gestes sur un événement : observer, réécrire, répondre à la place (refuser une commande, par exemple)
- Fait ce qu'un hook de settings ne sait pas : un panneau à côté du transcript, un bandeau au-dessus du prompt, un spinner restylé, une commande slash qui s'exécute sans tour de Claude
- Tu peux demander à Claude d'écrire le mod : tu décris ce que tu veux, il construit le plugin
Limites
- Non isolé, avec tes droits complets : un mod qui approuve les appels d'outils peut approuver ce qu'une règle `ask` te ferait confirmer, ou ce que l'un de tes hooks `PreToolUse` bloquait
- Il restyle une grande partie de l'interface, mais pas la demande de permission
- Fonctionnalité de début octobre 2026 : le format et ses événements peuvent encore bouger
Pour qui
- Qui veut un garde-fou avec aperçu avant une suppression ou un push forcé, là où un hook se contente de refuser
- Qui veut afficher dans Claude Code une information qu'il regarde tout le temps, comme le remplissage du contexte