Dạo này trên mạng đang có trend bắt Claude code và cài giao diện mới cho tivi android. Tivi toshiba cũ xì của nhà mình cũng chạy android, thi thoảng treo phải restart. Định không đú mà trend dữ qúa, ừ thì đú xem sao.
20h01, mình chụp màn hình app của router, thấy cái tivi Toshiba trong phòng ngủ chính đang cắm dây mạng ở IP 192.168.68.121, rồi nhắn Claude: vào tivi cài cho mình một cái launcher thật đẹp.
Câu trả lời đầu tiên là không vào được. Vì dùng điện thoại, nên Claude chạy trên cloud, tivi nằm trong mạng nội bộ nhà mình, hai bên không nhìn thấy nhau. Mình mở Claude desktop trên Mac cho nó có đường vào, kết quả y hệt, cái shell nó được cấp là một máy ảo Linux, cũng không với tới 192.168.68.x. Thôi quay về cách dài: Claude làm file APK, mình cầm adb từ Mac cli bắn lên tivi.
Chặng adb
Mac chưa có adb, brew install android-platform-tools. Tivi là Android 8.0.0, đời này chưa có Wireless debugging, chỉ còn cổng 5555. Lần connect đầu báo connection refused. Mình bấm Build 7 lần mở Developer options, bật USB debugging với network debugging, khởi động lại tivi. Lần sau báo failed to authenticate, hộp thoại xin quyền hiện trên màn hình tivi, bấm Always allow, lần thứ ba mới ra already connected.
Bốn cái launcher
Cái đầu tiên Claude viết bằng Compose, bắt mình cài Android Studio. Mình chạy brew install –cask android-studio, 1.5GB, ngồi nhìn thanh tải, nghĩ tiếc dung lượng ổ cứng quá, tốn băng thông tải tool nữa. Hỏi có cách nào nhẹ hơn không, nó đưa bộ command line cộng openjdk cộng gradle, phải tải 600MB. Mãi sau Claude mới thử xem máy cloud của nó tự build được không. Ngon luôn, có sẵn Java, Gradle, tải được cả Android SDK. Con Claude ngu ngốc lại không gợi ý hướng đơn giản, bắt mình tải cài tool khổ hết cả laptop.
Trong lúc chờ cài tool thì mình có thử nhờ nó cho mấy cái launcher có sẵn trên mạng để cài thử vào tivi.
Là Projectivy Launcher 4.68, 10MB, lấy từ GitHub của tác giả. Quá nhiều chức năng, phức tạp. Thử tiếp cái FLauncher 0.18.0, 26MB, mình chê vừa xấu vừa nặng.
Cái thứ tư Claude viết thẳng bằng Java thuần, không thư viện nào, bản đầu 19KB, bản cuối 35KB. Quá ưng ý, phải khen Claude: tuyệt vời đấy. Giao diện kiểu Apple TV, nền gradient tối, một hàng ô app bo góc, ô đang chọn phóng to nổi lên kèm tên bên dưới.
Bấm Home trên remote vẫn về launcher gốc của tivi. Lại nhờ Claude xử lý, nó cho mấy câu lệnh, Liệt kê package ra thấy com.google.android.tvlauncher và com.google.android.leanbacklauncher, tắt cả hai bằng pm disable-user, gỡ FLauncher, rồi set-home-activity cho launcher mới. Muốn quay lại thì pm enable, đảo ngược được hết.
Sau đó thêm lịch âm. Claude viết lại thuật toán Hồ Ngọc Đức bằng Java và test với Tết 2024, Tết 2025, Tết 2026, Trung thu 2026 rồi mới cho lên. Hôm nay 21/10/2026 là 12/9 Bính Ngọ.
Hình nền lấy từ Google Photos. Theo mình biết Google đã siết Photos Library API từ 2025, app ngoài không đọc được album có sẵn, mình chưa đối chiếu lại tài liệu chính thức nên chi tiết này có thể lệch. Cách chạy được là chia sẻ album bằng link, launcher đọc trang chia sẻ rồi lấy ảnh về. Hai album Xuyên Việt 2023 và Tết 2019, mỗi album khoảng 300 ảnh, ảnh 1920x1080 chừng 450KB, đổi mỗi 60 giây, chuyển mờ, phóng to chậm. Cách này không chính thức, Google đổi cấu trúc trang là gãy. Ai có link cũng xem được album, nhớ điều đó trước khi bấm chia sẻ.
Cuối cùng chỉnh cỡ chữ cho dễ nhìn từ sofa: giờ 76sp, ngày với lịch âm 26sp, ô app thu còn 168x95 và dồn xuống sát đáy màn hình.
[
]
Tốn bao nhiêu token
Mình cho Claude đọc transcript của chính phiên này để đếm. Kết quả:
74 lượt Claude gọi mô hình. Khoảng 71 nghìn token Claude viết ra (code, lệnh, giải thích). Khoảng 17,1 triệu token đọc lại từ bộ nhớ đệm, vì lượt nào Claude cũng đọc lại toàn bộ hướng dẫn hệ thống, danh sách công cụ và lịch sử chat, riêng phần hướng dẫn cố định đã chừng 204 nghìn token mỗi lượt.
Quy đổi theo cách tính tiền (đọc cache bằng 0,1 lần, ghi cache 2 lần, token viết ra 5 lần token đọc vào thường), cả buổi tương đương khoảng 2,8 triệu token đầu vào. Chia ra thế này: 68% là Claude đọc lại hướng dẫn hệ thống, 23% là viết file và build, 4% là chat, 3% là cầu nối tới Mac, 2% là tìm web, chưa tới 1% là bộ nhớ với kết nối GitHub.
Về tiền: bản ghi chi phí giữa phiên ghi 1,89 USD. Scale theo số token thì cả buổi nằm trong khoảng 2,5 đến 3,9 USD. Hai chú thích cho số liệu này: 22 trong 74 lượt không có số đo, mình ước tính phần đó, và đây là giá theo API, gói đăng ký tính tiền khác.
Gần 70% số token đi vào việc Claude đọc lại sách hướng dẫn của chính nó ở mỗi lượt. Viết launcher chỉ chiếm một phần nhỏ.
Kinh nghiệm rút ra
Kiểm tra môi trường trước khi bắt người dùng cài đồ nặng. Mình mất cả buổi tối vì Claude hỏi đường vòng, trong khi máy cloud của nó build được ngay từ đầu.
Gộp việc vào ít lượt hơn. Mỗi lượt kéo theo 204 nghìn token hướng dẫn, 74 lượt nhân lên thành con số ở trên. Dán một lúc ba lệnh vào một tin nhắn rẻ hơn hỏi từng bước.
Đồ có sẵn nổi tiếng chưa chắc hợp gu. Hai launcher có sẵn đều bị mình loại, cái 35KB tự viết thắng vì đúng ý. Phải công bằng nói lại: Projectivy có hàng loạt tính năng, được cập nhật liên tục, hàng triệu người dùng thử bug hộ. Cái tự viết thì mình tự gánh bảo trì, mới chạy một buổi tối, chưa biết bền đến đâu.
Android 8 có vài cái bẫy: không có Wireless debugging, nút Home bị launcher gốc giữ. Hai chuyện này cứu được bằng adb, nhưng phải biết trước.
Thuật toán có đáp án thì test với đáp án đã biết, như mấy mốc Tết kia, rồi mới tin.
Tiềm năng kiếm tiền
Mình chưa khảo sát thị trường, phần này là suy luận.
Hướng một là bán launcher tiếng Việt cho người dùng cuối: lịch âm, ngày lễ, ảnh gia đình, giá vàng, chứng khoán. Lý lẽ ủng hộ khá rõ, lịch âm và giao diện tiếng Việt là thứ launcher nước ngoài làm dở, mà nhà Việt nào cũng bật tivi cả ngày. Phản biện cũng nặng: Projectivy miễn phí, người ta ít khi trả tiền cho một cái launcher, hãng tivi lại hay chặn nút Home, và cái cách lấy ảnh Google Photos kiểu này thì không dám bán vì dễ gãy.
Hướng hai là làm cho khách sạn, homestay, quán cafe, phòng khám: một màn hình hiện wifi, menu, giờ, thông báo, tính tiền theo thiết bị. Lý lẽ ủng hộ là khách trả tiền thật vì đây là chi phí kinh doanh. Phản biện: đã có sẵn giải pháp chuyên dụng cho khách sạn, mình lại phải lo hỗ trợ tận nơi, mà mình còn đi làm cả ngày ở công ty chứng khoán.
Hướng ba là làm nội dung: bài này, thêm một video trên kênh YouTube kể lại cả buổi tối. Chi phí gần như bằng không, khán giả có sẵn từ blog 1.600 bài. Tiền ít và thất thường.
Mình nghiêng về hướng ba trước, vì rẻ nhất. Hai hướng kia cần hỏi thử vài chủ quán, vài người có tivi box xem có ai trả tiền không, rồi hãy viết thêm dòng code nào.