メタディスクリプション: Claude Codeの音声入力を有効にする方法を、長押し・タップモードの違い、日本語設定、Mac・Windows・VS Codeの利用条件、使えない場合の対処法とともに解説します。
※本記事は広告(PR)を含みます。
Claude Codeには、話した内容をプロンプトへ変換する音声ディクテーション機能があります。キーボードだけで長い指示を書くのが大変なときに、音声と手入力を同じメッセージ内で組み合わせられる機能です。
ただし、/voiceを実行するだけでは日本語にならない場合があります。Claude Codeのバージョン、ログイン方法、言語設定、マイク権限、ローカル環境かどうかも利用条件です。
この記事では、2026年9月7日に確認したAnthropic公式情報をもとに、Claude Codeで音声入力を始める手順と、うまく動かない場合の確認項目を解説します。なお、Claude Codeを実際に使って検証する工程は実施していません。認識精度や入力速度も評価していません。
Claude Codeの音声入力とは
Claude Codeの音声入力は、マイクへ話した内容をリアルタイムで文字起こしし、プロンプト入力欄へ挿入する機能です。公式名称は「音声ディクテーション」で、Claudeの回答を音声で読み上げる機能とは異なります。
2026年9月7日時点では、次の2つの録音方法を選べます。
| モード | 録音方法 | 送信方法 | 向いている場面 |
|---|---|---|---|
| 長押しモード | キーを押している間に録音 | 離すと文字を挿入し、通常はEnterで送信 | 文章を確認・修正してから送りたい |
| タップモード | 1回押して開始、再度押して停止 | 3語以上なら停止時に自動送信 | キーを押し続けずに話したい |
音声から変換された文章はカーソル位置へ入るため、最初を声で入力し、固有名詞やコードだけをキーボードで直す使い方もできます。音声入力だけに統一する必要はありません。
対応バージョンと利用条件
Anthropicの公式ドキュメントでは、音声ディクテーションにClaude Code v2.1.69以降、タップモードにv2.1.116以降が必要とされています。現在のバージョンは次のコマンドで確認できます。
claude --version
機能を使えるかどうかは、バージョンだけでは決まりません。主な条件は次のとおりです。
- Claude.aiアカウントでClaude Codeへログインしている
- Claude Codeをローカル環境で実行している
- 端末から利用できるマイクがある
- OSでターミナルまたはエディタへマイク権限を与えている
Anthropic APIキー、Amazon Bedrock、Google Vertex AI、Microsoft FoundryでClaude Codeを直接認証している環境では、公式の音声ディクテーションを利用できません。
Mac・Windows・Linux・VS Codeで使える
音声録音は、macOS、Windows、Linuxの内蔵ネイティブモジュールに対応しています。Linuxで内蔵モジュールを読み込めない場合は、ALSA utilsのarecordまたはSoXのrecへフォールバックします。
Windows 11のWSL2では、音声アクセスのためにWSLgが必要です。Windows 10またはWSL1の場合は、ネイティブWindows上でClaude Codeを動かす方法が公式に案内されています。
Claude CodeのVS Code拡張機能でも音声入力を利用できます。ただし、SSH、Dev Containers、CodespacesなどのVS Code Remoteセッションには対応していません。マイクがローカル端末にあり、拡張機能がリモート側で動くためです。
Claude Codeで音声入力を有効にする手順
最初にバージョンと認証方法を確認してから、/voiceを実行します。初回はマイクチェックが行われ、macOSなどではOSの権限確認が表示されます。
claude --versionで対応バージョンか確認する- Claude.aiアカウントでログインしていることを確認する
- Claude Codeを起動する
- 入力欄で
/voiceを実行する - 表示されたマイク権限を許可する
- Spaceを長押しして話す
- 文字起こしを確認し、必要なら手入力で修正して送信する
音声入力は一度有効にすると、設定がセッションをまたいで保持されます。終了したい場合は/voice offを実行してください。
長押しモードの使い方
デフォルトの長押しモードは、Spaceを押している間だけ録音するプッシュツートーク方式です。
/voice hold
Spaceを長押しすると、短いウォームアップ後に録音が始まります。キーを離すと録音が止まり、文字起こしが入力欄へ挿入されます。初期設定では自動送信されないため、内容を読み直してからEnterを押せます。
Spaceの単押しは通常の空白入力として働きます。長押しを認識するには、OSやターミナルから高速なキーリピートイベントが送られる必要があります。
タップモードの使い方
キーを押し続けるのが負担なら、タップモードを選べます。タップモードにはClaude Code v2.1.116以降が必要です。
/voice tap
入力欄が空の状態でSpaceを1回押すと録音が始まり、もう1回押すと停止します。文字起こしが3語以上なら、そのままプロンプトが自動送信されます。3語未満なら入力欄に残るだけなので、短い言葉が意図せず送られるのを避けられます。
録音は15秒以上の無音または合計2分でも自動停止します。話す内容を確認してから送りたい場合は、長押しモードの方が扱いやすいでしょう。
音声入力の設定をファイルへ書く方法
ユーザー設定へ直接記述することもできます。2026年9月7日時点の設定例は次のとおりです。
{
"voice": {
"enabled": true,
"mode": "tap"
}
}
長押しモードでキーを離したときに自動送信したい場合は、voiceオブジェクトへ"autoSubmit": trueを追加します。文字起こしが3語以上の場合に送信されます。
参考:Anthropic公式「Claude Codeの設定」
Claude Codeの音声入力を日本語に設定する方法
日本語は公式の対応言語に含まれています。ただし、言語設定が空の場合、音声ディクテーションは原則として英語になるため、日本語が英語として認識される場合は設定を変更してください。
/configでJapaneseを選ぶ
Claude Codeで/configを開き、言語をJapaneseまたは日本語へ変更します。設定ファイルへ直接書く場合は、言語名またはBCP 47言語コードを使えます。
{
"language": "japanese"
}
日本語の言語コードはjaです。対応一覧にない値を指定すると、/voiceの有効化時に警告が表示され、音声入力だけが英語へフォールバックします。Claudeのテキスト回答の言語には、このフォールバックは適用されません。
VS Code拡張機能の言語設定
VS Code拡張機能では、Claude Code側のlanguageが空の場合、VS Codeのaccessibility.voice.speechLanguageを参照し、それも設定されていなければ英語になります。
日本語で話しているのに英語になる場合は、Claude Codeの/configを先に確認してください。VS Codeだけ日本語設定にしても、Claude Code側に別の言語が指定されていれば期待どおりにならない可能性があります。
プログラミング用語は送信前に目視確認する
Anthropicの英語版公式ドキュメントでは、音声認識はコーディング用語向けに調整され、現在のプロジェクト名とGitブランチ名も認識ヒントへ追加されると説明されています。
それでも、関数名、変数名、記号、英数字が混ざるパスなどは文脈に左右されます。本記事では実際の認識精度を測定していないため、「専門用語も正確に認識できる」とは断定できません。破壊的なコマンドや広い範囲の変更指示は、送信前に文字起こしを読み直す運用が安全です。
Claude Codeで音声入力できないときの対処法
音声入力が動かない原因は、バージョン、認証、マイク権限、言語、実行場所に分けて確認すると切り分けやすくなります。
| 症状・表示 | 主な原因 | 確認すること |
|---|---|---|
Voice mode requires a Claude.ai account |
APIキーや外部プロバイダーで認証 | /loginでClaude.aiアカウントへログイン |
Microphone access is denied |
OSのマイク権限がない | ターミナルやVS Codeのマイク利用を許可 |
No audio recording tool found |
Linuxの録音手段がない | 表示された案内に従いSoXなどを導入 |
No audio detected from microphone |
無音、入力デバイス違い、入力レベルが低い | OSのサウンド設定で入力先と音量を確認 |
No speech detected |
音声は届いたが単語を認識できない | マイクへ近づき、雑音と言語設定を確認 |
| 日本語が英語になる | デフォルト言語が英語 | /configでJapaneseまたは日本語を指定 |
/voiceが使えない場合はバージョンと認証を確認する
最初にclaude --versionを実行し、v2.1.69以降であるかを確認します。タップモードだけ動かない場合は、v2.1.116以降かも確認してください。
次に認証方法を確認します。Claude.aiアカウントではなく、APIキー、Bedrock、Vertex AI、Microsoft Foundryを使っている場合、バージョンが新しくても公式音声ディクテーションは利用できません。
Spaceを長押ししても録音が始まらない
長押しモードは、ターミナルが送る高速なキーリピートイベントで長押しを検出します。OS側でキーリピートが無効になっていると、Spaceを押しても録音が始まらない場合があります。
この場合は/voice tapへ切り替えるか、音声入力キーを修飾キーとの組み合わせへ変更します。たとえば、~/.claude/keybindings.jsonでmeta+kへ割り当てれば、ウォームアップを待たず最初のキープレスで録音を始められます。
{
"bindings": [
{
"context": "Chat",
"bindings": {
"meta+k": "voice:pushToTalk",
"space": null
}
}
]
}
Macでターミナルがマイク設定に表示されない
macOSでは「システム設定」から「プライバシーとセキュリティ」「マイク」の順に開き、利用中のターミナルを有効にします。
一覧にターミナルがない場合、まだmacOSへマイク権限を要求していない可能性があります。Claude Codeで/voiceを実行し、初回のマイクチェックを発生させてから設定画面を確認してください。
Windowsでマイクが認識されない
Windowsでは「設定」「プライバシーとセキュリティ」「マイク」を開き、デスクトップアプリのマイクアクセスを有効にします。録音は始まるのに音を拾わない場合は、「設定」「システム」「サウンド」「入力」で正しいマイクが選ばれているか確認します。
WSLを使っている場合は、Windows 11のWSL2とWSLgが条件です。Windows 10またはWSL1なら、ネイティブWindows環境でClaude Codeを起動してください。
SSHやリモート開発環境では使えない
公式の音声ディクテーションはローカルマイクへのアクセスを必要とします。そのため、Claude Code on the web、SSHセッション、VS Code RemoteのSSH・Dev Containers・Codespacesでは利用できません。
リモート先のClaude Codeへ音声で指示したい場合でも、公式機能の要件を満たさない環境で動くとは書かれていません。ローカル側で音声を文字へ変換してから貼り付けるなど、OSの音声入力を別に使う方法を検討してください。
音声入力を業務で使う際の注意点
音声入力は長い指示を作りやすくしますが、業務データの扱いと誤送信には注意が必要です。特にタップモードは停止時に自動送信されるため、指示内容を毎回確認したい業務では長押しモードが向いています。
録音音声はAnthropicのサーバーへ送信される
2026年9月7日時点の公式ドキュメントでは、録音した音声は文字起こしのためAnthropicのサーバーへストリーミングされ、ローカルでは処理されないと説明されています。
顧客名、個人情報、未公開の製品情報、認証情報などを声に出す前に、所属組織の情報管理ルールと契約中プランのデータ利用条件を確認してください。周囲に第三者がいる場所では、サーバーへの送信だけでなく、発話内容が聞かれるリスクもあります。
音声入力自体はトークンを消費しない
公式情報によると、文字起こし処理はClaudeのメッセージやトークンを消費せず、/usageに表示される制限にもカウントされません。ただし、文字起こし後のプロンプトをClaudeへ送信して応答を得る通常の処理は別です。
料金や利用条件は変更される可能性があるため、導入判断時には公式ドキュメントと契約画面を改めて確認してください。
自動送信する前に権限設定を見直す
聞き間違いや言い直しが、そのまま意図しない操作指示になる可能性があります。ファイル削除、外部送信、公開、課金につながる操作を扱う場合は、Claude Code側の権限確認を省略しないでください。
まずは長押しモードで、音声入力後に文章を確認してから送る運用が無難です。慣れてから、確認負担の小さい指示に限ってタップモードや自動送信を使うと、利便性と安全性のバランスを取りやすくなります。
Claude Codeの音声入力に関するよくある質問
最後に、設定時に迷いやすい点を整理します。
Claude Codeの音声入力は無料ですか?
音声の文字起こし自体はClaudeのメッセージやトークンを消費せず、/usageの制限に数えられません。ただし、機能にはClaude.aiアカウントでの認証が必要です。利用できるプランや契約条件は変更される可能性があるため、2026年9月7日時点の公式情報と自分の契約画面を確認してください。
Claude Codeの音声入力は日本語に対応していますか?
日本語に対応しており、言語コードはjaです。日本語が英語として認識される場合は、/configでJapaneseまたは日本語を選びます。
Claude Codeの回答を音声で読み上げられますか?
音声ディクテーションは入力用の機能であり、Claude Codeの回答を読み上げる機能ではありません。回答の音声出力が必要なら、OSの読み上げ機能などを別途検討してください。
Claude Codeの音声入力はVS Codeでも使えますか?
Claude CodeのVS Code拡張機能でも利用できます。ただし、Claude.aiアカウントでの認証が必要で、SSH、Dev Containers、CodespacesなどのVS Code Remoteセッションでは利用できません。
まとめ|Claude Codeの音声入力は利用条件を確認してから始めよう
Claude Codeの音声入力は、/voiceで有効にし、Spaceの長押しまたはタップでプロンプトを話して入力できます。日本語が正しく認識されない場合は、/configの言語設定を確認してください。
始める前に確認したいのは、対応バージョン、Claude.aiアカウント認証、マイク権限、ローカル実行環境の4点です。録音音声がAnthropicのサーバーへ送信されることも踏まえ、業務利用では入力する情報と自動送信の設定を慎重に決めましょう。
Claude Codeを個人の試用だけでなく、業務フローへ取り入れる方法まで学びたい場合は、Claude Code活用の業務自動化トレーニングで無料診断を受ける選択肢もあります。
