Claude Code peut désormais déléguer la sélection du modèle à un module complémentaire qui détermine le niveau de capacité nécessaire pour chaque interaction. Claude Model Router choisit automatiquement le modèle et l’effort de raisonnement en fonction de la tâche, dans le but de réserver les modèles les plus puissants pour les travaux qui en ont besoin et d’utiliser des alternatives plus légères pour des requêtes simples. La version 1.2 a intégré la sélection du classificateur, avec une prise en charge de Jev et des modèles Clef et Clef Flash de Cloudflare.
Les clés du Claude Model Router en 30 secondes
- Le module complémentaire analyse chaque interaction et recommande un niveau de routage à l’aide d’un classificateur d’instructions.
- La politique locale décide d’accepter ou non la modification, en tenant compte du contexte, des erreurs, des votes et du coût du cache.
- La version 1.2 a ajouté la possibilité de choisir entre Jev, Clef et Clef Flash.
- La version 1.1 a introduit une bande d’état et un panneau interactif pour configurer modèles, niveaux et règles.
- L’intégration nécessite Claude Code 2.1.289 ou version supérieure et n’utilise pas de proxy pour intercepter les requêtes à Anthropic.
D’une requête simple à une tâche de programmation complexe
Une session de programmation assistée par intelligence artificielle n’offre pas toujours le même niveau de difficulté. Elle peut commencer par une simple commande, s’étendre à la lecture de documentation, et se conclure par une débogue impliquant plusieurs fichiers et modifications d’architecture. Exécuter toutes ces étapes avec le même modèle et le même effort de raisonnement peut s’avérer inefficace.
Claude Model Router tente d’ajuster ces ressources à la tâche en cours. Le projet organise les décisions en quatre niveaux : micro, low, medium et high. Chacun peut être associé à un modèle et à un niveau d’effort spécifiques, avec la possibilité de modifier la configuration par défaut.
La documentation du dépôt utilise comme références Haiku 5.5 pour les niveaux micro et low, et Opus 5.5 pour medium et high. L’effort varie également, allant de medium pour le niveau le plus léger à xhigh pour le plus exigeant. Ces valeurs sont configurables, mais ne garantissent pas que chaque tâche bénéficie d’une route spécifique en termes de performance.
Au-delà du niveau général, le module complémentaire peut également classifier l’activité. Parmi les catégories disponibles figurent code, debug, explore, plan, review, ops et docs. La combinaison entre le niveau et l’activité permet de définir des routes différentes ; par exemple, le projet prévoit une utilisation avec effort élevé pour certaines tâches de programmation, débogage, planification et revue en niveau low.
Les nouveautés de la version 1.2 et l’évolution du projet
La version 1.2.0, publiée le 5 octobre 2026 selon l’historique du dépôt, a ajouté la possibilité de sélectionner le classificateur qui conseille le routage. Jev, de Typesafe, demeure l’option par défaut ; Clef et Clef Flash, de Cloudflare Workers AI, ont été intégrés en alternatives.
Chaque service nécessite ses propres identifiants. L’utilisateur peut configurer l’option choisie via le panneau du module complémentaire et enregistrer la modification, avec une option pour revenir en arrière. Seul le classificateur actif reçoit le texte nécessaire à la prise de décision.
L’interface avait commencé à prendre forme avec la version 1.1. La bande située au-dessus du champ de saisie indique le niveau, le modèle, la raison du choix, ainsi que des signaux liés au classificateur, au contexte et au cache. Le panneau /router permet de fixer un niveau, de changer les modèles et l’effort associé à chaque route, et d’ajuster la politique décisionnelle.
La version 1.0 a modifié l’architecture du projet. L’ancien proxy local a été remplacé par un module complémentaire natif de Claude Code, qui modifie le modèle et l’effort pendant chaque interaction. Claude Code continue de gérer les requêtes, les identifiants, les outils, la transmission des réponses et le suivi d’usage. Le module complémentaire n’a pas besoin de lancer un serveur local pour faire transiter le trafic vers Anthropic.
Le développement s’est poursuivi après la version 1.2. Le journal officiel mentionne de nouvelles fonctionnalités pour revoir la route lors d’une tâche en cours, classer des sous-agent et analyser le coût estimé par session ou période. La numérotation de la version initiale ne doit donc pas être confondue avec les capacités de la version la plus récente du dépôt.
Le coût de changer de modèle, aussi essentiel
Le classificateur ne décide pas lui-même du modèle définitif. Sa recommandation passe par une politique locale qui prend en compte les votes, le contexte, les erreurs et le coût de modifier la route. L’objectif est d’éviter des changements constants de modèle et de contrôler les situations où une option plus économique pourrait entraîner des coûts supplémentaires pour la reconstruction ou l’écriture de données dans le cache.
Le système peut également réévaluer une tâche durant son exécution. Si une session commence avec une activité opérationnelle, puis évolue vers une modification de code, les versions intégrant le routage selon l’activité peuvent ajuster le modèle en réponse à ce changement. Les révisions en arrière-plan permettent de reconsidérer la route en cours d’opération sans interrompre le travail ni attendre la décision du classificateur.
Pour installer le module complémentaire, il faut disposer de Claude Code 2.1.289 ou version ultérieure. Voici la procédure de configuration :
claude plugin marketplace add alexei-led/claude-router
claude plugin install router@alexei-led-claude-router
Ensuite, il faut exécuter /plugin configure router pour enregistrer la clé du classificateur. Si vous utilisez une alternative locale avec Ollama, vous devrez également disposer du service correspondant et le configurer.
Une considération importante en matière de confidentialité : le classificateur actif reçoit le texte de l’instruction et du dialogue nécessaires pour évaluer la tâche. Avec Jev, ce contenu est envoyé à Typesafe ; avec Clef ou Clef Flash, à Cloudflare. Le dépôt mentionne aussi la compatibilité avec OpenAI et des modèles locaux d’Ollama. Pour garder le contenu en local, il faut sélectionner et configurer l’option appropriée.
Les estimations de gains ne remplacent pas une évaluation réelle
Claude Model Router propose des outils pour comparer le coût estimé du routage avec celui de l’exécution des réponses en utilisant le modèle de référence. L’interface permet d’examiner différentes périodes et de décomposer la consommation par modèle, niveau ou activité.
Cependant, le projet indique ne pas disposer de mesures d’économies indépendantes. Les chiffres sont calculés à partir des tokens et des prix configurés ; ils ne constituent pas une facture ni une évaluation de la qualité des réponses. Le résultat dépend du type de tâches, de la longueur du contexte, des sorties générées et du coût lié aux changements de modèle.
L’intérêt de l’outil réside dans l’automatisation d’une décision qui revient habituellement au développeur : choisir entre rapidité, capacité et coût pour chaque étape. Pour évaluer la rentabilité de cette approche, chaque équipe devra comparer ces estimations à leur utilisation réelle et s’assurer que les routes choisies offrent la qualité nécessaire à leur flux de travail.
Foire aux questions
Que fait Claude Model Router ?
Il sélectionne le modèle et l’effort de raisonnement que Claude Code utilisera à chaque interaction, via un classificateur et une politique locale qui valide les changements.
Quels classificateurs sont supportés ?
La version 1.2 a ajouté Jev, Clef et Clef Flash. Le dépôt actuel documente également des alternatives d’OpenAI et Ollama, incluant l’usage d’un modèle local.
Claude Model Router fonctionne-t-il comme un proxy ?
Non depuis la version 1.0. Le module complémentaire modifie les paramètres du modèle et de l’effort, tandis que Claude Code conserve la gestion des requêtes, des outils, des identifiants et de la transmission des réponses.
Peut-on prouver combien cet outil permet d’économiser ?
Pas avec les données publiées par le projet. L’outil propose des estimations basées sur les prix configurés et la consommation de tokens, mais ne fournit pas ces chiffres comme des économies mesurées de manière indépendante.