社内ツール・試作品 2026.11.10
複数人が同時に AI へ音声入力しても干渉しない、片手で Claude Code のデスクトップアプリを操作できる Mac の常駐アプリを自作しました。キーとつまみの操作は各人がカスタムできます。
最初は会話の切り替えに Claude アプリの「次の会話」「前の会話」のショートカットを使っていましたが、サイドメニューの会話の並びと違う順番で動き、古い会話に飛んでしまいました。
そこでサイドメニューの並びをアプリの中で再現し、つまみを回すたびに、その順番どおりに会話を直接開く形に変えました。つまみの操作方法は実際に使いながら微調整しました。
制作理由 | 解決したこと |
|---|---|
複数人が AI に音声入力する時に、音声同士が干渉してうまく入力できない問題の解消 | 複数人が同時に音声入力をしても、入力が干渉しなくなりました |
Claude や Codex のデスクトップアプリの、より直感的な操作 | 手元の操作デバイス Vibe Key のキーとつまみを、各人が自分の使い方に合わせてカスタムできるようになり、作業が効率化されました |
マウスやキーボードの操作が減り、Vibe Key と音声だけで Claude を操作できる割合が増えました |
つまみを押してから回す操作で、サイドメニューの会話を1つずつ移動
一番上の会話のさらに上まで回す操作で、新しい会話の作成画面を表示
マイクのキーで、入力欄へのカーソル移動と音声入力の開始
前面のアプリに合わせて、Claude と Codex の会話を切り替え

真上から見た Vibe Key。赤の囲みが操作する場所です。

斜めから見たつまみ。押す操作と回す操作の組み合わせで、会話を行き来します。
11/9〜10 に Vibe Key を MacBook へ接続し、キーの割り当てを設定
つまみの操作を受け取って Mac の操作に変える常駐アプリを、Claude Code で作成
ショートカットでの切り替えから、会話を直接開く形へ変更
押しながら回す操作から、押してから回す操作へ変更
11/10 時点で9版目まで更新
ショートカットでは古い会話に飛ぶため、サイドメニューと同じ順に並べ直し、会話を直接開く形に変更
押しながら回す操作は使いにくかったため、押してから回す形に変更
つまみを1回ひねると数十回の信号が出るため、切り替えの回数を間引き、逆向きの揺れの信号も破棄
設定アプリが止まるとキーが全部効かなくなるため、定期的に確認して自動で起動し直す仕組みを追加
使った物 | 役割 |
|---|---|
Ulanzi Vibe Key(AU05) | キーとつまみの入力機器 |
Claude Code | 常駐アプリの作成 |
Swift | 常駐アプリの開発言語 |
Aqua Voice | 音声入力 |
キーワード:Vibe Key、Claude Code、Codex、Mac 常駐アプリ、Swift
制作:岡田 徹
生成AI・AIエージェント・業務システム導入・開発伴走支援|AI導入の支援実績 60社以上/上場企業から中堅企業まで|2019年設立