Communityコーディング&開発github.com

shier3135/CodeBuddy

Claude Desktop の承認とセッションモニタリングを StickS3 ハードウェアコンパニオンにオフロードします。

CodeBuddy とは?

CodeBuddy は、Claude Desktop(AI エージェントプラットフォーム)の承認ワークフローとセッション監視タスクを、専用のハードウェアデバイスである StickS3 にオフロードするためのスキルです。これにより、ユーザーは Claude との対話中に、手を離して(ハンズフリーで)承認操作を行ったり、セッション状態を物理的なデバイス上で視覚的に確認したりすることが可能になります。主なユースケースとしては、Claude がコード変更を提案した際に StickS3 のボタンで承認/拒否を行ったり、LCD 画面に現在のセッション状況(アクティブ、待機中、エラーなど)を表示したりすることが含まれます。このスキルは、特に長時間のコーディングセッションやマルチタスク時に、PC に戻ることなく迅速な判断を下したい開発者にとって有用です。また、物理的なインタラクションを好むユーザーや、セッション状態を一目で把握したいユーザーにも適しています。現時点では Claude Desktop と StickS3 の組み合わせに特化していますが、同様のハードウェアコンパニオンの概念は他の AI エージェントツールにも応用可能です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add shier3135/CodeBuddy

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

CodeBuddy は何をしますか?

Claude Desktop の承認とセッションモニタリングを StickS3 ハードウェアコンパニオンにオフロードします。

概要

CodeBuddy は、Claude Desktop の承認プロセスとセッション監視を、物理的な StickS3 デバイスに委譲するスキルです。これにより、ユーザーは Claude との対話中に、マウスやキーボードを使わずに操作を続行できます。

機能

  • ハンズフリー承認: StickS3 のボタンを使用して、Claude からの提案(コード変更、ファイル操作など)を承認または拒否します。
  • セッション状態表示: StickS3 の LCD 画面に、現在のセッション状態(アクティブ、待機中、エラー、完了など)をリアルタイムで表示します。
  • カスタマイズ可能なフィードバック: デバイスの LED やサウンド(対応している場合)を使用して、状態変化を通知します。

必要なもの

  • ハードウェア: StickS3 デバイス(ESP32-S3 ベースのスティック型マイコン)
  • ソフトウェア: Claude Desktop アプリケーション(最新バージョン推奨)
  • 接続: USB または Wi-Fi 経由で Claude Desktop と通信します。

セットアップ

  1. StickS3 の準備: 公式ドキュメント に従い、StickS3 にファームウェアを書き込みます。
  2. スキルのインストール: Claude Desktop の設定から、このスキル(shier3135/CodeBuddy)を有効にします。
  3. ペアリング: StickS3 を PC に USB 接続するか、同じネットワーク上の Wi-Fi 経由でペアリングします。
  4. 動作確認: Claude に簡単なタスクを依頼し、StickS3 のボタンで承認操作ができることを確認します。

使い方

# デバイスのステータスを確認(例: CLI から)
codebuddy status

# 承認待ちのアクションを一覧表示
codebuddy pending

# 特定のアクションを承認
codebuddy approve <action-id>

設定オプション

設定項目説明デフォルト値
device_portStickS3 のシリアルポート/dev/ttyUSB0 (Linux/macOS) または COM3 (Windows)
led_brightnessLED の明るさ (0-255)128
refresh_interval状態更新間隔 (秒)2

注意事項

  • デバイスのファームウェアは定期的に更新してください。
  • セッション中にデバイスの接続が切れた場合、手動での承認が必要になることがあります。
  • このスキルは実験的なものであり、本番環境での使用は推奨されません。

ライセンス

このプロジェクトは MIT ライセンスの下で公開されています。詳細は LICENSE ファイルを参照してください。

関連スキル