pico-bridge

Маленький экран на Raspberry Pi Pico, который показывает, что делает Claude: какие чаты работают, какой ждёт твоего ответа и сколько осталось лимитов.

Как это выглядит

Страница CHATS: список чатов, верхний инвертирован — ждёт ответа
Чаты: ! ждёт тебя, | работает, . свободен. C — Claude Code, K — Cowork. Длинные названия едут, как на табло в автобусе.
Крабик Claude говорит приятные фразы на часах
На часах иногда появляется крабик Claude: днём подбадривает, утром здоровается, а ближе к ночи гонит спать.

Что нужно

Установка

Открой PowerShell (не от администратора) и вставь:

irm https://pico.bralin.kz/install.ps1 | iex
  1. Найдёт Python, а если его нет, предложит поставить через winget.
  2. Сложит всё в %USERPROFILE%\pico-bridge и создаст там своё окружение (venv) с pyserial и winrt.
  3. Скачает pico_bridge.py.
  4. Добавит задачу pico-bridge в Планировщик: старт при входе, без окна, перезапуск, если упадёт.
  5. Покажет, какие чаты и лимиты он видит.

Удалить

& ([scriptblock]::Create((irm https://pico.bralin.kz/install.ps1))) -Uninstall

Скрипт можно сначала посмотреть: install.ps1.

Как это работает

Чаты

Каждый запущенный Claude Code (и вкладка Code в приложении) пишет своё состояние в ~/.claude/sessions. Демон следит за папкой и отбрасывает закрытые процессы.

Cowork

На Windows демон читает уведомления приложения Claude. Если там вопрос к тебе, задача помечается как «ждёт ответа», и Pico сама открывает список чатов.

Лимиты

Проценты за 5 часов и за неделю берутся у Anthropic по входу CLI. Чаще проверяет, когда окно Claude открыто, реже, когда ты отошёл. Токен обновляет сам CLI командой claude auth status, демон в файл входа ничего не пишет.

Связь с Pico

Pico ищется по USB (VID 2E8A) и получает по строке JSON: при изменениях и раз в 30 секунд. Если связь пропала, переподключается сам; --pause отпускает порт для Thonny.

Один файл на Python, кроме pyserial (и winrt на Windows) ничего не нужно. Внутри нет никаких ключей и паролей: вход берётся из твоего же Claude Code.

Загружаю…