Cause racine de la corruption du titre de session de l'extension Claude Code VS Code identifiée

Bug de corruption des titres de session dans l'extension Claude Code
Un bug persistant dans l'extension VS Code Claude Code provoque la corruption des titres de session dans les Conversations Passées — affichant de mauvais titres, revenant au texte de la dernière invite ou disparaissant complètement. Un développeur a identifié la cause architecturale profonde et a rassemblé plus de 20 problèmes GitHub liés qui découlent tous du même problème sous-jacent.
Analyse de la cause profonde
La liste des sessions de l'extension lit les titres en effectuant une recherche de chaîne brute pour "customTitle" dans les derniers 64 Ko de chaque fichier de session .jsonl. Cette approche crée trois modes de défaillance spécifiques :
- Éviction des 64 Ko — Dans les sessions longues (courantes avec les workflows agentiques), l'entrée de titre personnalisé est repoussée hors de la fenêtre de queue de 64 Ko, provoquant la perte du titre.
- Contamination du contenu entre sessions — Le scanner ne distingue pas les véritables entrées JSONL de titre personnalisé et la chaîne "customTitle" apparaissant dans les résultats d'outils ou le contenu de la conversation, provoquant l'apparition du titre d'une session sur une session complètement différente.
- Écrasement à la reprise — Lorsqu'une session est reprise et que du nouveau contenu est ajouté, tout titre personnalisé provenant de /rename est enfoui. L'extension revient alors à lastPrompt ou récupère une correspondance obsolète dans la sortie des outils.
Problèmes affectés
Le développeur a rassemblé plus de 20 problèmes GitHub liés à ce problème :
- Titre perdu : #33165, #32150, #25090, #23610, #26240, #29194
- Mauvais titre : #29801, #9668, #29342, #27751
- Sessions invisibles : #9898, #31813, #29088, #22215, #18619, #11232
- Demandes de fonctionnalités (contournements) : #11956, #9198, #11694, #7441
Beaucoup de ces problèmes ont été automatiquement fermés comme doublons par le bot sans qu'une correction ne soit mise en place. Des corrections partielles dans les versions v2.1.47 et v2.1.71 ont traité des symptômes spécifiques mais pas l'architecture sous-jacente.
Solution proposée et contournement
Le développeur propose de stocker les titres dans un index léger séparé (par exemple, title-registry.json) plutôt que d'analyser le contenu des conversations. Cette approche survivrait à la croissance des sessions, serait immunisée contre la contamination du contenu et permettrait une synchronisation entre clients.
Pour un contournement actuel, le développeur exécute un crochet UserPromptSubmit + un minuteur systemd + un registre de titres persistant qui réaffirme le titre correct à chaque invite et toutes les 2 minutes. Les détails de mise en œuvre sont disponibles dans le problème #32150.
Ce bug affecte toute personne utilisant Claude Code pour des workflows basés sur des tâches où la correspondance des sessions avec les éléments de travail est importante. L'analyse complète de la cause profonde avec les 20 problèmes liés est disponible dans la discussion GitHub.
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude Code Ajoute un Système de Revue de Code Multi-Agent
Anthropic a lancé Code Review pour Claude Code, un système multi-agents qui déploie des équipes d'agents IA pour examiner les demandes de fusion. Le système détecte des bogues que les réviseurs humains manquent souvent, avec 54 % des PR recevant désormais des commentaires de revue substantiels contre 16 % auparavant.

Solution de contournement pour le déficit de migration de projet ChatGPT : Exporter les scripts et les invites
Un développeur a créé des scripts Python et des prompts Claude pour migrer des conversations de ChatGPT vers Claude lorsque l'exportation de données de ChatGPT ne contient pas les informations d'appartenance aux projets. La solution extrait les conversations en utilisant les titres capturés depuis l'interface.

W2A — un protocole ouvert pour les capteurs d'agents : donner aux agents locaux une perception en temps réel
W2A (World2Agent) est un protocole ouvert standardisant la couche de perception pour les agents IA — auto-hébergeable, SDK TypeScript, Apache 2.0. Il permet aux agents de recevoir des signaux en temps réel de capteurs sans scripts ponctuels.

Exécution de Qwen3.6-35B-A3B-UD-Q5_K_XL en local avec VS Code Copilot sur AMD R9700
Un utilisateur partage sa configuration fonctionnelle de llama.cpp pour Qwen3.6-35B-A3B-UD-Q5_K_XL sur une seule AMD R9700 avec Vulkan, permettant de générer un site web complet et une suite de tests Playwright à partir de zéro avec un minimum d'incitations.