Как повторить
- Купите дисплей
GeekMagic SmallTV-Ultra(240×240, Wi-Fi). - Зарегистрируйтесь на toytool.work и купите лицензию на экран: Basic или Extended Studio. Extended добавляет редактор своих циферблатов и перекраску готовых. С Basic можно перейти на Extended, доплатив разницу.
- Включите экран и откройте в браузере адрес его точки доступа (Wi-Fi-сети, которую раздаёт сам экран). Через стандартный пункт меню «Update» загрузите установщик из кабинета. Паять и подключать программатор не нужно.
- После перезагрузки экран подключится к вашей сети и покажет QR-код для привязки к аккаунту.
- В разделе «Коннекторы» укажите API-ключи YouTube и Notion: их выдают в настройках этих сервисов. Без ключей эти циферблаты не заработают. В разделе «Экраны» выберите, какие циферблаты показывать.
- Плитка Claude Code. Компьютер должен быть в той же Wi-Fi-сети, что и экран, а Claude Code на нём должен быть залогинен по подписке. Нужен Node 18+. Скачайте скрипт:
curl -O https://toytool.work/smalltv/claude/agent.mjs Узнайте адрес экрана в локальной сети. Он появляется на карточке экрана в кабинете и на самом экране, когда тот подключится к Wi-Fi. Для проверки запустите node agent.mjs --once <IP экрана>: скрипт один раз отправит данные на экран и покажет, что именно отправил. Затем запустите node agent.mjs <IP экрана> для постоянной работы. Окно можно свернуть, но не закрывайте его. На macOS проценты Session и Week не придут: Claude Code хранит там вход в Связке ключей, а скрипт умеет читать только файл логина. Токены за сегодня и статус «идёт работа» покажутся как обычно.
- В кабинете нажмите «Add to screen» на плитке Claude Code, и она добавится к остальным циферблатам.
Как проверить результат
Если прошивка встала, экран после «Update» сам перезагрузится и покажет QR-код. В кабинете в разделе «Экраны» появится устройство со статусом «В сети». Плитка Claude Code работает, если через несколько секунд после запуска скрипта на ней видны проценты Session/Week и число токенов за сегодня (на macOS — только токены и статус работы, без процентов, см. «Где подвох»). Если плитка пустая целиком, значит, скрипт не связался с экраном (разные подсети, файрвол) или не нашёл на этом компьютере логи Claude Code.
Как это устроено
У таких экранов около 800 КБ памяти, и вычисления быстро её забивают. Поэтому данные для циферблатов готовит сервер ToyTool, а экран показывает присланную картинку. Отсюда и возможность переключить циферблат, когда вас нет дома.
Счётчик Claude Code обходится без сервера ToyTool. Раз в минуту скрипт запрашивает лимиты у Anthropic через локальный вход Claude Code, а раз в 15 секунд берёт число токенов из локальных логов и отправляет цифры на экран по домашней сети. Поэтому в счётчик попадают только токены с этого компьютера. В скрипте около 180 строк без зависимостей, его можно прочитать перед запуском.
Ссылки и ресурсы
- ToyTool SmallTV: кабинет сервиса с прошивкой, циферблатами, коннекторами и лицензиями. Лицензия Basic — $3.99 за экран (все циферблаты, погода, курсы, YouTube, задачи из Notion), Extended Studio — $9.99 (плюс редактор своих циферблатов и перекраска готовых).
- Гайд по плитке Claude Code: инструкция, как вывести счётчик токенов на экран, разбор, что именно утекает в сеть, и список ограничений (включая macOS). Бесплатный, входит в лицензию прошивки.
- agent.mjs: сам скрипт для плитки Claude Code — около 180 строк без внешних зависимостей, только встроенные модули Node. Бесплатный.
- GeekMagic SmallTV-Ultra (240×240, Wi-Fi) — сам экран ToyTool не продаёт, ссылка на сайте — заглушка. Ищите на AliExpress по названию модели, независимые обзоры называют цену $6-10 без доставки и пошлин.
Источник: vpainer (Виктор Пэйнер), Instagram Reels.