
Summary
- Claude Code can audit Android TV and Google TV packages, disable approved promotional software and help install a cleaner launcher through ADB.
- The safest workflow records the original package states, launcher, screensaver and screenshots before making any change.
- Five complete prompts cover an apps-only launcher, family profiles, a cinema dashboard, an OLED-safe ambient display and an accessibility-first interface.
- Use reversible package disabling, test protected services after every batch and keep a computer-side restore script.
Can Claude remove ads and speed up Android TV or Google TV?
Yes. Claude Code can guide ADB commands that audit installed packages, reversibly disable approved promotional software and help install a lightweight launcher on compatible Android TV and Google TV devices. The workflow applies to televisions and streaming boxes that expose ADB, including models from brands such as TCL, Sony, Hisense, Philips and Xiaomi, plus Nvidia Shield, Chromecast with Google TV and Google TV Streamer. Prince Jain documented the process on a Xiaomi television running Android TV 11: Claude connected over Wi-Fi, categorized installed packages, removed the user-facing copy of 32 unwanted apps and helped build a custom launcher. Free My TV lists Android TV 8 or newer as its baseline and says the project can be adapted for unfamiliar brands. [1] [2] [3]
The attraction is a cleaner home screen, fewer sponsored rows and less background software. The risk is that manufacturer packages can also control live television, inputs, picture settings, Bluetooth remotes, Wi-Fi, DRM or firmware updates. Claude should therefore act as an operator that proposes and explains changes, not as an unsupervised cleanup tool. Reports around AI-led television modifications include broken setups, and disabling the stock launcher can affect hands-free Google Assistant or film-and-show voice results on some hardware. Test the replacement launcher before changing the factory one, and retain an Original mode or restore script. [1] [3] [5] [6]
One-time setup before using any prompt
On the television, open Settings, then System or Device Preferences, About, and press Build or Android TV OS build seven times. Open Developer options and enable USB or ADB debugging. On newer Google TV devices, enable Wireless debugging and note the pairing IP, port and code. Keep the computer and television on the same trusted Wi-Fi network. Google says wireless ADB requires explicit pairing and an on-screen authorization; verify the connection with “adb devices” and make sure only the intended television appears as “device.” [1] [2] [4]
Before customization, make Claude export the full package list, enabled and disabled states, default home activity, screensaver setting, Android version and device model. Save screenshots of the stock home screen and write the results to a dated backup folder on the computer. The restore script should re-enable every changed package, restore the original launcher and screensaver, and verify Home, Back, inputs, playback, remote pairing and voice control. Never permit root, factory reset, wildcards or permanent deletion. Prefer “pm disable-user --user 0”; treat “pm clear” as data deletion requiring separate approval for the exact app. [1] [2] [3] [4]
Prompt 1: Build an ultra-fast apps-only launcher
This option is for people who want the fastest possible route to streaming apps, with no recommendations, news, ads or widgets. Paste: “This is my own Android TV or Google TV at [IP:PORT], model [MODEL]. Install official ADB Platform Tools if needed and connect only after I approve the TV prompt. First create a dated baseline folder containing package states, current launcher and screensaver, screenshots, debloat.sh and restore.sh. Audit packages and ask before every change. Remove ads and improve speed only with reversible `pm disable-user --user 0`; never root, factory-reset, use wildcards, uninstall system packages or clear data. Protect live TV, inputs, remote/Bluetooth, Wi-Fi, DRM, Play Services, settings and updater packages. Build or adapt a lightweight launcher with a pure dark background, large clock, one ordered row of [APPS], a compact All Apps drawer, fast D-pad focus and no network content. Test every screen with ADB screenshots, reboot, measure launcher memory and launch time, verify voice and HDMI, then give me one command that restores the exact factory state.” [1] [2] [3] [4]
Prompt 2: Create a family home screen with safe profiles
This design separates children’s apps from adult services without relying on algorithmic rows. Paste: “Customize my owned Android TV or Google TV at [IP:PORT] as a family hub. Before touching it, save package and launcher states, screenshots and settings; generate tested debloat and full-restore scripts. Inventory packages, explain risks and ask approval one package at a time. Reversibly disable ads, promo channels, store-demo apps and unused vendor services to improve speed, but never remove core Android, Google services, Live TV, inputs, remote, accessibility, Wi-Fi, DRM, picture/sound or update components. Create a launcher with two large choices: Family and Adults. Family shows only [KIDS APPS], uses large icons, a bedtime clock and no web links or recommendations. Adults shows [ADULT APPS] behind a local PIN stored securely on the TV. Add a shared favourites row and a simple app-order editor. Do not collect viewing history. Test PIN recovery, Home, Back, reboot, remote keys, voice, playback and rollback; restore the original launcher automatically if the custom app crashes repeatedly.” [1] [2] [3] [5]
Prompt 3: Build a cinema dashboard with feeds and HDMI tiles
This version keeps discovery but removes sponsored Google or manufacturer rows. Paste: “Turn my owned Android TV or Google TV at [IP:PORT] into a cinema dashboard. Start with a complete package-state backup, launcher/screensaver export, screenshots, change log, debloat script and restore script. Ask before every reversible disable action; no root, wildcards, permanent uninstall or data clearing. Protect inputs, DRM, playback, remote, Wi-Fi, settings and updates. Remove ads and approved bloat, then build or adapt a launcher with my favourites [APPS], HDMI inputs as D-pad tiles, a Movies tab, Shows tab and a non-sponsored Trending This Week banner using my TMDB key and region [REGION]. Use Watchmode only if I provide a key, and fall back to opening the app when title-level links are unsupported. Exclude services I do not subscribe to: [SERVICES]. Keep API keys out of Git and terminal logs. Screenshot-test focus, text, deep links and inputs; reboot, measure performance, confirm voice behavior and provide a tested one-command factory rollback.” [1] [2] [3]
Prompt 4: Make an OLED-safe ambient photo and weather display
This option turns the television into a restrained ambient display when it is not playing video. Paste: “Customize my owned Android TV or Google TV at [IP:PORT] for an OLED-safe ambient experience. First back up every package state, home and screensaver setting, current screenshots and create debloat plus full restore scripts. Audit and ask before reversibly disabling ads or unused vendor packages; preserve all core, input, remote, network, DRM, settings, update and accessibility services. Build or adapt a launcher with a pure-black background, minimal app shelf, weather for [CITY], sunrise and sunset, and a day/night theme. Import only photos from [FOLDER], strip GPS and metadata, crop copies to 16:9 and never alter originals. Add slow pixel drift, idle dimming, moving clock positions and a sleep timer; avoid fixed bright logos. Keep all processing local except the weather source. Test screenshots, burn-in safeguards, memory use, screensaver, reboot, playback and rollback, then document how to restore the factory home and delete imported photo copies.” [1] [2] [3]
Prompt 5: Create an accessibility-first remote interface
This design prioritizes readability and fewer button presses. Paste: “Adapt my owned Android TV or Google TV at [IP:PORT] for an accessibility-first household. Begin with a dated backup of package states, launcher, screensaver, remote-button mappings and screenshots; create debloat and complete restore scripts before changes. Audit packages and ask approval individually. Remove approved ads and bloat only by reversible disable commands to improve speed; never touch accessibility services, remote/Bluetooth, inputs, Wi-Fi, DRM, picture/sound, Play Services, settings or updates. Build or adapt a launcher with extra-large text, high-contrast themes, visible focus borders, reduced motion, spoken labels where Android accessibility supports them, and no auto-playing video. Put [APPS] and HDMI inputs on the first screen. Let me remap physical Netflix, YouTube or other app buttons only when the device supports it, with a screen to restore factory mappings. Test with D-pad only, TalkBack or the installed screen reader, voice button, reboot, playback and inputs. Measure responsiveness and finish with a tested one-command factory rollback.” [1] [2] [3] [4]
Android TV and Google TV FAQ, testing and rollback
After Claude completes any design, reboot once and test the television without the computer: Home, Back, volume, input switching, live TV, every retained streaming app, protected content playback, Bluetooth remote, accessibility and voice control. Compare screenshots and memory readings with the baseline instead of assuming that shorter animations mean better performance. Firmware updates can restore disabled packages, so rerun only the reviewed script and recheck the protected list. Free My TV includes a watchdog intended to restore the stock home screen after repeated crashes, but the separate computer-side restore script remains essential. [1] [2] [3] [6]
Before disconnecting, ask Claude to write a README containing the model, Android version, approved package changes, dependencies installed on the computer, build hash, launcher choice, API-key locations, test results and exact rollback steps. Keep that folder off the television. Switch off Wireless debugging and revoke ADB authorization when ongoing access is unnecessary. If the custom launcher fails, switch to Original first, re-enable the recorded packages, restore the stock screensaver, verify the factory Home key and only then remove the custom app. [1] [2] [4]
Does this require root or permanently delete system apps? No. The safer method uses ADB and `pm disable-user --user 0` for packages approved after review. Android keeps the system copy, which allows the recorded restore script to re-enable it. Root, wildcards, factory reset and permanent system-package deletion are unnecessary for this workflow and should remain prohibited. [1] [4]
Will removing ads always make the television faster? No guaranteed speed gain applies to every model. A simpler launcher and fewer approved background packages can reduce clutter and resource use, but the result should be measured against the saved baseline. Compare launcher memory, startup time and app-launch time, then reverse any change that breaks inputs, playback, voice control or updates. [2] [3] [5]
Can the original Android TV or Google TV interface be restored? Yes, if the original package states and launcher were recorded before customization. Switch to Original mode when available, run the computer-side restore script, re-enable each changed package and confirm the factory Home activity, screensaver, remote, voice search and protected playback before removing the custom launcher. [1] [2] [6]
Reporting sources
- Prince Jain · How I Debloated My Android TV and Built My Own Launcher With Claude Code ↗2026-10-19
- GitHub · Free My TV: A fast, ad-free home screen for Google TV, LG webOS and Samsung Tizen ↗2026-10-24
- Android Police · I didn't believe this Claude wizardry could actually speed up my Google TV until I tried it ↗2026-10-24
- Android Developers · Android Debug Bridge (adb) ↗2026-10-24
- TechCrunch · People are using AI to make their smart TVs dumb again ↗2026-10-19
- GitHub Issues · Voice search for films and shows fails in Free My TV mode ↗2026-10-23
This article follows our editorial standards. To report an error, see our corrections policy.