Claude Code の “No audio detected from microphone” を解決する。
No audio detected from microphone. Check that the correct input device is selected and that Claude Code has microphone access.
Claude Code の /voice は録音を開始したものの、無音しか拾えていません。マイク自体は正常かもしれません。多くの場合、セッションが開始後に変わった入力デバイスやバイナリに紐づいたままになっています。
- 新しい Claude Code セッションを開始します(
/exitで終了してclaudeを再実行。会話を保持するならclaude --resume)。よくある原因の大半はこれで直ります。 - システム設定 → サウンド → 入力 を確認:正しいマイクが選ばれていて、話すとレベルが動くこと。
- システム設定 → プライバシーとセキュリティ → マイク を確認:ターミナル(または VS Code)がオンになっていること。
セッション中にふたを閉じた、Mac をスリープさせた、AirPods を接続した
セッションは起動時に見つけたデバイスで録音し続けます。そのデバイスが消えたり再び現れたりすると(Apple シリコンでふたを閉じる、スリープから復帰する、Bluetooth ヘッドホンが接続されるなど)、それ以降は無音を録音します。
/voiceをオフにしてオンに戻しても直りません。新しいセッションを開始し、それでもだめならターミナルを終了して再起動してください。報告:#78169(ふたを閉じる、「対応予定なし」でクローズ)、#88890、#89635(Bluetooth、スリープ)。デフォルトデバイスの変更に関する修正は v2.1.195 でリリースされました(#65331)。
セッション中に Claude Code が自動アップデートされた
macOS では、自動アップデーターが実行中のセッションがまだ使っているバイナリを置き換えるため、macOS はその古いプロセスにマイクを許可しなくなります。録音は始まったように見えても無音になります。セッションを再起動してください(
claude --resumeで会話は保持されます)。セッションを非常に長い時間動かしている
長いセッションでは、最初は使えていた音声入力が止まることがあります。新しいセッションを開始してください。
システムのデフォルト入力デバイスが間違っている、または入力レベルがゼロ
Claude Code はシステムのデフォルト入力から録音します。macOS では システム設定 → サウンド → 入力 を開いてマイクを選び、話してレベルが動くか確認します。Windows では 設定 → システム → サウンド → 入力 です。
ターミナルにマイクの使用が許可されていない
macOS は Claude Code が動いているアプリにマイクを許可します:ターミナル、iTerm2、Ghostty、Warp、または統合ターミナルなら VS Code。システム設定 → プライバシーとセキュリティ → マイク でオンにしてください。アプリが一覧にない場合は、macOS が再度確認するよう許可をリセットし、⌘Q でアプリを終了してから再度開いて
/voiceを実行します。必ずバンドル ID を指定してください。指定しないとtccutilはすべてのアプリのマイク許可をリセットします。# Terminal: com.apple.Terminal · iTerm2: com.googlecode.iterm2 # Ghostty: com.mitchellh.ghostty · Warp: dev.warp.Warp-Stable · VS Code: com.microsoft.VSCode tccutil reset Microphone com.apple.Terminal # Not sure of the bundle ID? Ask macOS: osascript -e 'id of app "iTerm"'セッションがバックグラウンドで開始された
claude agentsで起動したセッションはバックグラウンドプロセスで動くため、macOS はマイクをそのプロセスに割り当てられません。通常のフォアグラウンドのセッションで音声入力してください。オープン中の issue:#86217。
2026 年 10 月時点。Claude Code のドキュメントと GitHub の issue より。
iPhone や Apple Watch をマイクに。
Copy That は iPhone や Apple Watch で録音し、Mac 上の Whisper で文字起こしして Claude Code に貼り付けます。Mac は何も録音しないので、ふた、AirPods、入力デバイス、Mac のマイク許可は関係なくなります。
- 新しいタブでは /voice が使えるのに、前のセッションでは使えないのはなぜ?
- 前のセッションの開始後に何かが変わったためです。入力デバイスを切り替えた・再接続した、ふたを閉じた、Claude Code が自動アップデートされた、など。前のセッションは古いデバイスやバイナリに紐づいたままです。新しいセッションなら現在のものを使います。
- Claude Code でマイクが使えないのはなぜ?
- Claude Code が “No audio detected from microphone” と表示する場合、録音は始まったものの無音しか拾えていません。新しいセッションを開始し、入力デバイスとレベルを確認してください。“Microphone access is denied” と表示される場合は、プライバシーとセキュリティ → マイク でターミナルを許可します。
/voiceが不明なコマンドになる場合は/loginでサインインしてください。音声入力には Claude.ai アカウントが必要で、API キー、Bedrock、Vertex では使えません。 - Claude Code でマイクを有効にするには?
- Claude Code で
/voiceを実行し、macOS に確認されたら システム設定 → プライバシーとセキュリティ → マイク でターミナルアプリ(または VS Code)を許可します。Windows では 設定 → プライバシーとセキュリティ → マイク でデスクトップアプリを許可します。 - こうした問題をまるごと避ける方法は?
- Mac 以外のマイクを使うことです。Copy That は iPhone や Apple Watch で録音し、Mac 上の Whisper で文字起こしして Claude Code に貼り付けるので、Mac の入力デバイス、ふた、マイクの許可は関係ありません。