Risolvere “No audio detected from microphone” in Claude Code.
No audio detected from microphone. Check that the correct input device is selected and that Claude Code has microphone access.
Il /voice di Claude Code ha iniziato a registrare ma ha catturato solo silenzio. Il microfono potrebbe funzionare benissimo: molto spesso la sessione è ancora legata a un dispositivo di input o a un binario che è cambiato dopo il suo avvio.
- Avvia una nuova sessione di Claude Code (esci con
/exited esegui di nuovoclaude, oppureclaude --resumeper mantenere la conversazione). Questo risolve le cause più comuni. - Controlla Impostazioni di Sistema → Suono → Ingresso: deve essere selezionato il microfono giusto e il livello deve muoversi quando parli.
- Controlla Impostazioni di Sistema → Privacy e sicurezza → Microfono: il tuo terminale (o VS Code) deve essere attivo.
Hai chiuso il coperchio, messo in stop il Mac o collegato gli AirPods durante la sessione
La sessione continua a registrare dal dispositivo che ha trovato all’avvio. Quando quel dispositivo scompare o ricompare (chiusura del coperchio su Apple Silicon, risveglio dallo stop, cuffie Bluetooth che si connettono), da quel momento registra silenzio. Disattivare e riattivare
/voicenon aiuta. Avvia una nuova sessione; se continua a non funzionare, chiudi e riapri il terminale.Segnalato in #78169 (chiusura del coperchio, chiusa come not planned), #88890 e #89635 (Bluetooth, stop). Una correzione per il cambio di dispositivo predefinito è arrivata nella v2.1.195 (#65331).
Claude Code si è aggiornato mentre la sessione era aperta
Su macOS l’aggiornamento automatico sostituisce il binario che una sessione in esecuzione sta ancora usando, e macOS smette di concedere il microfono a quel vecchio processo. La registrazione sembra partire ma restituisce silenzio. Riavvia la sessione (
claude --resumemantiene la conversazione).La sessione è in esecuzione da moltissimo tempo
La voce che funzionava all’inizio di una sessione lunga può smettere di funzionare. Avvia una sessione nuova.
Il dispositivo di input predefinito è quello sbagliato, o il suo livello è a zero
Claude Code registra dall’input predefinito di sistema. Su macOS apri Impostazioni di Sistema → Suono → Ingresso, scegli il microfono e parla per vedere il livello muoversi. Su Windows: Impostazioni → Sistema → Audio → Input.
Il tuo terminale non ha il permesso di usare il microfono
macOS concede il microfono all’app in cui gira Claude Code: Terminale, iTerm2, Ghostty, Warp, o VS Code per il suo terminale integrato. Attivalo in Impostazioni di Sistema → Privacy e sicurezza → Microfono. Se l’app non è nell’elenco, reimposta il suo permesso così macOS lo chiede di nuovo, chiudi l’app con ⌘Q, riaprila ed esegui
/voice. Passa sempre il bundle ID: senza,tccutilreimposta il permesso del microfono di tutte le app.# 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"'La sessione è stata avviata in background
Le sessioni avviate con
claude agentsgirano in un processo in background a cui macOS non può attribuire il microfono. Detta in una normale sessione in primo piano.Issue aperta #86217.
Aggiornato a ottobre 2026. Dalla documentazione di Claude Code e dalle sue issue su GitHub.
Usa il tuo iPhone o Apple Watch come microfono.
Copy That registra sul tuo iPhone o Apple Watch, trascrive sul Mac con Whisper e incolla in Claude Code. Coperchio, AirPods, dispositivi di input e permessi del microfono sul Mac non contano più, perché il Mac non registra mai niente.
- Perché /voice funziona in una nuova scheda ma non nella mia vecchia sessione?
- Qualcosa è cambiato dopo l’avvio della vecchia sessione: hai cambiato o ricollegato un dispositivo di input, chiuso il coperchio, oppure Claude Code si è aggiornato. La vecchia sessione è ancora legata al dispositivo o al binario non più valido. Una nuova sessione usa quello attuale.
- Perché il microfono di Claude Code non funziona?
- Se Claude Code dice “No audio detected from microphone”, la registrazione è partita ma ha sentito solo silenzio: avvia una nuova sessione e controlla il dispositivo di input e il suo livello. Se dice “Microphone access is denied”, consenti il terminale in Privacy e sicurezza → Microfono. Se
/voiceè un comando sconosciuto, accedi con/login: la voce richiede un account Claude.ai e non funziona con una API key, Bedrock o Vertex. - Come abilito il microfono per Claude Code?
- Esegui
/voicein Claude Code, poi consenti la tua app terminale (o VS Code) in Impostazioni di Sistema → Privacy e sicurezza → Microfono quando macOS lo chiede. Su Windows consenti le app desktop in Impostazioni → Privacy e sicurezza → Microfono. - C’è un modo per evitare del tutto il problema?
- Usa un microfono che non sia quello del Mac. Copy That registra sul tuo iPhone o Apple Watch, trascrive sul Mac con Whisper e incolla in Claude Code, quindi dispositivi di input, coperchio e permessi del microfono sul Mac non contano più.