vishalsingh2972 / Claude-TV
git clone https://github.com/vishalsingh2972/Claude-TV.git
Remove annoying TV ads using Claude. A lightweight, ad-free home screen for Android TV & Google TV, with reversible ADB debloating.
—
stars, 24h
+64
stars, 7 days · #766
+64
stars, 30 days · #4,147
64
★ total · +64% this week
9
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageJava
License—
Created2026-10-18 (2d ago)
Last push2d ago
Watchers1
OwnerUser
Links
README excerpt
# Claude TV ### Your TV. Your Rules. No Clutter. A quiet home screen for Android TV and Google TV. Your favourite apps, thoughtful remote navigation, and tools to disable unwanted packages. Get started · Customize · Restore · Contribute **Less noise. More of what you came to watch.** Customized and maintained by **Vishal**. Not affiliated with, endorsed by, or sponsored by Anthropic. --- ## A home screen that gets out of the way Claude TV combines a native Java launcher with Python ADB tools and editable, model-specific debloat lists. The launcher has no advertising feeds or Internet permission. Debloating disables selected packages rather than uninstalling them; it does not remove ads inside streaming apps. | Feature | What you get | |---|---| | Favourite apps first | A configurable dock with four slots by default; other TV apps follow alphabetically. | | A focused interface | Black background, app-coloured ambient glow, banner artwork and an animated glass-style focus highlight. | | Remote-first navigation | Row-by-row D-pad movement, a grid revealed with Down, and focus restored on return from an app while the process survives. | | Everyday controls | Inputs, Wi-Fi status and system Settings; long-press an app tile for its Android app settings. | | TV inputs | HDMI and other passthrough inputs exposed by the device, plus a configurable Live TV app. Availability depends on firmware. | | Clock and greeting | Time, date, time-of-day greeting and the bundled Outfit typeface. | | Optional screensaver | A drifting clock and slowly changing ambient glow using Android's dream service. | | Local tooling | Shell, batch operations, file transfers and package disable/restore scripts for Bash and PowerShell. | ### A closer look | Before · stock home | After · the retained launcher interface | |:---:|:---:| | | | Explore navigation, the screensaver and another comparison | App grid focus | Back to the dock | |:---:|:---:| | | | These are the original project's included screenshots, illustrating the interface preserved by Claude TV. They are not newly captured device tests. App availability and input labels vary by TV. ## Contents How it works · Devices · Requirements · Quick start · Installation · Debloat and restore · Customization · Architecture · Troubleshooting · FAQ · Contributing · Credits ## How it works 1. **Inspect and record.** Connect through authenticated ADB over TCP; save package lists, firmware details, settings and the original HOME component. 2. **Configure and build.** Set dock preferences and the Live TV package in XML, then build the existing application. 3. **Install and verify.** Select Claude TV as HOME and confirm navigation and inputs before disabling the original launcher. 4. **Debloat selectively.** Review a device-specific list and disable unwanted packages with `pm disable-user --user 0`. 5. **Restore when needed.** Re-enable packages using that same list and select the original launcher again. The scripts do not create back