进入主要内容

智能电视:成千上万人如何用 Claude Code 去掉电视广告?


你打开电视想看一部剧,结果还没进 Netflix,电视就先给你整了一个全屏广告。还是在一台你花了几百欧元买来的设备上!Gathin T. 的父母家里就遇到了这种事,他是一名开发者,10月17日星期六,他终于受够了。他把电视的型号告诉了 Anthropic 的编程助手 Claude Code,然后把结果总结在了 X 上:这个代理“在 Wi-Fi 上找到了电视,删除了 25 个 Xiaomi 应用,还写了一个新的主屏幕”。两天后,成千上万的人也在家里照做了。

晚上在客厅里,一对情侣坐在沙发上,手里拿着遥控器,恼火地看着墙上那台大电视,屏幕上显示着一则饮料广告和倒计时“广告 15 秒”,而不是他们想打开的流媒体应用

在你花钱买来的电视上,看剧前先来十五秒汽水广告

他的项目叫作 cleanyourtv,免费提供,而到了10月21日星期三,它在 GitHub 上已经超过 11,000 颗星了,GitHub 是开发者分享代码的网站,一颗星有点像一个“赞”。TechCrunch 用了一句我特别喜欢的话概括这场运动:人们正在用 AI 让智能电视重新变回笨电视。

为什么你的电视会给你放广告,还会看着你

智能电视已经不只是一块屏幕了。它是一台运行 Android 的小电脑,Android 也就是大多数手机使用的那个系统,制造商可以随心所欲地填充它的主屏幕:所谓“推荐”的一排排内容,往往是付费买来的广告位,会自动开始播放的预告片,还有你从来没要求过的应用。

还有更隐蔽的东西。很多电视会做 ACR,也就是自动内容识别:电视会定期给画面或声音取一种指纹,然后发出去,以便知道你在看什么。就连通过 HDMI 线接入的内容也包括在内,比如你的游戏机、机顶盒、蓝光播放器。这些信息会被用来给你建立广告画像,也是这种商业模式的一部分:电视卖得更便宜,因为你买完之后还能继续给它带来收入。

客厅电视正在播放一场足球比赛,视角来自沙发后方,屏幕前有一个半透明放大镜,旁边写着“电视在看你看的东西”

ACR:你在看比赛的时候,电视也在记下你看的哪场比赛

浏览器上的广告拦截器我们都知道,我今年夏天还写过Google 是怎么在 Chrome 里削弱它们的。电视上却一直没有简单的对应方案。AI 就是在这里改变了局面。

这个代理具体会做什么

所有 Android 电视都藏着一扇给开发者用的服务门:调试。只要在设置里打开它,一台连着同一个 Wi-Fi 的电脑就能向电视发送指令。这东西已经存在很多年了,但你得知道要输入哪些指令,而且 Sony 电视上的应用和 Xiaomi 或 TCL 电视上的应用并不一样。所以你得在论坛上花几个小时查资料,还要一个型号一个型号地查。总之,这是发烧友才会干的事。

有了 Claude Code 这样的代理,你把电视的型号告诉它,它就替你完成搜索。它会连上电视,列出里面正在运行的东西,问你到底在看什么,Netflix、YouTube,还是你的游戏机,然后把其他东西关掉:广告、追踪、赞助内容排,还有时候还会关掉更新服务。最后,它会安装一个非常简单的主屏幕,只放上你的应用。这个项目说,整个过程需要一刻钟。

同一个电视主屏幕的两半:左边是“之前”,屏幕挤满了横幅、预告片和标有“赞助”的磁贴;右边是“之后”,一个昏暗安静的屏幕,只有六个大大的应用磁贴,背景是一片风景

左边是卖给你的屏幕,右边才是你想要的屏幕

关键就在这里:没有任何东西被删除。应用只是被停用了,而 cleanyourtv 会保留一份它动过哪些东西的清单,以便全部恢复原样。恢复出厂设置同样会把一切清除。效果也确实能感觉到:TechCrunch 引用的一位用户 Mihir Gupta,把原本 192 兆字节的主屏幕换成了一个 83 兆字节的自制主屏幕。不到一半!另一位用户 Ryan Doyle 展示了他的电视终于不再卡顿地浏览,并配文说:“Claude 删除了所有让它出厂就卡顿的垃圾”。

你的电视能用吗?

如果它运行的是 Android TV 或 Google TV,希望很大。截至 10 月 21 日,项目页面列出了来自 42 个品牌的 123 个型号,其中测试最多的是 TCL、Sony、Xiaomi、Philips 和 Hisense。另一个项目 dumbtv 在 Amazon 的 Fire TV 棒上走得更远:根据它自己的文档,大约有 65 个程序会被停用,其中包括屏幕指纹和广告追踪,另外还有一个会拦截遥测地址的过滤器。

不过,如果你用的是 Samsung 或 LG,就别折腾了:它们运行着自家的系统,封闭得多,而这些工具进不去。Roku 也是一样,非 Android 系统的 Philips 也是一样。在 Fire TV 棒上,我们可以去掉广告,但 Amazon 不允许另一个主屏幕接管。

不过今晚所有人都能做一件事,包括 Samsung 和 LG,不需要 AI,也不会弄坏任何东西:在设置里关掉屏幕指纹。它几乎总是在出厂时就启用,而我们在安装时确认条款的过程中,往往都不知道自己已经同意了。不同品牌的叫法不一样:在 Samsung 上,找“观看信息服务”,在 LG 上找“Live Plus”,在 Sony 上找“Samba Interactive TV”。其他品牌则去隐私栏目里找,看看所有提到“内容”或“观看”的选项。两分钟,你的电视就不再讲述你的夜晚了。

注意事项,因为确实有一些

首先,它可能会失败。TechCrunch 报道说,有位用户用 Claude 把自己的电视变成了砖头(一台再也无法启动的电视),还有一位用户卡在了 Fire TV 的中途。两个项目都有一份明确列出绝对不能碰的东西的清单,正是为了避免这种情况。别在决赛之夜启动它。

其次,Claude 有时会拒绝一句毫无铺垫的“黑进我的电视”。你得向它解释这是你家里的电视,是你的电视,以及你想拿它做什么。我之前已经在这里讲过,ChatGPT 在我给一个开关接线的时候把我撂下了:这些 AI 的安全护栏并不总能分清谁是主人,谁是小偷。

在客厅桌上,一台笔记本电脑显示着不断滚动的终端;后面,电视屏幕显示“允许 USB 调试吗?”窗口,带有取消和确定按钮,一只手正用遥控器指向屏幕

电视唯一一次征求你意见的时候

还有一点几乎没人提到,尽管项目白纸黑字地写着:只要网络调试处于开启状态,服务入口就一直敞开着,而在某些电视上,Wi-Fi 中的任何设备都可以不经询问直接连进去。你儿子朋友的手机,那盏 8 欧元的中国联网灯泡……收拾完之后,你要回到设置里关掉调试。最后一点:大多数清单也会关闭自动更新,所以在你重新启用更新之前,你将不再收到制造商的修复程序。

如果这一切对你来说太麻烦,早就有一些可以从 Play Store 安装的替代主屏幕,不需要代理程序,也不需要调试:Projectivy Launcher、FLauncher 或 ATV Launcher。它们不会移除追踪,但会让主屏幕上的大部分广告消失。

如果你是开发者

cleanyourtv 提供了一个可以粘贴到 Claude Code、Codex 或 Gemini CLI 中的 PROMPT.md 文件。如果你更喜欢自己操作,也有脚本可用。在电视上启用网络调试,把地址替换成你电视的地址,核心就三行:

export TV_HOST=192.168.1.50
tools/venv/bin/python -I tools/tv.py --probe
tools/disable.sh examples/xiaomi-mi-tv-4a/debloat.txt

还有反向操作,使用同一个列表:

tools/restore.sh examples/xiaomi-mi-tv-4a/debloat.txt

一行就能把一切恢复原样,这已经比你的电视在更新后给你提供过的东西还多了!项目本身最后的建议:网络调试会在5555端口上以明文传输,最后确认它确实已经关闭。

我的看法

这件事让我喜欢的地方在于,这一次 AI 不是用来再推送一条广告的,而是用来把所有者买下的东西还给他。一块屏幕。它的应用。还有不会在他看比赛时偷窥他的东西!两年前,这得是个会折腾的人才做得到,今天只要知道怎么向一个代理说明自己想要什么就够了,我真心觉得这挺棒的。

所以,各位厂商先生,如果你们的客户已经准备好在自己的电视上打开一扇服务门,只为了清静,也许是因为里面的广告有点太多了!

来源

文章在 Claude Code 的帮助下写成,由我审阅和修正。

加入对话

您必须拥有一个账户才能评论这篇文章。注册免费,耗时不到一分钟。

  • 每天免费下载的 XMLTV 文件
  • 评论文章并回复其他读者
  • 通过电子邮件获知您关注的新文章

目前没有评论。

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙