10分で作るClaude AIデスクトップマスコット:オープンソースハードウェアチュートリアル

·Toolin 編集部

Anthropicがオープンソース化したClaude-Desktop-Buddyプロジェクト。深圳製M5StickC Plus開発ボードでAIデスクトップマスコットを作り、作業状態の表示や操作の承認ができ、18種類のアニメーションキャラを内蔵しています。

10分で作るClaude AIデスクトップマスコット:オープンソースハードウェアチュートリアル

AnthropicはClaude-Desktop-Buddyというプロジェクトをオープンソース化しました。硬貨ほどの大きさのAIデスクトップマスコットハードウェアです。Claudeの作業状態(コードを書いている、承認待ち、アイドル)を表示でき、ボード上でワンクリックでClaudeの操作を承認または拒否できます。さらに面白いのは、寝ている、忙しく動いている、お祝いしているといった18種類のASCII小動物アニメーションを内蔵し、ループしても重複しないことです。必要なのは開発ボード1枚と10分だけです。

開始前の準備

必要なハードウェア

  • M5StickC Plus開発ボード(深圳のM5Stack製、タオバオ価格は約80〜120元)
  • パソコン1台(macOS / Windows / Linux いずれも可)
  • USB-Cデータケーブル

注意:M5StickC Plusはこのプロジェクトの人気により、タオバオですでに在庫切れが発生しています。新型のPlus 2やStick S3を選んでも構いません。

必要なソフトウェア

  • Claude Code(Anthropicのコーディングツール)
  • Bluetooth接続機能

所要時間の目安

10分

具体的な手順

ステップ1:開発ボードを入手する

M5StickC Plusを購入します。このボードは深圳のM5Stack製で、EspressifのESP32チップを搭載し、スクリーン、マイク、スピーカー、赤外線、ジャイロ、ボタンを内蔵し、価格は100元未満です。

Claude-Desktop-Buddyのハードウェア

18種類のASCII小動物キャラを内蔵し、それぞれに完全なアニメーションがある

ステップ2:オープンソースプロジェクトをクローンする

git clone https://github.com/anthropics/claude-desktop-buddy.git
cd claude-desktop-buddy

ステップ3:Claudeに書き込みを任せる

このステップが一番簡単です。開発ボードをUSBでパソコンに接続し、Bluetoothをオンにして、書き込み用ドキュメントをClaude Codeに渡すだけです:

README の手順に従って、Claude-Desktop-Buddy を私の M5StickC Plus に書き込んでください

Claudeがファームウェアのコンパイルと書き込みを自動で完了させます。開発環境の手動設定は一切不要です。

ヒント:書き込みに失敗したら、USBドライバが正しくインストールされているか確認してください(macOSは通常ドライバ追加不要、WindowsではCP210Xドライバのインストールが必要な場合があります)。

ステップ4:Bluetoothペアリング

書き込みが完了すると、開発ボードはBluetooth待機モードに入ります。パソコンでデバイスを検索して接続すれば、ペアリング完了と同時にマスコットがオンラインになります。

使用感

ペアリングが成功すると、マスコットはClaudeの作業状態をリアルタイムで表示します:

  • アイドル時:小動物が睡眠状態に入り、ときどき寝返りを打つ
  • Claude作業中:小動物が忙しそうに走り回る
  • 承認待ち:小動物が明らかにいらだちを見せる
  • タスク完了:小動物が喜びを表現してお祝いする

Buddyの実際の動作

すでに多くの開発者がClaude-Desktop-Buddyの再現に成功しています

発展的な遊び方

音声でClaudeを操作する

開発者のpassyear999はソースコードをもとに1ページ追加しました。ボタンでTypeless音声入力を発火させ、長押しで送信することで、このボードを音声でClaudeを操作できる物理的な入口に変えています。

音声操作への改造

改造後のバージョンは音声入力によるClaude操作に対応

より大きなスクリーン

M5StickC Plusの画面が小さすぎると感じたら、より大きな開発ボードで開発を試して、より良い表示効果を得ることもできます。

よくある質問

  • M5StickC Plusが買えない場合は?:新型のM5StickC Plus 2やM5StickS3を試せますが、ファームウェア設定の微調整が必要になるかもしれません
  • Bluetoothが接続できない?:開発ボードのファームウェアが正しく書き込まれているか確認し、ボードを再起動してから再試行してください
  • 画面が全部表示されない?:ファームウェアのバージョンがあなたの開発ボードの型番と一致しているか確認してください
  • 実際の用途はある?:現時点ではどちらかというとデスクトップマスコットの飾りですが、承認機能や音声操作の改造はすでに実用性を見せています

プロジェクトのURL:github.com/anthropics/claude-desktop-buddy