Claude Code v2.1.251 renforce la gestion des sous-agents et la sécurité
La dernière mise à jour de l'assistant en ligne de commande Claude Code introduit des déclencheurs automatisés pour encadrer le changement de modèle et améliore la visibilité sur les sous-agents. Elle apporte également plusieurs correctifs de sécurité importants et réduit l'empreinte mémoire de l'outil.
Fil « Sortie de Claude Code v2.1.251 »
L'outil en ligne de commande Claude Code passe en version v2.1.251. Cette mise à jour apporte un contrôle plus fin sur le comportement des modèles de langage (LLM, les algorithmes sous-jacents) grâce à l'ajout de deux nouveaux hooks (déclencheurs automatisés de scripts) : PreModelSwitch et PostModelSwitch. Ces événements permettent de bloquer, confirmer ou annoter le basculement d'un modèle vers un autre au cours d'une session. De plus, le déclencheur SessionStart transmet désormais l'ancienneté d'une session reprise ainsi qu'une estimation du coût de ré-mise en cache des tokens (les unités de texte découpées et traitées par l'IA).
Un suivi détaillé des sous-agents et de la consommation
Le travail avec les sous-agents (des agents secondaires autonomes lancés pour exécuter des sous-tâches) devient plus transparent. Pour les utilisateurs de Remote Control (la fonctionnalité d'accès et de contrôle à distance), l'application diffuse désormais en direct les tool calls (les appels d'outils et de commandes) et leurs résultats lorsqu'ils proviennent d'un sous-agent exécuté au premier plan.
L'analyse de la consommation financière et des performances s'affine également dans l'interface :
- La commande
/usageintègre une barre visuelle montrant la limite de dépense (spend limit). - La commande
/costaffiche une ligne détaillée sur le prompt-cache (la mémoire tampon qui réutilise les instructions fréquentes pour réduire les coûts), indiquant le taux de succès (hit ratio), les manqués, les jetons ré-enregistrés et l'état de la mémoire (chaude ou froide).
Nouvelles commandes et optimisation des performances
La gestion des sessions gagne en clarté avec l'ajout explicite de cinq sous-commandes dans le menu d'aide (claude --help) : attach (pour se connecter à une session en arrière-plan), logs (pour afficher les journaux), stop (pour interrompre une tâche), respawn (pour relancer un processus) et rm (pour supprimer une session).
Côté performances, le fichier binaire exécutable a été réduit d'environ 5 MB, auxquels s'ajoutent 2,5 MB économisés en retirant la coloration syntaxique de six langages très rares (dont Mathematica et Maxima). L'utilisation du processeur (CPU) lors des tours d'interaction a aussi été optimisée en éliminant des rafraîchissements inutiles de l'interface.
Il est par exemple possible de se rattacher directement à une session distante ou en arrière-plan avec la commande suivante :
claude attach <id-de-session>
Correctifs de sécurité et ajustements pour l'entreprise
Cette version résout des failles liées à l'accès au système de fichiers. Les outils de lecture et d'écriture corrigent une vulnérabilité où un symlink (lien symbolique, c'est-à-dire un fichier raccourci pointant vers un autre) pouvait être interverti juste après la vérification des autorisations, ce qui risquait de lire ou d'écrire en dehors du dossier approuvé. Les commandes de recherche Grep et Glob appliquent désormais correctement les règles d'interdiction de lecture sur les chemins utilisant des liens symboliques. De plus, l'exécution des commandes via l'outil Bash ne valide plus automatiquement sans confirmation les instructions d'affectation arithmétique comme OPTIND=1/0 ou RANDOM=2+2.
Enfin, le modèle exécuté par défaut pour les abonnements Enterprise basés sur un tarif par utilisateur (seat-based) devient Opus 5. La commande /effort enregistre également le niveau d'effort de réflexion configuré de manière individuelle pour chaque modèle.