Claude Desktop Buddy : Un Compagnon Physique Innovant pour l’IA via Bluetooth

Claude ESP32-S3 desk companion Desktop Buddy on M5StickC Plus

Selon cnx-software, Anthropic a récemment élargi ses capacités avec l’interface matérielle Claude (API Bluetooth), permettant à un dispositif compagnon, basé sur ESP32-S3, de s’interfacer directement à l’application de bureau Claude via Bluetooth Low Energy (BLE).

Claude Desktop Buddy sur M5StickC Plus : une réactivité de 100 % en temps réel

Pour illustrer cette fonctionnalité, Anthropic a présenté un projet open source nommé Claude Desktop Buddy, qui s’exécute sur la carte M5StickC Plus, un modèle basé sur ESP32. Ce petit compagnon matériel interagit de manière dynamique avec Claude, offrant des mises à jour instantanées de l’activité de l’IA. Pendant l’événement « Build with Claude », la société a recommandé le M5Stack Cardputer comme une option de choix pour les développeurs souhaitant créer des appareils physiques conçus pour communiquer avec des agents d’IA.

Compagnon de bureau Claude ESP32-S3 Desktop Buddy sur M5StickC Plus

Ce dispositif a été conçu comme un partenaire physique pour les applications Claude Cowork et Claude Code sur macOS et Windows. Il reste à proximité sur votre bureau, fournissant des mises à jour sur les activités de l’agent IA en temps réel. L’utilisateur peut approuver ou refuser directement les demandes d’autorisation à l’aide de ses boutons, garantissant ainsi une interaction plus rapide et pratique avec l’IA, sans nécessiter de retour à l’application.

Fonctionnalité Buddy : de Easter Egg à compagnon interactif pour coder

La fonctionnalité « Buddy » a débuté comme un simple Easter Egg dans la CLI de Claude Code, avec une annonce prévue pour le 1er avril 2026. Cependant, elle a été révélée prématurément à travers une fuite accidentelle. Les développeurs pouvaient faire apparaître un personnage ASCII réactif, dont les émotions changeaient selon leur activité de codage, rendant les longues sessions moins monotones. À mesure que cette option gagnait en popularité, Anthropic a choisi de transformer ce concept en un produit officiel. Fin avril 2026, l’entreprise a rendu public le Claude Desktop Buddy et a fourni une API BLE pour une utilisation dans ses applications de bureau, accompagnée de démos présentes sur GitHub.

Cette interface matérielle aborde un défi majeur lié aux approbations d’utilisateurs que d’autres dispositifs d’IA, comme StackChan, Loona Deskmate, et EchoEar de Espressif, n’ont pas su résoudre. Grâce à cette innovation, les utilisateurs peuvent recevoir des notifications et approuver ou refuser des actions directement via des boutons physiques sur leur ESP32, tout en maintenant une interaction rapide, locale et sans connexion Internet. Ce dispositif conserve également un aspect amusant avec un retour visuel animé, tandis que la norme BLE permet de personnaliser facilement les versions.

Mode veille avec ZZZ (à gauche), animation occupée (au milieu) et mode Attentionalert en attente d'approbation (à droite)
Mode veille avec ZZZ (à gauche), animation de célébration (au milieu) et mode d’alerte Attention en attente d’approbation (à droite)

Le logiciel fait de cet appareil un adorable animal de bureau qui réagit aux interactions avec Claude. Lorsqu’il est inactif, il entre en mode sommeil; il s’active à chaque session avec Claude et montre de l’impatience lors des approbations en attente.

Les différents états de l’appareil incluent plusieurs animations qui le rendent vivant : entre un mode sommeil avec des yeux fermés, un mode inactif avec des clignotements, un mode actif avec une apparence de sudation, jusqu’à des notifications d’attente d’approbation avec des gestes d’alerte.

Pour ceux souhaitant des personnages animés personnalisés, Anthropic a prévu des outils simples. Un exemple de personnage appelé Bufo est disponible, mais les utilisateurs peuvent aussi créer leur propre personnage en utilisant un fichier manifest.json accompagné de GIF de 96 pixels adaptés à chaque animation. L’importation et l’intégration se font aisément à l’aide de l’outil inclus.

Ce projet a été conçu pour les cartes ESP32 et ESP32-S3 en utilisant le framework Arduino, et il est compilé avec PlatformIO. Il nécessite la bibliothèque M5StickC Plus pour gérer l’affichage, les boutons et le capteur de mouvement. En cas d’utilisation sur d’autres cartes, il faudra adapter le code en conséquence.

Claude Desktop Buddy affiche les statistiques et l'humeur de l'animal (à gauche) ainsi qu'une invite d'approbation en temps réel avec des boutons de commande physiques (à droite).
Claude Desktop Buddy affichant les statistiques et l’humeur de l’animal (à gauche) ainsi qu’une invite d’approbation en temps réel avec des commandes physiques par bouton (à droite).

Sur le M5StickC Plus, le bouton de validation (A) permet d’approuver ou d’ouvrir un menu, tandis que le bouton de refus (B) permet de naviguer ou de décliner les demandes. Le bouton d’alimentation gère l’écran ou éteint le dispositif. Une simple agitation produit une animation « étourdie », et le mode veille s’active en plaçant l’appareil sur une surface plane. Pour le couplage avec Claude, il suffit d’activer le mode développeur dans l’application de bureau, d’accéder à la fenêtre Hardware Buddy et de se connecter par Bluetooth. Une reconnexion automatique est ensuite rapide et sans effort. Espressif offre également son assistance aux développeurs par l’intermédiaire de son SDK ESP-IDF associé à la bibliothèque ESP Desktop Buddy.

Application de bureau Claude affichant la fenêtre Hardware Buddy dans le menu Développeur (à gauche) et l'interface de couplage pour connecter un appareil ESP32 et ajouter des packs de caractères personnalisés (à droite).
Application de bureau Claude affichant la fenêtre Hardware Buddy dans le menu Développeur (à gauche) et l’interface de couplage pour connecter un appareil ESP32 et ajouter des packs de caractères personnalisés (à droite).

Pour conclure, le projet Clawdmeter a été mentionné. Bien que similaire en surface, il représente un effort communautaire visant à surveiller l’utilisation des jetons, alors que Claude Desktop Buddy est véritablement le compagnon interactif officiel d’Anthropic, intégrant des fonctionnalités d’approbation physique et d’interactions visuelles amusantes.

Youtube video