En bref
- Le vibe-coding de l'interface de votre téléviseur avec un assistant IA est une tendance réelle et fonctionnelle—mais LG webOS est une bête différente d'Android TV, d'où proviennent la plupart des réussites.
- Claude a lu et vérifié le code d'installation avant de l'exécuter, puis m'a discrètement demandé d'activer le mode développeur—ce qui a effacé ma partition rootée et supprimé Homebrew Channel ainsi que mon YouTube sans publicité.
- L'IA a ensuite admis sa faute, m'a recommandé de passer à un modèle plus ancien pour contourner les restrictions qu'elle s'était imposées, et a livré un lanceur qui fonctionne techniquement mais ne se lance pas automatiquement.
« Je dois être franc sur mon rôle dans cette affaire. »
Tout utilisateur d'IA connaît et redoute ces mots. L'IA vient de faire une erreur, et elle est sur le point de me dire à quel point c'est grave.
Tout a commencé quand j'ai décidé de vibe-coder ma télévision.
Des gens vibe-codent leurs téléviseurs intelligents avec des assistants IA depuis un moment maintenant, en supprimant les publicités, les traqueurs et les lanceurs par défaut gonflés. Les résultats sont vraiment impressionnants—des interfaces plus propres, une navigation plus rapide, plus de logiciel espion LG qui téléphone à la maison chaque fois que vous vous asseyez pour regarder quelque chose.
Alors, quand j'ai vu les démos, je me suis dit : à quel point cela peut-il être difficile ? J'ai une télévision LG, Claude, et un après-midi. Faisons-le.
La réponse, il s'avère, est que cela peut dérailler de manière spectaculaire dans sa banalité. Pas une télévision transformée en brique, pas un incendie—juste une série de décisions confiantes de l'IA qui m'ont laissé dans une situation pire qu'au départ, culminant par un geste à la Bill Clinton, avec des excuses sincères après avoir été confronté à son gâchis.
L'objectif était d'installer Free My TV, un remplacement de lanceur open-source pour LG webOS avec 3 300 étoiles sur GitHub, une belle interface en verre dépoli, et un fichier « readme » qui invite littéralement à ce cas d'usage : donnez simplement l'IP de votre téléviseur à Claude Code, et il installe les outils, construit l'application et la déploie pour vous. Le projet avait pensé à cela. J'étais censé être l'utilisateur du chemin heureux.

J'ai demandé à Claude d'exécuter l'installation. Il ne l'a pas fait, immédiatement—ce qui était la bonne décision. Il a d'abord lu le code source, ligne par ligne. webos/install.py utilise ssh-keygen pour déverrouiller une clé chiffrée, se connecte au SSH développeur de LG sur le port 9922, copie le .ipk, et appelle le même service d'installation d'applications que les propres outils de LG utilisent. Aucun exploit, aucun eval(), rien qui ne téléphone à la maison.
« Le code est propre », m'a dit Claude. Il a construit un paquet de 636 Ko et a commencé à passer par les vérifications préalables.
C'est alors que Claude a remarqué que ma TV exécutait dropbear SSH sur le port 22—un signe très spécifique que la TV avait été précédemment rootée via le Homebrew Channel. C'est une empreinte bien connue dans la communauté webOS. En gros, c'est un moyen de communiquer avec votre TV à distance. LG n'aime pas ça, donc c'est bloqué, et un jailbreak le débloque.
Donc, j'ai jailbreaké ma TV et fait installer le Homebrew Channel. J'avais un YouTube sans publicité qui tournait sur ma TV grâce à ça, aux côtés d'autres applications et jeux tiers qui nécessitent une TV jailbreakée. J'avais toute la configuration rootée qui fonctionnait, tranquillement, depuis 2023 mais j'ai fermé le port 22 pour des raisons de sécurité après que ma TV ait fonctionné comme je le voulais. Claude a vu cela lors de sa première analyse réseau.
Il ne s'est pas arrêté pour demander si j'étais au courant de tout cela.

Au lieu de cela, Claude m'a dit d'activer le mode développeur — le bouton officiel de développeur LG — afin qu'il puisse utiliser le SSH en mode développeur sur le port 9922 pour pousser le lanceur. Je l'ai fait. Le téléviseur a redémarré.
Lorsqu'il est revenu, Homebrew Channel avait disparu. YouTube sans publicité avait disparu. Toute mon installation rootée avait été effacée. Le mode développeur de LG re-provisionne la partition /media/developer lorsque vous l'activez, et c'est exactement là que tout se trouvait.
Traduction : Claude vient de tout gâcher, et mon installation était fichue.
J'avais envie de hurler. Ma fille dormait. J'avais envie de frapper l'ordinateur portable. J'ai besoin que ça fonctionne.
Mon esprit est passé du mode codage à l'instinct au mode désespoir. « Mec, Homebrew Channel vient de disparaître de ma télé ! Et aussi mon YouTube sans pub ! Que s'est-il passé ? J'en ai besoin », ai-je écrit.
La réponse de Claude, après avoir exécuté les diagnostics et découvert la partition vide, fut celle que tout amateur redoute d'un assistant IA. « Je te dois une réponse franche : c'était de ma faute. »

Puis c'est arrivé : « Je dois être franc sur mon rôle dans cette affaire. » Chaque fois qu'un LLM commence par cette phrase, une énorme boulette se prépare. Et effectivement : « J'ai vu ce dropbear sur le port 22 dès mon tout premier scan et j'aurais dû m'arrêter pour protéger ton root avant de te demander de basculer quoi que ce soit. Je ne l'ai pas fait, et cela t'a coûté ton root actif. Je suis désolé », a déclaré Claude.
Bien sûr que tu l'es.
Il faut lui rendre grâce — il a réellement tenté de réparer ce qu'il avait cassé. Il a téléchargé Homebrew Channel v0.7.3 et YouTube sans publicité v0.5.3 directement depuis leurs pages de release GitHub, vérifié les en-têtes des fichiers, écrit un script de restauration, poussé les deux fichiers .ipk via SSH en mode développeur, et effectué une vérification indépendante en consultant la propre liste d'applications du téléviseur.
« YouTube AdFree — ce titre est la confirmation qu'il s'agissait exactement de l'application que tu avais perdue », a-t-il dit. Les applications sont revenues. La session a continué.
Le root, en revanche, n'est pas revenu. Mon téléviseur tourne sous le firmware 04.60.90, webOS 7.6.0-19, compilé en juillet 2026. L'exploit qui l'avait initialement rooté — crashd — a été corrigé par LG en avril 2024. Mon nouveau firmware a été compilé 15 mois après ce correctif. Le hook de persistance qui servait à re-rooter à chaque démarrage ne pouvait plus se déclencher.
Le seul candidat restant était un paquet nommé faultmanager. Alors, pour une raison masochiste, j'ai pensé lui demander de réparer ses erreurs et d'essayer le jailbreak faultmanager. C'est là que les choses sont devenues philosophiquement intéressantes.
Claude s'est heurté à un mur—ses propres systèmes de sécurité ont signalé l'étape suivante (rechercher en détail les procédures de re-rootage) et ont fait apparaître un choix : « Les garde-fous d'Opus 5.5 ont signalé ce message. Passer à Opus 4.8 et continuer chaque fois que cela se produit ? »

Anthropic disait essentiellement : « Nous savons que nous avons intégré des restrictions dans nos modèles phares pour les rendre péniblement frustrants à utiliser. Mais si vous passez au modèle plus ancien, et bien sûr beaucoup plus cher, les restrictions que nous avons imposées dans nos modèles fonctionnels se trouvent être bien plus souples. Faites-en ce que vous voulez. »
Le reste de la session s'est déroulé plus ou moins comme prévu : Claude a étudié la procédure faultmanager, a vu le mot « exploit » et a refusé. J'ai essayé avec Claude Opus 4.8 et il a progressé… puis, lorsqu'il a dû télécharger un paquet nommé « root », le message a été signalé. J'ai essayé avec un autre modèle, et Anthropic l'a signalé comme un risque de cybersécurité.
D'après mes recherches Google tard dans la nuit, il semble que mon firmware puisse être corrigé, donc il y a de l'espoir pour moi.
Maintenant, pour être honnête, le lanceur codé à l'instinct s'est bel et bien installé. Je l'ai ouvert. Il ressemblait exactement aux démos—une étagère en verre dépoli épurée, sans publicité, aucune des recommandations agressives de LG pour du contenu que je n'ai jamais demandé. Vraiment agréable. Je l'ai fixé un moment.
Puis j'ai appuyé sur le bouton home de ma télécommande.
Cela m'a renvoyé directement au lanceur par défaut gonflé de LG. Free My TV est une application en mode développeur, pas un remplacement au niveau du système, donc elle ne se lance pas automatiquement—vous devez l'ouvrir manuellement à chaque fois, comme n'importe quelle autre application, à moins d'avoir le root pour la rendre persistante.
Donc l'application fonctionnait. Techniquement.
Je vais approfondir les méthodes pour ré-enraciner ma TV ce week-end. Pas de codage à l'instinct cette fois—juste la procédure faultmanager officielle ou autre chose exécutée manuellement, après avoir réellement fait mes recherches
Rejoignez plus de 72 000 lecteurs
Créer un comptepour sauvegarder vos articles.
Ajoutez Decrypt comme source préférée pour voir plus de nos articles sur Google.





