cleanyourtv: Claude Code fjerner reklamen fra Android-TV uten root, og 13 500 har stjernemerket repoet
onsdag 21. oktober · KI-generert · Kilde: GitHub
Slå av reklame, telemetri og forhåndsinstallerte apper på Android-TV-en med cleanyourtv og en kodeassistent, uten root og med restore-skript klart.
32 TCL-modeller, 18 Sony og 17 Xiaomi har allerede testede debloat-lister i cleanyourtv, et GitHub-repo fra utvikleren Gathin23 som har passert 13 500 stjerner. Utgangspunktet var foreldrenes Xiaomi-TV, som viste en sponset annonse før man i det hele tatt kom til Netflix.
«Gave Claude Code the model number, it found the TV on wifi, removed 25 Xiaomi packages and wrote a new launcher.» — @gathint, 17. oktober 2026
Mekanismen er vanlig Android-verktøy. Android-TV har samme debug-bro (ADB) som telefonene, så du slår på USB-feilsøking i utvikleralternativene, godkjenner maskinen én gang på TV-en og limer PROMPT.md inn i Claude Code, Codex eller Gemini CLI. Assistenten tar backup av pakkelisten, kjører pm disable-user på produsentens telemetri, annonsetjenester og innholdsrader, og installerer en Java-launcher på rundt 405 KB som ny startskjerm. Ingenting avinstalleres. Før første endring lagrer disable.sh tilstanden i ~/.cleanyourtv/, og restore.sh spiller den tilbake. README-en anslår cirka femten minutter.
Begrensningene er tydelige. Samsung (Tizen) og LG (webOS) kjører andre systemer, Fire TV får bare debloat-delen fordi Fire OS ikke gir fra seg Home til en tredjeparts launcher, og enkelte kinesiske TCL-modeller nekter å installere launcher overhodet. På Google TV kan oppsettsveiviseren setupwraith ta over Home og krasjløkke systemet når den originale launcheren er slått av.
Den største risikoen er ADB selv. Nettverks-ADB går i klartekst på port 5555, og på firmware med ro.adb.secure=0 får enhver enhet på LAN-et et shell.
Hva bør du gjøre?
- Se etter TV-modellen din i
examples/før du lar assistenten lete etter pakker på egen hånd. - Kjør listene i små batcher og ta vare på listen du brukte, fordi
restore.shtrenger den. - Slå av USB- og nettverksfeilsøking etterpå, tilbakekall autorisasjonene og bekreft med
tools/adb-closed.pyat port 5555 er stengt.