Copy That
Claude Code · error de dictado por voz

Soluciona “No audio detected from microphone” en Claude Code.

No audio detected from microphone. Check that the correct input device is selected and that Claude Code has microphone access.

El /voice de Claude Code empezó a grabar pero solo captó silencio. Puede que el micrófono esté bien: lo más habitual es que la sesión siga atada a un dispositivo de entrada o a un binario que cambió después de que empezara.

Solución rápida
  1. Inicia una sesión nueva de Claude Code (sal con /exit y vuelve a ejecutar claude, o claude --resume para conservar la conversación). Esto soluciona las causas más habituales.
  2. Comprueba Ajustes del Sistema → Sonido → Entrada: que esté seleccionado el micrófono correcto y que su nivel se mueva cuando hablas.
  3. Comprueba Ajustes del Sistema → Privacidad y seguridad → Micrófono: que tu terminal (o VS Code) esté activado.
Cada causa y su solución
  1. Cerraste la tapa, el Mac entró en reposo o conectaste los AirPods en mitad de la sesión

    La sesión sigue grabando del dispositivo que encontró al arrancar. Cuando ese dispositivo desaparece o vuelve a aparecer (al cerrar la tapa en Apple Silicon, al salir del reposo, al conectarse unos auriculares Bluetooth), a partir de ahí graba silencio. Desactivar y volver a activar /voice no ayuda. Inicia una sesión nueva; si sigue fallando, cierra y vuelve a abrir la terminal.

    Reportado en #78169 (cierre de tapa, cerrada como no prevista), #88890 y #89635 (Bluetooth, reposo). En la v2.1.195 salió una corrección para el cambio de dispositivo predeterminado (#65331).

  2. Claude Code se actualizó solo con la sesión abierta

    En macOS, el actualizador automático sustituye el binario que una sesión en marcha sigue usando, y macOS deja de dar acceso al micrófono a ese proceso antiguo. Parece que la grabación empieza, pero solo llega silencio. Reinicia la sesión (claude --resume conserva tu conversación).

    Issues abiertas: #99892 y #94687.

  3. La sesión lleva muchísimo tiempo abierta

    La voz que funcionaba antes en una sesión larga puede dejar de funcionar. Inicia una sesión nueva.

    #52845, duplicada de #40091 (cerrada como no prevista).

  4. El dispositivo de entrada predeterminado del sistema es el equivocado, o su nivel está a cero

    Claude Code graba con la entrada predeterminada del sistema. En macOS, abre Ajustes del Sistema → Sonido → Entrada, elige tu micrófono y habla para ver cómo se mueve el nivel. En Windows: Configuración → Sistema → Sonido → Entrada.

    Según la documentación de Claude Code.

  5. Tu terminal no tiene permiso para usar el micrófono

    macOS da acceso al micrófono a la app en la que se ejecuta Claude Code: Terminal, iTerm2, Ghostty, Warp o VS Code para su terminal integrada. Actívalo en Ajustes del Sistema → Privacidad y seguridad → Micrófono. Si la app no aparece en la lista, restablece su permiso para que macOS vuelva a preguntar, cierra la app con ⌘Q, vuelve a abrirla y ejecuta /voice. Indica siempre el bundle ID: sin él, tccutil restablece el permiso del micrófono de todas las apps.

    # 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"'

    Según la documentación de Claude Code.

  6. La sesión se inició en segundo plano

    Las sesiones lanzadas con claude agents se ejecutan en un proceso en segundo plano al que macOS no puede atribuir el micrófono. Dicta en una sesión normal en primer plano.

    Issue abierta: #86217.

A octubre de 2026. Según la documentación de Claude Code y sus issues de GitHub.

O sáltate el micrófono del Mac

Usa tu iPhone o Apple Watch como micrófono.

Copy That graba en tu iPhone o Apple Watch, transcribe en tu Mac con Whisper y pega en Claude Code. La tapa, los AirPods, los dispositivos de entrada y los permisos de micrófono del Mac dejan de importar, porque el Mac nunca graba nada.

Dictado por voz para Claude Code →

Preguntas
¿Por qué /voice funciona en una pestaña nueva pero no en mi sesión antigua?
Algo cambió después de que empezara la sesión antigua: cambiaste o volviste a conectar un dispositivo de entrada, cerraste la tapa o Claude Code se actualizó solo. La sesión antigua sigue atada al dispositivo o al binario obsoleto. Una sesión nueva toma el actual.
¿Por qué no funciona el micrófono en Claude Code?
Si Claude Code dice “No audio detected from microphone”, la grabación empezó pero solo oyó silencio: inicia una sesión nueva y comprueba el dispositivo de entrada y su nivel. Si dice “Microphone access is denied”, permite tu terminal en Privacidad y seguridad → Micrófono. Si /voice es un comando desconocido, inicia sesión con /login: la voz necesita una cuenta de Claude.ai y no funciona con una clave de API, Bedrock ni Vertex.
¿Cómo activo el micrófono para Claude Code?
Ejecuta /voice en Claude Code y luego permite tu app de terminal (o VS Code) en Ajustes del Sistema → Privacidad y seguridad → Micrófono cuando macOS te lo pregunte. En Windows, permite las aplicaciones de escritorio en Configuración → Privacidad y seguridad → Micrófono.
¿Hay alguna forma de evitar esto por completo?
Usa un micrófono que no sea el del Mac. Copy That graba en tu iPhone o Apple Watch, transcribe en tu Mac con Whisper y pega en Claude Code, así que los dispositivos de entrada, la tapa y los permisos de micrófono del Mac dan igual.
También funciona con