- Dans la dernière version 2.1.20, l’affichage de la lecture de fichiers et des motifs de recherche a été entièrement remplacé par une unique phrase de synthèse, empêchant les utilisateurs de voir quels fichiers ou motifs sont réellement traités
- Via des issues GitHub, les utilisateurs demandent le rétablissement de l’affichage des chemins de fichiers et des motifs de recherche ou l’ajout d’une option de bascule
- L’éditeur Anthropic a répondu que « la simplification est utile pour la grande majorité des utilisateurs », mais en pratique, les commentaires de mécontentement sont largement majoritaires
- La solution proposée était d’utiliser le « verbose mode », mais de nombreux retours soulignent que cela produit une sortie de débogage excessive et peu pratique
- Malgré plusieurs versions supplémentaires, aucun correctif de fond n’a été apporté, et les utilisateurs reviennent à l’ancienne version (2.1.19) ou demandent l’ajout d’un simple flag de configuration
Changements apportés par Claude Code 2.1.20
- Dans cette nouvelle version, toute la sortie liée à la lecture de fichiers et aux motifs de recherche a été remplacée par une ligne de synthèse du type « Read 3 files » ou « Searched for 1 pattern »
- Auparavant, les fichiers lus et les motifs recherchés étaient affichés de manière précise
- Désormais, ces détails ont disparu, ce qui rend plus difficile pour les utilisateurs de suivre le comportement de l’outil dans la base de code
- À cause de ce changement, des utilisateurs qui paient 200 dollars par mois critiquent une perte de transparence de l’outil
Réactions des utilisateurs et issues GitHub
- Dans plusieurs issues GitHub, les utilisateurs formulent la même demande : « réaffichez les chemins de fichiers, ou au minimum ajoutez une option de bascule »
- Anthropic a répondu que, pour « la grande majorité des utilisateurs », cette simplification est une amélioration qui réduit le bruit
- Mais l’article souligne qu’aucun élément ne vient étayer cette « majorité » et qu’en réalité, il n’y a pratiquement que des plaintes
- La solution avancée par Anthropic a été de recommander l’usage du « verbose mode »
La controverse autour du « verbose mode »
- Le verbose mode affiche dans le terminal les thinking traces, hook output, le transcript des sous-agents, ainsi que l’intégralité du contenu des fichiers
- Les utilisateurs se plaignent d’une sortie excessive, en rappelant que « tout ce qu’ils veulent, c’est simplement voir les chemins de fichiers et les motifs de recherche »
- Les développeurs ont répondu qu’ils amélioreraient le verbose mode pour mieux correspondre aux cas d’usage des utilisateurs, mais
- une trentaine d’utilisateurs ont continué à demander de revenir en arrière ou d’ajouter une option de bascule
- Un utilisateur a fait remarquer que des phrases comme « Searched for 13 patterns, read 2 files » sont des informations totalement dénuées de sens
Les « corrections » des versions suivantes et la persistance du problème
- Dans les versions suivantes, une partie des thinking traces et du hook output du verbose mode a été supprimée afin de le rendre moins verbeux
- Mais la sortie complète des sous-agents continue malgré tout de s’afficher, ce qui encombre fortement l’écran
- Auparavant, le travail de chaque sous-agent était présenté sous forme de flux concis sur une seule ligne, alors que
- désormais, de gros blocs de texte de plusieurs agents s’affichent en même temps, ce qui nuit à la lisibilité
- L’article critique cette approche en affirmant qu’« à force de retirer les éléments du verbose mode un par un, on finit simplement par recréer une fonction de bascule »
Réactions des utilisateurs et conclusion
- Certains utilisateurs ont épinglé la version 2.1.19
- Le correctif demandé pourrait être résolu par l’ajout d’un simple flag booléen de configuration, mais
- l’éditeur semble se concentrer uniquement sur l’ajustement du verbose mode
- L’article se conclut sur une note sarcastique, en soulignant l’écart entre le message publicitaire d’Anthropic sur le « respect des utilisateurs » lors du Super Bowl et ses réponses sur GitHub
1 commentaires
Avis sur Hacker News
Ici Boris de l’équipe Claude Code. Je voudrais expliquer le contexte de ce changement.
La difficulté quand on construit un produit basé sur des LLM, c’est que les modèles continuent d’évoluer. Un an après le lancement de Claude Code, Claude est devenu bien plus intelligent, peut fonctionner plus longtemps et utiliser davantage d’outils de manière autonome.
Ces progrès sont impressionnants, mais ils rendent aussi le produit plus difficile à faire évoluer au même rythme que le modèle. Dans l’environnement terminal, la sortie est devenue trop abondante, au point de fatiguer les utilisateurs.
Nous avons donc appliqué une approche de divulgation progressive (progressive disclosure) afin que la vue par défaut n’affiche que les informations importantes, avec la possibilité de voir les détails si nécessaire.
Nous avons affiné l’UX en interne pendant plus d’un mois, mais cela a tout de même causé de la gêne pour certains utilisateurs. Nous avons déjà ajusté plusieurs points à partir des retours, et la prochaine release inclura une PR d’amélioration de la sortie des subagents.
Les retours des utilisateurs sont essentiels à l’évolution du produit, donc n’hésitez pas à continuer à nous faire part de vos avis.
Une sortie résumée comme “Read 3 files” empêche de savoir quels fichiers sont lus. Le mode verbose déverse trop d’informations et nuit au contraire à l’accessibilité.
Il suffirait simplement d’ajouter une option booléenne dans les réglages pour afficher en ligne les chemins de fichiers et les motifs de recherche. Ce n’est pas une fonction pour power users, c’est une base en accessibilité.
Une sortie comme “Read 3 files” est l’exemple typique d’un minimalisme UX qui cache des informations utiles. Le fait que des product managers retirent des informations au nom de “l’amélioration de l’expérience utilisateur” est un problème que l’industrie aurait déjà dû dépasser.
Tant qu’on ne comprend pas en profondeur les usages réels des clients, on répète ce genre d’erreurs.
Bien sûr, on peut se tromper, mais on peut ensuite réajuster grâce aux retours utilisateurs. Au fond, il s’agit de trouver l’équilibre entre surcharge d’information et simplification.
Issues GitHub liées à Claude Code
On a l’impression qu’Anthropic ne veut pas exposer son fonctionnement interne aux utilisateurs. À chaque release, il faut patcher manuellement pour restaurer certaines fonctions.
Je suis un gros utilisateur de Claude Code, et à chaque mise à jour récente, il y a davantage de problèmes de performance et de bugs.
On dirait qu’Anthropic veut contrôler l’ensemble du workflow développeur, et je trouve dommage cette orientation vers une structure fermée. Le React TUI est aussi difficile à manipuler.
À la place, Codex 5.3 est bien plus stable avec sa chaîne d’agents open source. Depuis un mois et demi, la direction prise par Anthropic ne me plaît pas.
La marque Claude est de plus en plus en train de devenir “le Microsoft de l’IA”.
S’ils veulent éviter de perdre leur culture centrée développeurs, il faut un effort de correction en interne.
Microsoft a dominé le marché dans les années 90 et 2000, mais à long terme, l’expérience développeur (DX) s’est dégradée.
Apple a reconstruit son OS sur une base BSD en s’alignant avec l’écosystème Linux, et c’est ce qui a fait la différence sur le long terme. Anthropic devrait apprendre de cette histoire.
Sous la pression des résultats trimestriels de Wall Street, ce genre d’évolution est une trajectoire inévitable.
Quand Skyrim est sorti, le jeu a été critiqué pour la simplification de ses systèmes, mais il a quand même connu le succès.
Cette controverse y ressemble. Certains utilisateurs se mettent en colère face au changement, tandis que d’autres ne se soucient que du résultat final.
Mais le vrai problème est peut-être davantage le sentiment des programmeurs de perdre le contrôle. Autocomplétion, scaffolding de projet, et maintenant même l’affichage des noms de fichiers — ces petits changements s’accumulent et créent de l’anxiété.
Avec la hausse récente des utilisateurs non développeurs, Anthropic semble concevoir l’UX en priorité pour eux.
Mais ce faisant, les vrais ingénieurs se retrouvent mis de côté.
Il vaudrait mieux proposer une version Web/desktop distincte de Claude Code pour les non-développeurs. Le terminal est, à l’origine, bien adapté à un environnement d’agents puissant.
Si un PM junior se contente de lancer des prompts, le résultat sera désastreux. En revanche, une équipe expérimentée peut obtenir des résultats remarquables avec ce type d’outil.
En ce moment, le mode verbose de Claude Code est dans un sale état, ce qui rend le debug difficile. Mais comme il fait quand même le nécessaire, je continue à l’utiliser.
Avec la forte hausse récente des clients enterprise, on sent la pression financière chez Anthropic. Il faudrait plus de transparence.
Il est intéressant de voir comment les entreprises d’IA augmentent les contraintes imposées aux utilisateurs sous pression financière.
Les publicités dans ChatGPT, la suppression de fonctions dans Claude Code, tout cela en est un signal.
Google a imaginé l’insertion publicitaire en temps réel, mais c’est OpenAI qui l’a mise en œuvre en premier.
Moi, je regarde cette tendance comme un “popcorn time”. Je n’utilise Gemini qu’occasionnellement pour la recherche.
Contrairement à la plupart des gens, j’utilise surtout le mode plan.
Je n’ai pas besoin de surveiller le flux intermédiaire de tokens, ni de gérer dans le détail chaque étape de l’agent.
Ce qui compte, c’est le résultat et une explication de synthèse claire.
Si l’explication n’est pas claire, alors le code ne l’est probablement pas non plus. Dans ce cas, je fais un
git restore .puis je repars dans une nouvelle session.Il est bien plus efficace de repartir de zéro que d’essayer de sauver artificiellement le contexte existant.