Après l'imprimante et le Wi-Fi, des devs lâchent Claude Code sur leur télé pour virer les pubs
On connaissait l'imprimante qui refuse d'imprimer en noir parce que la cartouche cyan est vide, et la le Wi-Fi qui ne passe pas dans la chambre d'amis.
La liste des corvées du dev en repas de famille pourrait désormais compter une nouvelle entrée : la télé connectée des parents, avec ses pubs et ses menus à rallonge qui mettent trois plombes à s'afficher.
Gathin, un développeur, s'y est collé le week-end dernier. La télé Xiaomi de ses parents leur imposait une pub sponsorisée avant même de pouvoir ouvrir Netflix (!), histoire de bien commencer la soirée.
Plutôt que de fouiller les menus, il a donné le numéro de modèle du téléviseur à Claude Code. L'agent a trouvé la télé sur le Wi-Fi, a désactivé 25 paquets Xiaomi et a codé un nouvel écran d'accueil, façon Apple TV.
Le développeur a ensuite publié son prompt sur GitHub et posté l'avant-après sur X. Selon lui, quelques milliers de personnes ont fait pareil sur leur propre télé dans les deux jours suivants, et même sur un ou deux vidéoprojecteurs.

Son dépôt, rebaptisé cleanyourtv, a dépassé les 7 000 étoiles en trois jours.
Mode développeur, mode d'emploi
Pour y arriver, l'agent passe par la grande porte : les télés sous Android TV et Google TV embarquent le même ADB que votre smartphone Android, autrement dit l'Android Debug Bridge, qui permet de piloter l'appareil en ligne de commande depuis un ordinateur.
Les Samsung, LG et la plupart des Hisense tournent en revanche sur leurs propres systèmes (Tizen, webOS et VIDAA), où l'astuce ne s'applique pas telle quelle.
Pour accéder à ADB, il faut d'abord débloquer les options développeur de la télé : dans les paramètres, direction "Préférences de l'appareil", puis "À propos", et 7 appuis sur OK une fois la ligne "Build" sélectionnée.
Reste à activer l'option "Débogage USB" (mais pourquoi ? ben parce que), puis à lancer l'agent sur un ordi connecté au même réseau.
L'agent liste alors les applications installées et désactive avec pm disable-user les services de pub, les rangées sponsorisées, les stats d'usage que le système renvoie au constructeur, et les applis préinstallées dont personne ne veut.
Rien n'est rooté ni désinstallé, et un script de restauration peut annuler chaque étape. Le premier essai de Gathin lui a pris un après-midi. Avec son repo comme contexte, un quart d'heure suffit maintenant.
Les murs ont des oreilles
La pub, au moins, on la voit. Mais les télés connectées embarquent aussi l'ACR (la reconnaissance automatique de contenu), une technologie qui identifie ce qui passe à l'écran à partir de captures, d'extraits audio ou d'autres empreintes numériques.
Ces données de visionnage font vivre toute une industrie, qui les revend aux annonceurs ou s'en sert pour afficher des pubs ciblées sur l'interface même de la télé. Une télé qui ne note plus rien, c'est autant de données en moins à vendre.
L'ACR figure justement parmi les cibles de dumbtv, un autre dépôt né dans la foulée et pensé d'abord pour les Fire TV d'Amazon. Il y désactive une soixantaine de paquets, dont l'identifiant publicitaire et les statistiques de temps de visionnage.
Le dépôt fournit même un AGENTS.md et un CLAUDE.md pour que l'IA déroule la procédure sans improviser (enfin une doc qui sera lue jusqu'au bout 👀).
Comment ne pas transformer la télé en brique
Désactiver, oui, désinstaller, jamais : supprimer un paquet système, c'est le meilleur moyen de perdre le bouton Home ou le choix de l'entrée HDMI.

L'ordre compte aussi. Si l'écran d'accueil d'origine est désactivé avant que le nouveau tourne, le bouton Home atterrit sur une appli de test d'usine, prévient le README de cleanyourtv (les parents vont adorer).
Vous vous en doutez, mais je préfère l'écrire clairement : ce genre de manip reste très risquée et peut aller jusqu'à compromettre le bon fonctionnement de la télé.
Tout le monde ne s'en sort d'ailleurs pas aussi bien que Gathin. Un utilisateur sur X raconte avoir rendu sa télé Android TV inutilisable avec Claude, un autre est resté coincé à mi-parcours sur sa Fire TV.
D'autres se sont fait rembarrer en demandant à Claude de hacker leur télé, alors que la même demande avait marché pour l'un des premiers à s'y essayer. Mieux vaut donner la référence exacte de la télé et la liste des paquets, puis simplement demander de virer les pubs.
Si vous n'en avez pas l'usage, couper la commande vocale ou le cast devrait également permettre de gagner en réactivité software.
Le service de mise à jour, lui, mérite de rester actif : la plupart des listes de paquets le désactivent, mais la télé ne reçoit alors plus les correctifs du constructeur.
Une fois la manip terminée, pensez à couper le débogage : ADB circule sans chiffrement sur le port 5555, et, sur certains firmwares, n'importe quel appareil du réseau local peut alors ouvrir un shell sur la télé.
Si les parents habitent loin, cleanyourtv explique même comment faire la manip à distance via Tailscale, un réseau privé à installer sur leur télé ou sur un ordi de la maison (et surtout pas en ouvrant le port ADB sur leur box).
Pour changer la cartouche cyan de l'imprimante, en revanche, le déplacement reste un prérequis.
À propos de l'auteur
Nicolas Lecointre
Fondateur des Joies du Code, je suis l'actualité et la culture des développeurs depuis 2012. Ancien développeur, je me consacre aujourd'hui entièrement au média.
Offres d'emploi
À lire également
Offres d'emploi développeur : trouvez votre prochain job sur Les Joies du Code
Voilà plus d'un an que je travaille sur ce projet, et il est enfin en ligne : dès maintenant, vous pouvez trouver votre prochain job sur Les Joies du Code...
Articles similaires
Mistral dégaine Large 4, alias Le Chonk, son modèle à 1 000 milliards de paramètres entraîné en Europe
Le Raspberry Pi 4 2 Go coûte désormais 50% plus cher qu'à sa sortie
Linux 7.3 est sorti, et c'est la plus grosse version de l'histoire du noyau
Ubuntu 26.10 est sorti, et ses coreutils passent à 100 % en Rust
Mistral dégaine Large 4, alias Le Chonk, son modèle à 1 000 milliards de paramètres entraîné en Europe
Plus de contenu
Quand je croyais qu’on livrait le 5 novembre et qu’en fait c’était le 5 octobre
Quand je commence mon refactoring sur un gros projet historique
Quand le client me dit qu'il a une idée la veille de la deadline
Quand le chef et le client s'embrouillent devant moi
Quand je fais un git blame et que le code est de moi
Quand j'ai oublié de mettre une condition de sortie dans mon while
Quand je pars en vacances juste avant la livraison d'un gros projet
Quand je comprends enfin l’erreur mais que je ne peux plus la reproduire
Quand je croyais qu’on livrait le 5 novembre et qu’en fait c’était le 5 octobre
Quand je commence mon refactoring sur un gros projet historique
Quand le client me dit qu'il a une idée la veille de la deadline
Quand le chef et le client s'embrouillent devant moi
Quand je fais un git blame et que le code est de moi

