[Bug] Terminal display corruption: text overlaps after long Bash commands
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
- Lancer un appel Bash multi-lignes qui dure longtemps (timeout 5 min, plusieurs commandes chaînées).
- Laisser l'assistant produire ensuite un message avec un tableau et un bloc « ★ Insight ».
- 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
[]