Apa Itu cleanyourtv dan Vibe Coding untuk Smart TV?
Cleanyourtv adalah proyek open source yang memakai asisten pemrograman seperti Claude Code untuk menonaktifkan aplikasi iklan, layanan pelacakan, dan bloatware di Android TV atau Google TV lewat koneksi Wi-Fi tanpa root, lalu mengganti launcher bawaan penuh iklan dengan home screen bersih yang ringan dan bisa dikembalikan seperti semula.
Kalau kamu kesal setiap kali menyalakan TV harus melihat banner sponsor sebelum Netflix, atau antarmuka terasa berat dan lambat, metode ini dibuat untukmu. Tujuannya adalah hapus iklan smart TV, memblokir telemetri, dan membuat Android TV tanpa iklan yang fokus ke aplikasi pilihanmu. Gelombang vibe coding TV sendiri adalah tren memakai LLM dan proyek open source untuk menghapus iklan, pelacakan, dan mengubah homescreen tanpa rooting atau hacking firmware.
Proyek seperti cleanyourtv, tv-detox, dan dumbtv punya misi serupa: menghapus iklan bersponsor, melakukan debloat bloatware smart TV agar sistem lebih cepat, dan memblokir pengumpulan data tontonan. Semuanya mengandalkan developer tools resmi seperti Android Debug Bridge (ADB), jadi prosesnya reversibel dan tidak menyentuh direktori root TV.

Syarat Wajib Sebelum Mulai: Perangkat, Sistem, dan Risiko
Sebelum menyentuh apa pun, kamu perlu paham tiga hal: perangkat apa yang didukung, alat apa yang dibutuhkan, dan risiko apa yang kamu tanggung. Cleanyourtv dirancang untuk TV dengan Android TV atau Google TV, dan sebagian model Fire TV. Sistem ini dipakai berbagai merek seperti Sony, TCL, Philips, dan Xiaomi, dengan daftar siap pakai untuk puluhan model dari masing-masing merek. Samsung dan LG yang memakai sistem lain tidak termasuk, meski ada port webOS buatan pihak ketiga.
Di sisi komputer, kamu butuh Python 3, JDK 17, dan Android SDK 34, karena launcher tidak dibagikan sebagai APK jadi asisten akan membangunnya di komputermu. Selain itu, TV dan komputer harus berada di jaringan Wi-Fi yang sama, dan kamu memerlukan asisten pemrograman dengan akses shell seperti Claude Code (berbayar). Tanpa AI, skrip Python bisa dijalankan manual, tetapi panduan ini fokus ke cleanyourtv Claude Code.
Penting: menonaktifkan paket sistem tetap membawa risiko. Proyek ini menekankan bahwa semua dilakukan dengan risiko sendiri, termasuk kemungkinan TV macet, hilangnya fitur, dampak ke garansi, atau pelanggaran kontrak dan hukum setempat. Menonaktifkan lebih aman daripada menghapus, tetapi TV yang tidak merespons remote tetap dianggap rusak sampai diperbaiki. Jadi baca ketentuan produsen dan pastikan kamu siap kalau harus memulihkan sistem.
Langkah-Langkah: Debloat dan Hapus Iklan Smart TV dengan Claude Code
Bagian ini adalah inti: bagaimana menjalankan vibe coding TV dengan cleanyourtv Claude Code untuk menghapus iklan, pelacakan, dan bloatware smart TV tanpa root. Menurut penulis proyek, prosedur ini memakan sekitar seperempat jam jika repositori diberikan ke asisten sebagai konteks. Kita akan berjalan pelan-pelan, seperti teman yang duduk di sebelahmu sambil memegang remote.
- Aktifkan opsi developer dan debugging di TV. Buka Settings → Device Preferences → About, lalu tekan OK tujuh kali pada entri Build sampai mode developer aktif. Kembali ke menu, buka Developer options, nyalakan USB debugging dan, jika ada, debugging jaringan (ADB). Biarkan TV menyala dan catat alamat IP di pengaturan jaringan.
- Siapkan Claude Code dengan prompt proyek. Di komputer yang terhubung ke Wi-Fi yang sama, buka Claude Code (atau asisten serupa dengan akses shell) dan tempel file PROMPT.md dari proyek, lalu isi model TV-mu. Repositori cleanyourtv sudah berisi daftar paket untuk sekitar 80 model TV dari 28 merek, jadi kalau modelmu ada di sana, asisten akan memakai daftar yang sudah teruji.
- Biarkan asisten memindai dan membuat backup. Asisten akan menyambungkan ADB ke TV menggunakan IP yang kamu catat, lalu menyimpan daftar paket terpasang beserta statusnya (aktif, mati, tidak ada), komponen Home, dan kecepatan animasi. Ini penting untuk memastikan proses bisa dibalik sepenuhnya jika kamu berubah pikiran.
- Jawab pertanyaan kustomisasi. Asisten akan mengelompokkan paket dan menanyakan aplikasi apa yang kamu pakai, empat aplikasi mana yang ingin ditaruh di dock, serta apakah kamu ingin mempertahankan asisten suara, Chromecast, dan update. Di sini vibe coding TV terasa: kamu tidak menulis kode, tetapi menjelaskan "vibe" yang kamu mau, misalnya fokus ke Netflix, YouTube, dan HDMI saja.
- Menonaktifkan iklan dan pelacak, lalu memasang launcher baru. Cleanyourtv bekerja dalam tiga langkah: menonaktifkan layanan telemetri dan iklan dengan perintah pm disable-user, memasang launcher native kecil sekitar 300 KB, dan menjadikannya Home bawaan. Kata kuncinya adalah menonaktifkan, bukan uninstall, sehingga setiap paket tetap ada di TV dan bisa diaktifkan lagi. Proyek ini mengklaim tidak menghapus aplikasi apa pun dan tidak menyentuh direktori root.
- Uji hasilnya dan simpan skrip pemulihan. Setelah proses selesai, tekan tombol Home di remote. Kamu akan melihat Home hitam dengan empat aplikasi favorit di bawah seperti di Apple TV, nama aplikasi terpilih besar di atas, grid aplikasi lain, dan tiga tombol untuk Input (HDMI, AV, TV siaran langsung), jaringan, dan Settings. Baris sponsor, saran Discover, dan layanan analitik yang menghubungi produsen seharusnya hilang. Simpan skrip pemulihan yang dibuat asisten; skrip ini membaca catatan backup dan mengembalikan semuanya seperti semula jika diperlukan.
Menurut salah satu pengembang, repositori cleanyourtv mengumpulkan 6.976 bintang dan 810 fork di GitHub dalam tiga hari. Ini menunjukkan banyak orang yang ingin Android TV tanpa iklan tanpa harus menjadi hacker.
Kesalahan Umum dan Cara Menghindarinya
Walau prosesnya bisa dibalik, ada beberapa jebakan yang sering terjadi. Yang paling besar: memaksa daftar paket yang tidak cocok dengan model TV-mu. Jika modelmu tidak ada di koleksi, asisten harus menebak paket mana yang aman, dan di situlah risiko TV tanpa tombol Input atau tanpa HDMI meningkat. Bayangkan kamu menonaktifkan paket yang ternyata mengontrol remote atau input; TV mungkin menyala, tetapi kamu tidak bisa mengakses apa pun.
Kalau modelmu belum terdaftar, proyek menyarankan untuk mulai dari daftar model serupa dari merek yang sama hanya setelah membacanya, dalam kelompok kecil. Artinya, jangan langsung menonaktifkan puluhan paket sekaligus. Minta Claude Code untuk membagi proses dalam batch kecil dan menguji setiap batch: cek apakah tombol Home, Input, dan pengaturan jaringan masih berfungsi. Menonaktifkan lebih hati-hati daripada menghapus, tetapi TV yang tidak merespons remote tetap rusak sampai diperbaiki.
Kesalahan lain adalah lupa menyimpan backup atau skrip pemulihan. Padahal cleanyourtv sejak awal menyimpan status tiap paket dan komponen Home, lalu menyediakan skrip pemulihan satu baris untuk mengembalikan semuanya seperti semula. Kalau kamu menghapus backup ini, kamu kehilangan jalur mundur yang aman. Terakhir, ingat bahwa menonaktifkan paket sistem bisa memengaruhi fitur tertentu, termasuk update dan layanan tertentu yang mungkin kamu butuhkan di masa depan.
Hasil Akhir, Kustomisasi, dan Apakah Ini Layak Dicoba?
Jika semua berjalan lancar, kamu mendapatkan Android TV tanpa iklan dengan antarmuka yang lebih ringan dan cepat. Hasil default cleanyourtv adalah Home hitam minimalis dengan dock empat aplikasi favorit, grid aplikasi lain, dan tombol cepat untuk Input, jaringan, dan Settings, tanpa baris sponsor dan tanpa saran Discover yang memenuhi layar. Layanan analitik yang biasa menghubungi produsen juga dinonaktifkan, sehingga pelacakan tontonan berkurang.
Kelebihan vibe coding TV adalah kustomisasi. Asisten akan bertanya aplikasi apa yang kamu pakai dan bagaimana kamu






