AI Hub

Claude Code

Claude Code音声入力(Voice Mode)の使い方|設定と日本語対応

公開: / 更新: 読了目安7分

#音声入力 #設定 #日本語対応

Claude Code音声入力(Voice Mode)の使い方|設定と日本語対応

※本記事にはアフィリエイト広告(Amazonアソシエイト・楽天アフィリエイト)のリンクを含みます。

先に結論: 音声入力は/voiceで有効化でき、holdモード・tapモードから選べます。日本語はlanguage設定をjapaneseにすれば使えますが、Claude.aiアカウントでのログインが必須でSSH・Web版では使えません。

Claude Codeには、キーボードの代わりに話しかけてプロンプトを送れる「Voice Mode(音声入力)」が公式に用意されています。/voiceコマンドで有効化でき、押している間だけ録音する「holdモード」と、1回タップで開始・停止する「tapモード」の2種類があります。

日本語にも対応し、language設定を切り替えるだけで日本語入力が可能です。本記事では有効化の手順から日本語設定、使える条件・使えない環境、つまずきポイントまでを公式ドキュメントに基づいて整理します。

この記事の要点

  • Voice Modeは/voiceコマンドで有効化でき、押している間だけ録音するholdモードと1回タップで開始・停止するtapモードがあります。
  • 音声入力自体はv2.1.69以降、tapモードはv2.1.116以降で利用できます。
  • 日本語を含む20言語に対応し、language設定をjapaneseにしないと英語として認識されます。
  • 音声はAnthropicのサーバーへストリーミング送信され、Claude.aiアカウントでのログインが必須でAPIキー構成では利用できません。
  • 録音は15秒の無音、または合計2分経過で自動的に停止します。

前提・動作環境

Voice ModeはCLI版とVS Code拡張機能で利用できます。音声入力自体はv2.1.69以降で使え、1回タップのtapモードはv2.1.116以降が必要です。claude --versionで手元のバージョンを確認してください。

claude --version
2.1.211 (Claude Code)

OSはmacOS・Linux・Windows(ネイティブ)に対応し、WSL環境では「WSLg」(WSL2をMicrosoft Storeからインストールした場合に同梱)が必要です。WSL1では使えないため、ネイティブのWindows版を利用してください。

未インストールの方は「Claude Codeの使い方完全ガイド」を先にご覧ください。

Voice Modeを有効にする: /voiceコマンド

セッション内で/voiceと入力すると音声入力が有効になります。初回はマイクの動作チェックが走り、macOSではターミナルへのマイクアクセス許可を求めるダイアログが表示されます。

/voice
Voice mode enabled (hold). Hold space to record. Dictation language: en (/config to change).

/voiceは引数でモードを指定できます。

コマンド動作
/voiceオン/オフをトグル(現在のモードを維持)
/voice holdholdモードで有効化
/voice taptapモードで有効化
/voice off無効化

毎回/voiceを打たなくても、設定ファイルに書けばセッションをまたいで持続します。書き方は「settings.json解説」で扱っています。

{
  "voice": {
    "enabled": true,
    "mode": "tap"
  }
}

/voice/clear/modelと同じスラッシュコマンドの一つです。他のコマンドは「スラッシュコマンド一覧」でご覧ください。

holdモードとtapモードの違い

holdモードとtapモードの動作の違いを示す図解。holdモードはSpaceキーを押している間だけ録音して離すと確定、tapモードは1回タップで録音開始、2回目のタップで録音停止・送信する

2026年8月時点でも、デフォルトはholdモード(押している間だけ録音)です。Spaceキーを押し続けている間録音し、離すと文字起こしが確定してプロンプト欄に挿入されます。

ターミナルのキーリピートで録音開始を検知する仕組みのため、押してから録音開始まで一瞬のウォームアップがあります。手を離してもEnterを押すまで自動送信されませんが、"autoSubmit": trueを追加すると3語以上の文字起こしでキーを離した時点で自動送信されます。

/voice tapのtapモードは、1回目のタップで録音開始、2回目で録音停止・送信という動作です。ウォームアップがなく押し続ける必要もありません。

文字起こしが3語未満なら自動送信されず、誤タップでの誤送信が起きにくい設計です。録音は15秒の無音、または合計2分経過で自動停止するため、長い指示は区切って話すかhold/tapを使い分けてください。

日本語で使う設定

Voice Modeは日本語(ja)を含む20言語の音声認識に対応しています。言語はClaudeの応答言語を指定するlanguage設定と共通で、未設定の場合は英語認識になるため日本語利用には明示的な設定が必要です。

{
  "language": "japanese"
}

/configからも設定でき、言語コード(ja)・言語名(japanese)のどちらでも指定可能です。対応リストにない言語だと/voice有効化時に警告が出て、音声認識は英語にフォールバックします。

なお、日本語・中国語・タイ語のように単語間にスペースを入れない言語では、以前は文字起こし結果が「1単語」扱いになり、tapモードやautoSubmitの自動送信が発火しない不具合がありました。

v2.1.195以降はこの問題が修正され、日本語でも語数を正しく数えて自動送信されます。日本語の自動送信が効かない場合はまずバージョンを確認してください。

認証要件と使えない環境

Voice Modeの音声データはローカル処理ではなく、Anthropicのサーバーへストリーミング送信されて文字起こしされます。利用には次の条件をすべて満たす必要があります。

Voice Modeが使える環境かどうかの分岐図。Claude.aiアカウントでログインしHIPAA対応組織でなくローカル端末のマイクを使う場合は使え、APIキーやBedrock等の認証・HIPAA準拠が有効な組織・SSH接続先やWeb版から使う場合は使えないことを示す。

文字起こし自体はトークンを消費せず、/usageの上限にもカウントされません。

デフォルトの録音キーはSpace(内部名voice:pushToTalk)で、~/.claude/keybindings.jsonで変更できます。holdモードでvのような単独の文字キーは避けてください。

つまずきポイント/よくあるエラー

FIFINE K669B USBコンデンサーマイクの商品画像

Amazonで購入する

楽天市場で購入する

よくある質問

Claude Codeの音声入力は日本語で使えますか?

使えます。language設定をjapanese(またはja)にすると日本語の音声を文字起こしできます。未設定の場合は英語として扱われます。

音声入力にはAPIキーだけでも使えますか?

使えません。音声認識はClaude.aiアカウントでログインしている場合のみ提供され、APIキーやAmazon Bedrock等の経由構成では利用できません。/loginでサインインしてください。

SSH接続先やWeb版のClaude Codeでも音声入力できますか?

できません。マイクはローカル端末側にある必要があるため、SSHセッションやWeb版のようなリモート環境では動作しません。ローカルのターミナルまたはVS Code拡張機能から使ってください。

まとめ

Claude CodeのVoice Modeは、/voiceで有効化し、holdモードとtapモードから選べる公式機能です。

日本語はlanguage設定をjapaneseにするだけで使えます。一方でClaude.aiアカウントでのログインが前提で、APIキー構成やSSH・Web版のようなリモート環境では使えない点は押さえておきましょう。

/voiceコマンドの位置づけは「スラッシュコマンド一覧」、languagevoiceキーの恒久設定は「settings.json解説」で確認できます。

Claude Code全体の使い方は「Claude Codeの使い方完全ガイド」もご覧ください。