ボイスモードの使い方
Claude Codeは音声入力モードをサポートしています。タイピングなしで話して指示したいときに便利な機能です。
ボイスモードの有効化
ターミナルで /voice コマンドを入力すると音声入力モードが有効になります。
/voice有効になると、ターミナル下部に 🎤 マイクアイコンが表示されます。
使い方
基本的な流れ:
Spaceキーを長押しした状態で話し始めます。例えば「ユーザーテーブルにメールカラムを追加して」と話すことができます。話し終わったらSpaceキーから手を離すと、音声がテキストに変換されます。このとき自動的に送信されないため、変換結果を確認して必要であれば修正した後、Enterキーを押して送信します。
注意点:
手を離してすぐに送信されるのではなく、テキストに変換された後に自分でEnterを押す必要があります。変換結果を確認して修正できる機会があるということです。
日本語設定
デフォルトは英語に設定されています。日本語音声認識を使うには /config コマンドを入力した後、Language の項目で Japanese を選択してください。
/config⚠️ 日本語IME入力の競合問題
日本語IME(入力メソッド)がオンの状態で /config に Japanese を入力すると、EnterキーがIME確定として先に認識されて設定が正しく適用されない問題があります。
解決方法:
英語入力モードに切り替えます(Ctrl + Space または Shift + Space)。その状態で /config を入力し、Language項目に Japanese を入力してからEnterで確定すると正常に設定されます。
無効化
同じ /voice コマンドを再度入力するとトグル方式で無効化されます。
/voice✅ 良い使用例 vs ❌ 避けるべき状況
音声モードが適している状況:
長い自然言語の指示が必要なときに便利です。アーキテクチャの説明や要件の伝達といったコンテキストが長い場合、素早い質問と回答をやり取りするとき、手をキーボードから離して考えながら話したいとき、画面を見ながらUI変更を指示するときに適しています。
音声モードを避けるべき状況:
正確なコードスニペットを入力する必要があるときは、直接タイピングする方が良いです。ファイル名、パス、APIキーなど正確な文字列が必要な場合、JSONやYAMLのような構造化データを入力するとき、ターミナルのエラーログをコピー&ペーストする必要があるときは、音声より直接入力の方が正確です。
推奨するハイブリッドな使い方:
音声で大まかな指示を出してから、詳細は直接タイピングで補正する方法が最も効率的です。
トラブルシューティング
音声が認識されないとき
まずマイクの権限を確認してください(OSのシステム設定から)。Spaceキーを十分に長く押しているか確認し、/voice を再入力して再有効化するか、ターミナルを再起動してみてください。
日本語が英語として認識されるとき
/config コマンドで入ってLanguageが Japanese に設定されているか確認してください。English に戻っている場合は、上記の「日本語IME入力の競合問題」セクションを参考にして再設定してください。
変換されたテキストがおかしいとき
音声認識の精度は、発音・周囲の騒音・マイクの品質によって異なります。変換後にEnterを押す前に必ず確認して修正してください。特にデプロイや削除などの重要な操作は直接タイピングすることをお勧めします。
💡 実践的な活用のヒント
Plan Modeとの組み合わせ
ボイスモードで「ユーザープロフィール編集機能を作って。名前、メール、プロフィール画像を変更できるように」と話した後、Shift + TabでPlanを確認します。その後、細かい修正はタイピングで補正する方法です。
長い要件の伝達
複雑なビジネスロジックや複数ステップのフローは、話して説明する方がむしろ速いことがあります。例えば「会員登録フローを作って。メール重複チェック → OTP送信 → 認証番号確認 → パスワード設定 → プロフィール入力の順番で。Supabase Authを使って、各ステップごとにバリデーションを入れて」というように一度に伝えることができます。
マルチタスク
コードレビューをしながら、または他の作業をしている最中に手を離してClaudeに指示できます。キーボードから手を離して自由に作業しながら、音声でコマンドを出せるのが利点です。