7 points par GN⁺ 2026-02-12 | 1 commentaires | Partager sur WhatsApp
  • 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

 
GN⁺ 2026-02-12
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.

    • Le fait de pouvoir voir directement les fichiers lus par Claude m’était vraiment utile. Ça me permettait d’ajouter du contexte et de réduire le gaspillage de tokens. Avec la mise à jour récente, c’est devenu plus difficile, ce que je regrette. Le mode verbose n’est pas la solution ; il devrait être possible d’ajuster ça via un réglage.
    • Je suis utilisateur de lecteur d’écran et CTO d’une entreprise spécialisée en accessibilité. Ce changement n’est pas un simple désagrément, c’est une perte de fonctionnalité. Les utilisateurs voyants peuvent “voir d’un coup d’œil”, mais moi je dois entendre chaque ligne de façon séquentielle.
      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é.
    • Il y a déjà beaucoup d’options de configuration ; je me demande pourquoi celle-ci n’existe pas. Les chemins de fichiers étaient importants pour comprendre le contexte de travail. Maintenant, j’ai l’impression d’avancer sur une route dans le brouillard. Un simple toggle suffirait.
    • Quand vous dites que Claude est devenu plus intelligent, est-ce que cela signifie que la logique autrefois gérée par l’agent a maintenant été déplacée à l’intérieur du modèle ? Si oui, la cohérence devient importante.
    • J’ai du mal à croire à l’affirmation selon laquelle “la majorité des utilisateurs préférait ça”. Je ne sais même pas vraiment ce qu’on peut faire avec la sortie actuelle.
  • 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.

    • Je pense que la gestion produit est l’un des pires mèmes du secteur. Des gens qui n’ont jamais utilisé le produit allouent les ressources et décident des sorties. Je préfère largement un ingénieur sociable qui parle directement aux utilisateurs.
    • Les PM qui pensent améliorer l’UX développeur se trompent. Les développeurs veulent de la configurabilité. Ils ne sont déjà pas d’accord entre eux sur les key bindings ou même l’indentation, donc on ne satisfera pas tout le monde avec une UX unique.
    • Cela dit, inutile d’être trop cynique. À mesure qu’un produit gagne en fonctionnalités, simplifier l’UX devient nécessaire. Parfois, cacher des menus ou basculer certaines choses en mode verbose est la bonne décision.
      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.
    • Le fait que beaucoup de sites web n’affichent aujourd’hui que des messages vagues comme “Un problème est survenu” va dans le même sens. J’ai l’impression que ce n’est pas une erreur, mais un choix délibéré.
    • Les nouveaux utilisateurs doivent construire leur confiance grâce à une sortie détaillée avant de faire confiance au produit. Avec le temps, ils passent à une vue plus abstraite, mais au début, des logs détaillés sont nécessaires.
  • 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.

    • C’est sans doute une stratégie visant à découper les fonctionnalités pour facturer un supplément sur un palier supérieur. Si Claude Code est censé remplacer des ingénieurs, alors la logique voudrait que ce soit facturé en conséquence.
    • Mais si le produit bascule bientôt vers une distribution binaire, il sera encore plus difficile à patcher. Le package NPM risque de ne rester qu’un simple wrapper.
    • À l’inverse, le Copilot d’OpenAI permet d’observer complètement les logs via une approche MITM. Claude est bien plus fermé en comparaison.
    • Il est probable que ces restrictions servent moins à contrôler les utilisateurs qu’à empêcher des concurrents de répliquer le modèle.
    • Si c’est bien l’objectif, alors il n’aurait jamais fallu exposer les thinking blocks dans le client utilisateur. La structure actuelle est contradictoire.
  • 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.

    • J’ai eu la même impression. Amp offre une interaction beaucoup plus fluide et intuitive. Claude Code semble avoir besoin d’un refactoring global.
    • Codex 5.3 a résolu un problème que Claude n’avait pas réussi à régler en deux semaines.
    • En revanche, dans mon cas, Codex était presque inutilisable avec l’abonnement Plus. L’intégration VS Code est aussi cassée.
    • Je suis passé à Codex 5.3. C’est moins cher, et si on compare les CEO, Altman m’agace moins qu’Amodei. Les interviews d’Amodei dans les médias ressemblent à des prophéties fumeuses.
  • 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.

    • Anthropic prépare son IPO cette année, et à partir de maintenant, c’est probablement le moment où la direction va basculer de la satisfaction utilisateur vers la maximisation des revenus.
      Sous la pression des résultats trimestriels de Wall Street, ce genre d’évolution est une trajectoire inévitable.
    • Ce qui m’énerve le plus, c’est que même avec le forfait Claude Max, on ne peut pas utiliser OpenCode. Je trouve l’interface OpenCode bien meilleure.
    • Les développeurs essaient peut-être moins d’empêcher Claude de devenir “le Microsoft de l’IA” qu’Anthropic ne cherche au contraire à le devenir.
  • 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é.

    • Mais Claude Code reste un outil de code. Il existe déjà un produit Co-work séparé pour les non-développeurs, donc je ne comprends pas pourquoi on sacrifie l’UX destinée aux développeurs.
    • Même avec un abonnement mensuel, les limites de tokens font que l’optimisation reste importante.
    • Si l’on regarde le cas de Starfield, qui montre que la simplification de Skyrim a échoué à long terme, cette direction peut être risquée.
    • Personnellement, je trouve Dark Messiah bien plus abouti que Skyrim. Vidéo liée
  • 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.

    • À une extrémité, il y a les non-développeurs qui trouvent les logs trop bruyants ; à l’autre, les utilisateurs avancés qui font tourner plusieurs agents en parallèle ; et entre les deux, les ingénieurs qui observent les agents en temps réel.
    • Si 80 % des clients payants sont des non-développeurs, on peut comprendre une UX pensée pour eux. Mais à long terme, cela peut aussi être une stratégie qui fait perdre la clientèle cœur de cible.
    • Je pense la même chose. Attirer des apprenants est une bonne chose, mais l’expérience des utilisateurs avancés ne doit pas être sacrifiée.
    • La stratégie des agents parallèles est séduisante pour les entreprises parce qu’elle offre un meilleur rendement que des humains.
    • On a l’impression que la direction est enfermée dans sa propre certitude, avec des idées du genre “remplacer les développeurs d’ici 2026”. Mais en pratique, la vraie valeur apparaît quand ces outils assistent des ingénieurs expérimentés.
      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.

    • Si beaucoup d’entreprises ont migré vers Claude, c’est parce que les performances d’Opus 4.5 ont été un point de bascule. C’est cher, mais la puissance est à la hauteur.
    • On voit Claude partout dans les pubs YouTube en ce moment. Le marketing ciblant les non-développeurs est très actif.
    • Comme alternative, je recommande pi coding agent. C’est simple et facile à bidouiller.
  • 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.