[Bug] Terminal display corruption: text overlaps after long Bash commands

Status Open
Reported on v2.1.258
Maintainer reply None cached
Activity 0 comments · opened Sep 2, 2026

Bug Description
Titre : Affichage corrompu : les messages se superposent aux lignes précédentes après une commande Bash longue

Environnement

  • Terminal : [nom et version, ex. Terminal.app, iTerm2, VS Code intégré]
  • Multiplexeur : [aucun / tmux]
  • OS : macOS 25.6 (Darwin)
  • Modèle : Claude Fable 5.1
  • Langue de réponse : français (accents intacts, voir plus bas)

Ce qui se passe
Après un appel Bash long (ici avec un timeout de 5 minutes, sortie repliée en « … +13 lines »), le message final de
l'assistant se dessine par-dessus les lignes déjà affichées sans que l'écran soit effacé. Résultat : deux couches de texte
mélangées. Des lettres de l'ancienne ligne restent visibles au milieu des mots de la nouvelle.

Exemples relevés :

  • « Les trois PR sont fusionnées ddns main » au lieu de « dans main »
  • « peur un contenu identique » au lieu de « pour »
  • « diff vid6 » au lieu de « diff vide »
  • Un tableau dont la colonne « Contenu » contient des fragments de la commande Bash précédente (« for r in origin/main

fix/seo-lot1-pr93 »)

  • La ligne de saisie « ❯ merge les PR » apparaît tronquée en « ❯ merg--no-edit » au milieu d'un appel Bash

Ce qui devrait se passer
Chaque message remplace ou suit proprement le précédent. Le texte source est correct : dans le résumé de session et le
recap, les mêmes phrases sont lisibles sans parasite.

Ce que ce n'est pas
Pas un problème d'encodage ni de français : « réécrit », « fusionnées », « dépôt », « à jour » s'affichent correctement là
où l'écran n'est pas écrasé. Un défaut d'encodage donnerait des « é » ou des « ? », pas des lettres décalées.

Reproduction observée

  1. Lancer un appel Bash multi-lignes qui dure longtemps (timeout 5 min, plusieurs commandes chaînées).
  2. Laisser l'assistant produire ensuite un message avec un tableau et un bloc « ★ Insight ».
  3. Le rendu final chevauche la commande Bash et sa sortie repliée.

Fréquence : [une fois / à chaque commande longue]. Fenêtre redimensionnée pendant l'exécution : [oui / non].

Contournement
Ctrl+L redessine l'écran correctement. Le contenu dans le fil de conversation est intact.

Environment Info

  • Platform: darwin
  • Terminal: vscode
  • Version: 2.1.258
  • Feedback ID: 56561f84-47d3-45a8-a9f6-0a312818fb0f

Errors

[]

View original on GitHub ↗