Anthropic открыла свой Claude Hardware Interface (Bluetooth API) для разработчиков, позволяя настольному компаньону на ESP32-S3 подключаться напрямую к настольному приложению Claude через Bluetooth Low Energy (BLE).
Чтобы продемонстрировать эту новую функцию, компания выпустила открытый эталонный проект под названием Claude Desktop Buddy. В настоящее время он работает на M5StickC Plus (плата на ESP32 от M5Stack, около $30 на AliExpress и Amazon ), и представляет собой небольшое интерактивное аппаратное устройство-компаньон для Claude. Кроме того, во время недавнего мероприятия «Build with Claude» компания рекомендовала плату M5Stack Cardputer на ESP32-S3 как один из лучших аппаратных вариантов для разработчиков, желающих создавать физические устройства, взаимодействующие с AI-агентами.
Разработанное как физическое устройство-компаньон для Claude Cowork и Claude Code на macOS и Windows, оно находится на вашем столе и предоставляет обновления в реальном времени о деятельности AI-агента. Также оно позволяет отвечать на запросы разрешений напрямую с помощью кнопок, так что вы можете одобрять или отклонять действия, не возвращаясь к настольному приложению, что делает взаимодействие с AI более быстрым и удобным.
Функция «Buddy» начиналась как скрытое пасхальное яйцо и первоапрельская шутка внутри Claude Code CLI. Она была запланирована на 1 апреля 2026 года, но просочилась на день раньше из-за случайно опубликованной npm-карты исходников. Разработчики могли вызвать её простой командой, чтобы отобразить реактивный ASCII-персонаж, чья энергия и настроение менялись в зависимости от их активности при написании кода. Целью было сделать долгие сессии в терминале более весёлыми и менее скучными. Но со временем, по мере роста популярности, Anthropic решила расширить концепцию за пределы программного обеспечения. К концу апреля 2026 года компания опубликовала проект Claude Desktop Buddy с открытым исходным кодом и выпустила локальный Bluetooth Low Energy (BLE) API для своих настольных приложений. Код и документацию можно найти на GitHub .
Этот аппаратный интерфейс решает ключевую проблему частых запросов подтверждения от пользователя, которую не решают аналогичные AI-системы, такие как StackChan , Loona Deskmate и голосовой чат-бот Espressif EchoEar . Вместо постоянного переключения обратно на экран компьютера, теперь можно получать запросы и одобрять или отклонять действия непосредственно на устройстве ESP32, используя физические кнопки через BLE. Взаимодействие остаётся локальным, быстрым и приватным, не требуя API-ключей или подключения к интернету. Прошивка также сохраняет забавную личность «настольного питомца» с анимированной визуальной обратной связью, а открытый стандарт BLE упрощает создание собственных кастомных версий для разработчиков-энтузиастов.

Прошивка превращает устройство в милого настольного питомца в стиле Тамагочи, который реагирует на ваши взаимодействия с Claude. Он спит, когда ничего не происходит, просыпается, как только начинается сессия Claude, и заметно теряет терпение, когда ожидает подтверждения.
Встроенные состояния включают:
- Сон – мост не подключён (глаза закрыты, медленное дыхание)
- Ожидание – подключён, ничего срочного (моргает, оглядывается)
- Занят – сессии активно выполняются (потеет, работает)
- Внимание – ожидание подтверждения (насторожен, мигает LED)
- Празднование – повышение уровня, срабатывает каждые 50 тыс. обработанных токенов (конфетти, подпрыгивания)
- Головокружение – вызывается встряхиванием стика через IMU (спиральные глаза, покачивание)
- Сердце – подтверждение получено менее чем за 5 секунд (парящие сердечки)
Если вы хотите получить кастомного анимированного персонажа вместо встроенных ASCII-питомцев, это очень просто; Anthropic предоставляет официальный пример под названием Bufo, где можно найти пользовательские GIF-файлы. Также можно создать собственного персонажа в GIF с помощью прилагаемого инструмента prep_character.py. Просто подготовьте GIF-файлы шириной 96 пикселей для каждого из семи состояний анимации, создайте простой файл manifest.json и поместите всё в одну папку. Затем перетащите всю папку в окно Hardware Buddy на компьютере. Файлы будут переданы по BLE, и новый персонаж мгновенно появится на устройстве. Примечание: вся папка с набором персонажей (manifest + GIF-файлы) должна занимать не более 1,8 МБ для успешной потоковой передачи и сохранения во флеш-памяти ESP32.
Проект построен на платах ESP32 и ESP32-S3 с использованием фреймворка Arduino и компилируется и прошивается с помощью PlatformIO. В настоящее время он зависит от библиотеки M5StickC Plus для дисплея, кнопок и датчика движения. Если вы хотите использовать его на других платах ESP32 или ESP32-S3, вам потребуется форкнуть код и изменить драйверы в соответствии с расположением выводов вашей платы.

Claude Desktop Buddy, отображающий статистику и настроение питомца (слева), а также запрос подтверждения в реальном времени с управлением физическими кнопками (справа)На M5StickC Plus передняя кнопка (A) подтверждает запросы или открывает меню, а правая кнопка (B) прокручивает или отклоняет запросы. Кнопка питания включает/выключает экран или выключает устройство. Встряхивание устройства запускает анимацию «головокружение», а размещение экраном вниз отправляет питомца спать. Чтобы подключить его к Claude, включите режим разработчика в настольном приложении, откройте окно Hardware Buddy и подключитесь через Bluetooth. После этого устройство будет автоматически переподключаться. Espressif также предоставляет поддержку через свой SDK ESP-IDF и библиотеку ESP Desktop Buddy для разработчиков, которые предпочитают не использовать Arduino.

Настольное приложение Claude, показывающее окно Hardware Buddy в меню разработчика (слева) и интерфейс для подключения ESP32-устройства и добавления пользовательских наборов персонажей (справа).В качестве примечания: недавно был описан проект Clawdmeter , монитор использования токенов Claude Code на ESP32-S3, который на первый взгляд может показаться похожим. Однако, хотя оба проекта являются настольными компаньонами для Claude на BLE, Clawdmeter — это сообщественный проект для мониторинга статистики и оповещений, а Claude Desktop Buddy — официальный интерактивный компаньон Anthropic с открытым исходным кодом, имеющий физические кнопки для подтверждения и обратную связь в стиле Тамагочи.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.

