Dueños de televisores Android TV de gama baja están conectando Claude Code a sus equipos por ADB para sacarles los anuncios, la telemetría y las aplicaciones de relleno. El fenómeno lo recogió el sitio It's FOSS esta semana, después de otra ola de desarrolladores decididos a hacer ingeniería inversa de todo con IA.

Quien tiene un Android TV barato conoce la rutina. Lo enciende, espera que cargue la pantalla de inicio, pasa un banner patrocinado y recién ahí llega a la app que buscaba. Ahora hay gente pidiéndole a Claude que arregle eso.

Empezó con un tuit

Todo partió con un tuit de Ryan Doyle, que usó Claude para limpiar su smart TV.

El tuit de Ryan Doyle contando que usó Claude para limpiar su televisor

Después publicó cuánto más rápido quedó el televisor tras la limpieza.

Al poco tiempo, otra persona hizo lo mismo. "Gathin" fue un paso más allá y dejó todo en un repositorio de GitHub llamado tv-vibehack, con el prompt, un lanzador propio y una lista de problemas con los que se topó.

Limpieza de un smart TV con Claude

Según el README, el proyecto empezó como una tarde arreglando el Xiaomi Mi TV de sus padres, que les mostraba un aviso antes de dejarlos llegar a Netflix. El repositorio tiene licencia MIT y, al cierre de la nota de It's FOSS, superaba las 1.300 estrellas y los 146 forks.

¿Cómo funciona?

No hay magia. Android TV trae el mismo Android Debug Bridge (ADB) que un teléfono Android, y Claude hace los cambios por el usuario.

Primero se activan las opciones de desarrollador del televisor, en Ajustes, Preferencias del dispositivo, Acerca de, apretando OK siete veces sobre la compilación. Después se enciende la depuración USB, o la inalámbrica si el televisor la tiene. Algunos equipos, como los de Xiaomi, no muestran el interruptor de depuración inalámbrica, pero la depuración USB por sí sola abre ADB por red en el puerto 5555.

Luego se corre Claude Code o la app de escritorio de Claude en un computador conectado a la misma red Wi-Fi. Se le pide que se conecte a la IP del televisor y que proponga qué apps no esenciales pueden salir. Hay quienes usan Codex u otros agentes de código, y el método es el mismo.

Comparación entre la pantalla de inicio original y la limpia

Casi todos los casos que funcionan siguen el mismo patrón. El objetivo es Android TV o Google TV, que cubre a Sony, TCL, Xiaomi, Hisense y OnePlus, entre otros.

Samsung (Tizen), LG (webOS) y Roku usan sistemas completamente distintos, así que el truco de depuración no sirve en ellos. Amazon Fire TV pide un cuidado especial.

Claude lista los paquetes instalados y desactiva (no desinstala) los anuncios, las filas patrocinadas, la telemetría y el software preinstalado con pm disable-user. Muchos instalan además un lanzador mínimo en lugar de la pantalla de inicio de fábrica llena de avisos, y bajan las animaciones.

Cómo Claude ordena las apps del televisor para desactivarlas

Todo está pensado para ser reversible, y debería serlo. Los buenos prompts exigen primero un respaldo de la lista de paquetes y preguntan antes de tocar algo importante, como las entradas HDMI, las actualizaciones de firmware o el teclado. El prompt de tv-vibehack, por ejemplo, pregunta qué apps de streaming se usan y si se quiere conservar el asistente de voz, Chromecast y las actualizaciones.

Según el README, la primera pasada en un Mi TV de 1 GB tomó una tarde. Con el repositorio como contexto, hay usuarios que reportan terminar en unos quince minutos.

¿Qué puede salir mal?

Quienes ya lo hicieron compartieron varias lecciones, y conviene leerlas antes de soltar un agente de IA sobre el televisor.

La primera y más importante es desactivar y no desinstalar. Desinstalar paquetes del sistema es la forma de dejar inservible el botón de inicio o perder el cambio de entrada HDMI. Hasta el orden importa. tv-vibehack advierte que si se desactiva el lanzador de fábrica antes de instalar el nuevo, el botón de inicio lleva a una app de prueba de fábrica.

Hay que apagar la depuración USB o inalámbrica al terminar. Nadie quiere un puerto ADB abierto en la red de la casa.

Muchos Android TV baratos vienen con apenas 1 a 2 GB de RAM, así que cuánto mejora la velocidad depende del equipo. Por eso el lanzador de tv-vibehack se salta el desenfoque, el video y los servicios en segundo plano.

Y está Claude mismo. Algunos usuarios contaron que ciertas sesiones se negaron cuando pidieron "hackear mi TV". Funciona mejor compartir primero el modelo y la lista de paquetes, y pedir que limpie los anuncios y acelere el equipo.

No conviene desactivarlo todo

It's FOSS recomienda no desactivar cada servicio solo porque se puede. Los anuncios y la telemetría pueden salir, pero no todo servicio en segundo plano es relleno.

Desactivar la entrada de voz y la transmisión de pantalla puede hacer el televisor un poco más rápido. También quita la búsqueda por voz y la opción de mandar un video de YouTube desde el teléfono a la pantalla grande. Si otras personas de la casa usan el televisor, puede que no lo agradezcan.

Lo mismo pasa con el firmware. La mayoría de las listas de limpieza apagan el servicio de actualización del fabricante, y con eso dejan de llegar los parches.

Otros repositorios para volver tonto al smart TV

Desde que se volvió tendencia aparecieron más repositorios en GitHub. Uno es dumbtv, que cubre algunos huecos de tv-vibehack.

tv-vibehack no es compatible con Amazon Fire TV, y dumbtv está hecho justamente para él. Se probó en un televisor Fire TV Edition con Fire OS 7.7.1.7, basado en Android 9.

Además de desactivar apps, dumbtv apaga unos 65 paquetes, entre ellos el ACR de Amazon (la huella de lo que aparece en pantalla), el identificador publicitario y la analítica de tiempo de visionado. Corre personalDNSfilter en el televisor para bloquear los servidores de telemetría y actualización de Amazon, y reemplaza la pantalla de inicio por un lanzador propio de 41 KB que no pide ningún permiso.

El repositorio está escrito tanto para agentes de IA como para personas. Trae un AGENTS.md, un CLAUDE.md, un llms.txt y un archivo de skill, así que se le puede indicar a Claude que siga los pasos. It's FOSS sugiere igual leer esas instrucciones o revisarlas antes.