声でバイブコーディング

Cursor・Claude Code・ChatGPTへのプロンプトをWindowsで音声入力する

よいプロンプトは長くなります。目的、対象のファイル、変えてはいけないところ、結果の確かめ方。打つより話すほうがずっと楽です。VoiceKeyboardでCursor、ターミナルのClaude Code、ChatGPTにプロンプトを話して入力し、書きかけを誤って送信しないための手順をまとめました。

VoiceKeyboardの真鍮のPOWERパネル。WORDSカウンターの上で真空管が琥珀色に光り、横には認識パネルがONLINEになっている。

手順だけ先に

  1. プロンプトの入力欄をクリックします。Cursorのチャット、ターミナルのClaude Code、ブラウザーのChatGPTのメッセージ欄などです。
  2. Ctrl+1を押し、同僚に作業を説明するつもりでプロンプトを話します。
  3. もう一度Ctrl+1を押して止めます。文章を読み、必要なら言葉を直して、Enterは自分で押します。

これは無料版で、エンジンを選ぶ以外の設定なしで使えます。ここから先は、長いプロンプトを楽にするための話です。改行、声での送信、毎回くり返す言い回し。

文字が入る場所

VoiceKeyboardは、いちばん手前にあるウィンドウに、キーボードから打ったのと同じように入力します。Cursor用のプラグインも、ブラウザーの拡張機能も、ターミナル側の設定もいりません。短い部分はキー入力で、長い部分はクリップボード経由でCtrl+Vで貼り付け、コピーしてあった内容はすぐ元に戻します。

コードエディターでは2つの点に気をつけてください。

  • 文字が入っている間は入力欄をさわらない。話しながら入力するエンジンは、あとの言葉で聞き取りが変わると、いまのフレーズの終わりをBackspaceで消して打ち直すことがあります。そのときに同じ欄で打ったりカーソルを動かしたりすると、文字が混ざります。
  • 管理者として実行したターミナルには入力できないことがある。権限の高いウィンドウに対するWindowsの仕組みです。Claude Codeは通常のターミナルで動かすか、VoiceKeyboardの履歴から文章をコピーしてください。詳しくは文字が入力される場所へ。

送信しない改行

チャットの入力欄では、たいていEnterで送信されます。3つの部分に分けたプロンプトには改行が必要ですが、途中でEnterを押すと最初の部分だけが送られてしまいます。VoiceKeyboardの音声コマンドで解決できます。

  • フレーズの最後で「改行」と言うと、Shift+Enterが押されます。
  • 「新しい段落」と言うとShift+Enterが2回押され、部分の間に空行が入ります。
  • Enterを押すのは送信コマンドだけです。オンにするまではオフで、オンにすると、フレーズの最後の「メッセージを送信」や「エンターキー」でプロンプトが送信されます。

Shift+Enterで改行になるかどうかは、入力先のプログラムしだいです。Claude CodeのドキュメントにはWindows Terminalではそのまま使えると書かれています。ほかのターミナルでは設定が必要なことがあり、\のあとにEnter、またはCtrl+Jはどのターミナルでも使えます。Cursorのショートカット一覧では、Enterがチャットのメッセージを送信する(キューに入れる)キーで、Cursorのショートカットはすべて変更できます。新しいツールで音声コマンドに頼る前に、そこで一度Shift+Enterを手で押してみてください。改行されれば「改行」も同じように動きます。(Claude CodeとCursorのドキュメントは2026年10月20日に確認。)

音声コマンドはProの機能で、インストール直後はオフです。SETUP →「コマンド」→「オン」にチェック。無料版では文章を話し、部分の間のShift+Enterは自分で押します。

キーのコマンドはフレーズの最後だけ

句読点のコマンドはフレーズのどこでも使えます。改行や送信などキーのコマンドは、フレーズの最後、つまり間を置いたときにエンジンが区切ったところでだけ働きます。「テストを確認して改行」は「テストを確認して」と入力されて改行されます。「改行してください」はコマンドが最後にないので、「改行してください。」と文字で入力されます。

コードについてのプロンプトでは「改行」のような言葉が手紙よりよく出てきます。「コマンド」ページの2つの設定が役に立ちます。

  • 「キーは単独で言ったときだけ」。オンにすると、キーのコマンドはそれだけのフレーズのときにしか働きません。間を置いて「改行」、また間。たまたま「次の行」で終わる文は文字のまま残ります。
  • 「文字通り」。「文字通り改行」と言うと、キーではなく「改行」という文字が入ります。

日本語、英語、スペイン語、ロシア語、ヒンディー語の全コマンドは音声コマンドのページにあります。コマンドは音声入力の言語に従います。日本語で話しているときは日本語の言葉が使えます。

くり返す部分は自分用のコマンドに

多くのプロンプトは同じ言葉で終わります。テストを全部実行する、公開APIは変えない、編集の前に変更内容を説明する。これを一度だけ種類「テキスト」の自分用コマンドとして登録し、短いフレーズで呼び出します。

  • 「テストのルール」→ テキスト →動くと言う前に、テストをすべて実行して出力を見せてください。
  • 「範囲のルール」→ テキスト →指定したファイルだけを変更し、ほかに触れる前に確認してください。

テキストのコマンドはフレーズのどこでも、どの音声入力の言語でも使えます。SETUP →「コマンド」の一覧の下の行で、言う言葉、種類、入力するテキストを入れて「追加」を押します。

プロンプトに向くエンジン

プロンプトでは、ふつうの話し言葉にファイル名や関数名、ライブラリ名が混ざり、その多くは英語です。どのエンジンも識別子をすべて正しく書けるわけではないので、送信前に読み返してください。選び方は、ほかに何を重視するかで変わります。

エンジンプラン文字が出るタイミングプロンプトに向く場面
GoogleFree話しながら無料でリアルタイムに入力したいとき。Google Chromeが必要で、一度に1つの言語を聞き取ります
WhisperFreeフレーズごとコードが非公開で、音声をパソコンの外に出したくないとき。大きいサイズほど遅くなります
VoskFree話しながらオフラインでも話しながら入力したいとき。日本語のモデルは小さく、古いパソコンでも動きます
SonioxPro話しながら言語が混ざるとき。言語を自動で判別し、文の途中でも切り替えられます。日本語のプロンプトの中の英語の用語など

オフラインモデルはアプリ内で一度だけダウンロードします。オフラインモデルのダウンロードをご覧ください。Bluetoothヘッドホンのマイクで話すと、マイクが開いている間は耳に聞こえる音が通話品質に下がります。避ける設定はBluetoothヘッドホンとマイクで説明しています。

プロンプトにはFreeかProか

無料版では、Googleとオフラインモデルを合わせて1日2,000語まで音声入力でき、今日の残りはアプリに表示されます。1日分足りるかどうかは、プロンプトの長さと数しだいです。Proは1日の上限をなくし、Sonioxを月1,500分使えるようにし、音声コマンドを使えるようにします。Proは月額14.99ドル、年払いなら月あたり9.99ドルです。

ショートカットがエディターと重なるとき

VS Codeの既定のキー割り当てでは、Ctrl+1は1つ目のエディターグループにフォーカスを移します。CursorはVS Codeをもとに作られています。VoiceKeyboardはショートカットをシステム全体に登録するので、起動している間はこのキーをVoiceKeyboardが受け取ります。エディターでCtrl+1を使いたいなら、VoiceKeyboardに別の組み合わせ、たとえばCtrl+Shift+Dを割り当ててください。POWERパネルのHOTKEYプレートをクリックし、新しいキーを押します。詳しくはショートカットのページへ。

日本語表示のVoiceKeyboardの画面。真空管とショートカットのプレートがあるPOWERパネル、モデル表示と言語キーのある認識パネル、ライブ文字起こし画面。