Copy That
Claude Code · errore di dettatura vocale

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.

Soluzione rapida
  1. Avvia una nuova sessione di Claude Code (esci con /exit ed esegui di nuovo claude, oppure claude --resume per mantenere la conversazione). Questo risolve le cause più comuni.
  2. Controlla Impostazioni di Sistema → Suono → Ingresso: deve essere selezionato il microfono giusto e il livello deve muoversi quando parli.
  3. Controlla Impostazioni di Sistema → Privacy e sicurezza → Microfono: il tuo terminale (o VS Code) deve essere attivo.
Tutte le cause e le soluzioni
  1. 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 /voice non 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).

  2. 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 --resume mantiene la conversazione).

    Issue aperte #99892 e #94687.

  3. 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.

    #52845, un duplicato di #40091 (chiusa come not planned).

  4. 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.

    Dalla documentazione di Claude Code.

  5. 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, tccutil reimposta 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"'

    Dalla documentazione di Claude Code.

  6. La sessione è stata avviata in background

    Le sessioni avviate con claude agents girano 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.

Oppure lascia perdere il microfono del Mac

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.

Dettatura vocale per Claude Code →

Domande
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 /voice in 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ù.
Funziona anche con