광고 없는 스마트 TV 만들기, Claude Code로 Android TV를 "애플TV처럼"

넷플릭스보다 광고가 먼저 뜨는 TV
TV를 켰는데 넷플릭스 아이콘보다 스폰서 광고가 먼저 반겨준다면? 생각만 해도 짜증이 나죠...
최근 X(구 트위터)에서 이 문제를 AI로 직접 해결하는 사례가 폭발적으로 퍼졌습니다. 이름하여 "TV 바이브 코딩(Vibe coding your TV)" 입니다.

시작은 한 개발자의 부모님 TV였습니다
2026년 10월 17일, 개발자 Gathin T. 가 X에 글을 하나 올렸습니다.
부모님 댁 샤오미(Xiaomi) TV가 넷플릭스에 들어가기도 전에 광고를 보여줘서, Claude Code에 TV 모델명만 알려줬다고 합니다.
그랬더니...
집 Wi-Fi에서 TV를 스스로 찾아내고
샤오미 패키지 25개를 비활성화하고
새 런처(홈 화면)까지 직접 작성!
본인 표현으로는 "이제 애플TV처럼 보인다(Looks like an Apple TV now lol)" 였답니다.

이 게시물이 시발점이 되어 수천 명이 따라 하기 시작했고, 프롬프트와 스크립트를 묶은 오픈소스 프로젝트 cleanyourtv(초기 이름 tv-vibehack)가 탄생했습니다. 공개 이틀 만에 GitHub 스타 3천 개를 넘겼고, 지금은 200개가 넘는 TV 모델의 설정 목록이 커뮤니티로 쌓이고 있다고 하네요.
cleanyourtv 저장소 : https://github.com/Gathin23/cleanyourtv
어떤 원리일까요?
생각보다 단순합니다.
- ADB(Android Debug Bridge) : 안드로이드 기기를 PC에서 제어하는 개발자용 통로입니다. TV에도 기본으로 들어 있죠.
- 삭제가 아니라 '비활성화' : pm disable-user 명령으로 광고·추적(텔레메트리) 앱을 꺼둘 뿐, 지우지 않습니다.
- 루팅 불필요 : 시스템을 뜯어고치지 않으니 복원 스크립트 한 줄이면 원상복구가 됩니다.
- 새 런처 설치 : 광고 줄이 가득한 기본 홈 화면 대신, 자주 쓰는 앱만 놓인 깔끔한 홈 화면을 기본값으로 지정합니다.
그동안 "아는 사람만 하던" ADB 디블로트 작업을 AI 에이전트가 대신 손을 움직여 준다는 것이 핵심이더라고요.
실전 순서 (cleanyourtv 기준)
1) 내 TV가 Android TV / Google TV인지 확인 (소니, TCL, 샤오미, 하이센스, 필립스 등)
2) TV 설정 → 정보 → 빌드 번호 7번 클릭 → 개발자 옵션 활성화
3) 개발자 옵션에서 USB 디버깅(네트워크 디버깅) 켜기
4) PC에 저장소 클론 → Claude Code 실행 → PROMPT.md 내용과 TV 모델명 입력
5) TV 화면에 뜨는 디버깅 허용 팝업에서 '허용'
6) 백업 → 비활성화 → 런처 설치 순으로 진행되는 것을 지켜보기
7) 작업이 끝나면 디버깅을 다시 꺼두기 ← 중요!
AI 없이 직접 해보고 싶다면 이 정도 명령이 기본입니다.
adb connect 192.168.0.xx:5555 # TV 연결
adb shell pm list packages # 설치된 패키지 확인
adb shell pm disable-user --user 0 <패키지명> # 비활성화
adb shell pm enable <패키지명> # 되돌리기
꼭 알아야 할 주의점
1) 삼성·LG TV는 대상이 아닙니다 국내 TV 대부분인 삼성(Tizen)과 LG(webOS)는 안드로이드가 아니라서 ADB 방식이 통하지 않습니다. LG용 파생 프로젝트(webos-vibehack 등)도 나왔지만, 개발자 모드 앱으로 런처만 올리거나 이미 루팅된 TV를 전제로 합니다. webOS를 깊게 건드리려면 취약점 익스플로잇 루팅이 필요하고, 펌웨어에서 막혔다면 메인보드를 직접 만져야 하는 수준이라... 광고 몇 줄 때문에 할 일은 아니겠죠.
2) 벽돌(Brick) 사례도 있습니다 한 사용자는 Claude가 재부팅 과정에서 OS를 지워버려 안드로이드 복구 화면을 봤다고 합니다. Fire TV 작업 도중 멈춰버린 사례도 있었고요. → 저장소의 스크립트를 쓰라고 지시하고, AI가 즉흥적으로 명령을 만들지 않게 하는 것이 안전합니다.
3) 네트워크 디버깅은 암호화되지 않습니다 ADB는 5555 포트로 평문 통신합니다. 일부 펌웨어에서는 같은 공유기에 붙은 아무 기기나 셸에 접근할 수 있으니, 작업 후 반드시 꺼두세요.
4) 보증·약관 문제는 본인 책임 비활성화 방식이라 복구는 가능하지만, 제조사 A/S나 약관 측면에서 불이익이 있을 수 있습니다.
5) 펌웨어 업데이트 시 다시 살아날 수 있음 업데이트 후 비활성화했던 앱이 돌아오면 같은 목록으로 한 번 더 실행하면 됩니다.
마무리하며...
TV 하나 바꾸려면 예전엔 크롬캐스트나 애플TV 셋톱박스를 따로 사는 게 정답이었는데, 이제는 프롬프트 한 줄과 오후 한나절이면 되는 시대가 됐습니다.
특히 부모님 댁의 느려진 안드로이드 TV라면 효과가 확실할 것 같아요. 다만 우리 집 TV가 삼성·LG라면 이번 유행은 구경만 하시는 게 정신 건강에 좋겠습니다.
본 글은 Android TV / Google TV 기준이며, 모든 작업은 본인 책임하에 진행하시기 바랍니다.
#광고없는TV #스마트TV광고제거 #AndroidTV #GoogleTV #ClaudeCode #바이브코딩 #cleanyourtv #ADB #디블로트 #블로트웨어제거 #샤오미TV #TCL #소니브라비아 #커스텀런처 #애플TV홈화면
'AI & 개발' 카테고리의 다른 글
| 노트북에서 돌아가는 오픈소스 코딩 AI, Recursive Flint 써볼 만할까? (0) | 2026.11.06 |
|---|---|
| 먼저 말 걸어오는 AI 비서, Claude Duet! 진짜 쓸 만한 에이전트가 나왔을까? (0) | 2026.11.05 |
| 텍스트 없이 '소리'만 듣고 말을 배운 AI, Block의 Dessa (0) | 2026.11.04 |
| Grok이 만든 AI 영화 《오디세이》 1화, 7분 보고 느낀 점 (1) | 2026.11.03 |
| OpenAI와 Anthropic은 왜 LLM 가격을 최대 80%나 내렸을까? (0) | 2026.10.30 |

