Nouveau Trouve le job que tu mérites sur Les Joies du Code

Thème d'affichage

Après l'imprimante et le Wi-Fi, des devs lâchent Claude Code sur leur télé pour virer les pubs

Nicolas Lecointre ·
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.

Avant/après d'une télé Android TV : l'accueil rempli de pubs devient un lanceur sobre avec Netflix, Prime Video et YouTube

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.

Meme Ça c'est pété : Sylvain Levy (Vilebrequin) montre du doigt la portière abîmée d'une voiture

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

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.

Voir sa page auteur

Offres d'emploi

Voir toutes les offres

À lire également

Articles similaires