모두가 Claude Code로 TV를 정리하고 있다. 나는 내 TV도 깔끔하고 예쁘게 만들고 싶어서 전체 런처를 만들었다.
요약
사용자는 Claude Code를 활용하여 Android TV(Shield/Fire Stick)의 단순 최적화를 넘어 미적인 개선을 목표로 전체 런처를 개발했습니다. ADB와 SSH를 통해 애니메이션 배경화면, 실시간 카메라 피드, 스마트 홈 연동 등 복잡한 기능을 구현하는 과정이 상세히 설명됩니다. 이 과정에서 Claude는 MPEG-TS demuxer 같은 맞춤형 코드를 작성하며 기술적 난관을 해결했습니다.
핵심 포인트
- 단순 최적화(Debloating)를 넘어 미적인 사용자 경험(UX)에 초점을 맞췄습니다.
- Claude가 ADB/SSH 환경에서 MPEG-TS demuxer 등 전문 코드를 작성하는 과정을 보여줍니다.
- 스마트 홈 연동, Plex 위젯 등 다양한 시스템 통합이 가능합니다.
- Fire OS와 같은 제한적인 OS의 제약을 우회하는 방법을 제시했습니다.
이번 달에 'Claude Code로 Android TV 최적화(debloat)' 관련 저장소들을 많이 보았는데, 정말 좋습니다. 제 것도 같은 방식으로 시작했습니다. Claude가 ADB를 통해 Shield의 불필요한 요소를 비활성화했습니다. 그러고 나서 런처를 설치했는데, 결과는 깔끔했지만 보기에는 투박했습니다. 검은색 격자무늬였죠. 저의 원칙은 전력 소모(RAM)를 일으키거나 광고가 표시되지 않는 한, 우아함이 검은 화면보다 낫다는 것입니다. (그래서 저는 Jellyfin을 돌리는 대신 Plex에 돈을 지불합니다.) 그래서 더 많은 것을 요청했고, 결국 Shield와 Fire TV Stick용 전체 런처를 갖게 되었습니다. 애니메이션 배경화면, 실시간 파티오 카메라, 리모컨으로 제어하는 집 조명, Plex 위젯, 그리고 Expeditionary Force의 AI인 Skippy가 Home Assistant를 읽고 화면에서 저를 놀리는 기능까지 추가되었습니다. 위의 GIF를 참고하세요. 진행 과정은 이랬습니다: 긴 Claude Code 세션 동안, 제가 방향과 취향을 제시하고, Claude가 adb와 ssh를 통해 작업을 수행했습니다. 추측하는 대신 측정하는 것에 중점을 두었는데, 이것이 제가 중요하게 생각하는 부분입니다. 실시간 카메라가 WebView에서 멈췄습니다. Claude는 MediaCodec에 직접 데이터를 공급하는 작은 MPEG-TS demuxer를 작성했습니다: 지연 시간(latency)은 약 1초, CPU 사용률은 7~20%였습니다. 카메라는 화면의 시계와 실제 시간을 비교하여 지연 시간을 확인했습니다. Fire OS는 홈 화면을 교체하는 것을 허용하지 않았습니다. 접근성 설정(accessibility), set-home-activity 및 Amazon의 기본 런처 비활성화 등 모든 것이 거부되었기 때문에, 대신 사용량 통계를 감시하는 기능을 구축하고 속이는 대신 5초 지연 시간을 기록했습니다. 첫 번째 프롬프트는 포르투갈어로 다음과 같았습니다: "esses dias mexemos no nvidia shield... ta feio... tu consegue fazer ficar bonito? fora da casinha". 대략적인 의미는 다음과 같습니다: "며칠 전에 Shield를 정리했는데... 보기 흉해. 좀 예쁘게 만들 수 있어? 틀을 벗어나서." 무료, MIT 라이선스: https://github.com/cascodigital/skippy-tv /u/aristofeles가 제출했습니다. [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기