Categories: 工作・開発

約3200円の表示器でClaudeの作業状況を知らせる「Lump」

AIがパソコンでプログラムを書いている間、机の上の小さなガラスの立方体の中でキャラクターが働き、人の確認が必要になると手を振って知らせる。Joe Bentham氏が、そんな置物「Lump」をGitHubで公開した。同氏の狙いは、AIが作業している間に画面から目を離せるようにすることだ。

Lumpが様子を伝えるのは、米AnthropicのAI「Claude」だ。プログラムを書くための「Claude Code」が作業中なら、Lumpも作業する姿を見せる。Claude Codeが操作の許可や質問、計画の承認を求めて止まると手を振り、作業が終わると喜ぶ。Claudeの利用上限が近づくと、Lumpの体の色はオレンジから赤に変わる。

表示器にはWaveshareとSpotPearの「ESP32-S3-LCD-1.3」のうち、ガラスの立方体が付く版を使う。240×240ドットの1.3インチ画面を立方体越しに見る作りで、本体の動きを測るセンサーが、ガラスを指で叩いたことを検知する。Bentham氏はAliExpressで約20ドル(約3200円)で購入した。ガラスを叩くと、Lumpは電気ショックや火の輪、バナナの皮など12種類ほどの動きを披露する。

Bentham氏によると、Lumpの体、表情、動き、ギャグの絵は、1枚残らずClaudeがコードで描いた。Claudeは手描き風の線を使い、すべての絵を1つのWebページにまとめた。スクリプトがその絵をボード用のファイルに変換し、ボードは毎秒24コマで再生する。繰り返しの動きを12コマ周期にそろえるとコマを使い回せ、ファイルが12MBの枠に収まると同氏は説明している。

Mac上では、Claude Codeから状態を受け取る常駐ソフトがLumpを動かす。Claudeのデスクトップアプリのチャットなどには状態を外部に知らせる仕組みがないため、同氏はMacのアクセシビリティ機能でアプリの画面から状態を読み取る補助ソフトも作った。

にはMacが必要で、最初の書き込みにはUSBケーブルを使う。Wi-Fiを設定すると、ボードはUSB充電器につなぐだけで動く。同氏はモニターの上に載せる台座の3Dデータも公開した。ライセンスは、プログラムと3DデータがMIT、キャラクターの絵、動き、音がCC BY-NC 4.0で、Lumpを販売することは認めていない。

関連情報

FabScene編集部

FabScene編集部