Analyse des performances et de la télémétrie de Trae IDE, le fork de VSCode par ByteDance
(github.com/segmentationf4u1t)- Trae IDE est basé sur VSCode, mais présente des problèmes de consommation excessive de ressources et de confidentialité
- Il envoie en continu des données de télémétrie vers les serveurs de ByteDance, indépendamment des paramètres définis par l’utilisateur
- Son utilisation des ressources atteint 6 fois celle de VSCode, avec un nombre de processus lui aussi nettement plus élevé
- Lorsque la communauté soulève des problèmes de sécurité ou de confidentialité, cela entraîne une censure automatique et des sanctions
- Il existe un problème d’absence d’explication transparente ou de contrôle utilisateur concernant les chemins et les finalités de la collecte de données
Analyse des performances et de la télémétrie de Trae IDE : examen interne du fork de VSCode par ByteDance
Executive Summary
Cette analyse se concentre sur les problèmes de performances et de confidentialité de Trae IDE (fork de Visual Studio Code par ByteDance).
Les principales constatations portent sur une consommation de ressources excessive (9 processus pour VSCode contre 33 pour Trae), une transmission continue de données malgré la désactivation de la télémétrie par l’utilisateur, ainsi que des problèmes de censure dans la gestion de la communauté.
1. Contexte et méthodologie de l’analyse
Dans le cadre de l’évaluation d’environnements de développement pour des projets personnels, trois IDE ont été comparés : VSCode, Cursor et Trae.
L’environnement de test a été configuré de manière identique et l’analyse s’est concentrée sur les différences de performances et de comportement réseau.
- OS : Microsoft Windows 11 Pro
- CPU : Intel Core™ i7-14700KF
- RAM : 64GB
- Projet de test : chargement de la même base de code dans les trois IDE
- Outils de surveillance : System Informer, Fiddler Everywhere
2. Analyse de la consommation de ressources
Nombre de processus et utilisation mémoire
Dès le premier test, une forte différence de consommation de ressources entre les IDE a été constatée.
| IDE | Nombre de processus | Utilisation mémoire | Impact sur les performances |
|---|---|---|---|
| VS Code | 9 | env. 0.9 GB | Référence |
| Cursor | 11 | env. 1.9 GB | 2,1× plus de mémoire |
| Trae | 33 | env. 5.7 GB | 6,3× plus de mémoire |
- Trae affiche 3,7 fois plus de processus que VSCode et une consommation mémoire 6,3 fois supérieure.
Retours de la communauté et résolution partielle
Après signalement du problème sur le serveur Discord de Trae, l’équipe de développement a reconnu le problème et a commencé à travailler sur des améliorations.
La version 2.0.2 a apporté quelques progrès, notamment une réduction d’environ 20 processus, mais le niveau reste élevé.
- Après mise à jour (2.0.2) : environ 13 processus et environ 2.5GB de mémoire.
3. Étude du trafic réseau et de la télémétrie
Analyse réseau initiale
La surveillance a montré que Trae IDE communique en continu avec les serveurs de ByteDance.
- Principaux endpoints :
Expériences sur les paramètres de télémétrie
Tentative de désactivation de la télémétrie
Même en utilisant l’option de blocage de la télémétrie dans les paramètres, aucun changement n’a été observé dans le comportement réseau.
Résultats inattendus
- Les connexions vers les serveurs existants se maintiennent même après désactivation de la télémétrie
- La fréquence de transmission des données augmente même dans certains cas
4. Analyse du contenu des données transmises
Payload de télémétrie en lot
Même lorsque la télémétrie est désactivée, des données d’usage détaillées sont transmises en temps réel, comme ci-dessous.
- Informations système : spécifications matérielles, détails de l’OS, architecture, etc.
- Modèles d’utilisation : temps d’activité/inactivité de l’IDE, historique d’utilisation des fonctionnalités
- Indicateurs de performance : vitesse de réponse, utilisation des ressources, etc.
- Identifiants uniques : machine ID, user ID, informations d’identification de l’appareil
- Informations sur l’espace de travail : informations du projet, chemins de fichiers (partiellement masqués)
Suivi de l’activité utilisateur
Via des endpoints supplémentaires, des informations très détaillées sur les interactions utilisateur sont également transmises.
- Cela inclut l’état connecté/déconnecté, le temps d’activité, le focus de l’éditeur, les fichiers utilisés, etc.
5. Problèmes de gestion de la communauté
Censure automatique
- Le simple fait d’évoquer ces problèmes sur le serveur Discord a entraîné une mise en liste noire automatique et un mute de 7 jours
- Des mots-clés comme "track" sont définis comme termes soumis à la censure automatique
- Il y a eu une réponse répressive face au signalement de problèmes techniques
6. Implications en matière de confidentialité et de sécurité
Souveraineté des données et contrôle d’usage
- Une collecte et une transmission continues de données ont lieu même lorsque l’utilisateur refuse
- Des informations très détaillées sur l’appareil et l’activité sont envoyées vers des serveurs externes
- Le cheminement des données collectées et la finalité de leur traitement restent flous, sans contrôle réel pour l’utilisateur
Manque de fiabilité et de transparence
- Les paramètres de télémétrie n’ont pas d’effet concret
- Les annonces officielles et explications sur la collecte des données sont insuffisantes
- La censure des critiques et des lanceurs d’alerte au sein de la communauté réduit la transparence
Résumé essentiel
- Trae IDE affiche une consommation de ressources 6 fois supérieure à celle de VSCode
- Le paramètre de désactivation de la télémétrie semble n’être qu’une option de façade qui ne fonctionne pas réellement
- Les discussions techniques saines au sein de la communauté sont limitées par la censure
- Il y a un manque d’explications sur la collecte et le traitement des données, ainsi qu’une absence de choix réel pour l’utilisateur
Cette analyse a été réalisée sur les versions PRE-2.0.2 et 2.0.2 de Trae IDE, sur la base de juillet 2025.
Le trafic réseau a été capturé avec des outils de surveillance standard, et tous les résultats sont reproductibles.
Il est recommandé aux membres de la communauté d’effectuer eux-mêmes les tests et de partager les résultats via des canaux de communication plus appropriés.
1 commentaires
Commentaires sur Hacker News