Saltar al contenido

Desde principios de marzo de 2026, Claude Code incluye voice mode: un sistema push-to-talk que transcribe tu voz directamente en el prompt de la terminal. Hablas, suelta la tecla, y tu mensaje aparece escrito como si lo hubieras tecleado.

Lo he probado en mi entorno diario (Windows 11 + WSL2 + Ubuntu) y te cuento cómo funciona, cómo configurarlo, y cómo solucionar el problema de audio en WSL2 que seguramente te vas a encontrar.

¿Qué es exactamente?

Voice mode no es un asistente de voz. No es Siri ni Alexa. Claude no te habla de vuelta. Es mucho más simple y práctico que eso:

  1. Mantienes pulsada una tecla

  2. Hablas

  3. Sueltas la tecla

  4. Tu voz se transcribe en texto en el prompt

  5. Claude lo procesa como si lo hubieras escrito

Mientras hablas, aparecen unas barras verticales de sonido en el input que te indican que está escuchando. Cuando sueltas, el texto aparece transcrito y listo para enviar.

La gracia está en que puedes mezclar voz y teclado en el mismo mensaje. Dictas la descripción del problema con la voz y tecleas la ruta del archivo. Lo mejor de ambos mundos.

Requisitos

  • Claude Code v2.1.69 o superior (recomendado v2.1.83+)

  • Autenticación con cuenta claude.ai (no funciona con API key directa, Bedrock ni Vertex)

  • Micrófono funcional accesible desde tu entorno

  • El rollout es progresivo: si no te aparece, es que aún no te ha llegado

Activar voice mode

Abre Claude Code y ejecuta:

/voice

Verás el mensaje:

Voice mode enabled. Hold Space to record. Dictation language: en (/config to change).

Cambiar el idioma de dictado

Por defecto viene en inglés. Para cambiarlo a español, ejecuta /config, selecciona Language y ponlo en Español. La próxima vez que actives /voice mostrará Dictation language: es.

Tecla de push-to-talk

La tecla por defecto es Space (barra espaciadora). Mantienes pulsado, hablas, y sueltas. Así de simple.

Fix para WSL2 (Windows 11)

Si trabajas con WSL2, a día de hoy al escribir este artículo, voice mode no va a funcionar directamente. Te encontrarás con errores de ALSA tipo cannot find card '0' o simplemente no grabará audio.

El problema es que WSL2 no tiene drivers de sonido nativos. Sin embargo, WSLg (incluido en WSL2 en Windows 11) sí proporciona soporte de audio a través de PulseAudio vía RDP. Solo necesitas instalar los paquetes correctos y configurar ALSA para que redirija a PulseAudio.

Paso 1: Instalar los paquetes de audio

sudo apt install -y libasound2-plugins alsa-utils sox pulseaudio-utils

Paso 2: Configurar ALSA para usar PulseAudio

cat > ~/.asoundrc << 'EOF'
pcm.default pulse
ctl.default pulse
EOF

Paso 3: Verificar que el micrófono está habilitado en Windows

Ve a Configuración → Privacidad y seguridad → Micrófono y asegúrate de que está activado.

Paso 4: Abrir un nuevo terminal

Cierra el terminal actual y abre uno nuevo para que cargue la configuración de .asoundrc.

Paso 5: Comprobar que graba audio

rec /tmp/test.wav trim 0 3

Habla durante 3 segundos. Si ves algo como:

Input File     : 'default' (alsa)
Channels       : 2
Sample Rate    : 48000
Done.

El micrófono funciona. Puedes reproducir la grabación para confirmarlo:

paplay /tmp/test.wav

Después abre Claude Code, activa /voice y prueba a grabar de nuevo.

Nota importante sobre WSL2

Existe actualmente un bug reportado en GitHub donde Claude Code bloquea voice mode en WSL con un check hardcodeado que asume que el audio no está disponible. Esto no es correcto en WSL2 con WSLg, donde el audio funciona perfectamente si instalas los paquetes adecuados.

El issue está abierto y es probable que se solucione en próximas versiones, eliminando ese bloqueo y dejando que Claude Code detecte automáticamente si el audio está disponible en vez de rechazar WSL por completo.

Una reflexión necesaria

Voice mode es útil, pero no deberíamos usarlo para todo. Escribir código, redactar prompts precisos, estructurar ideas — son habilidades que hemos desarrollado con esfuerzo durante años. La escritura nos obliga a pensar con claridad, a ser concisos, a elegir las palabras exactas.

Si dejamos que la voz lo haga todo, corremos el riesgo de perder esas facultades. Y un desarrollador que no sabe expresarse por escrito con precisión tiene un problema, por mucho que la IA le entienda hablando.

Usa voice mode como complemento, no como sustituto. Para describir un bug rápido o pensar en voz alta, perfecto. Para el trabajo que requiere rigor y precisión, sigue escribiendo.

Datos técnicos

  • Voice mode es input only: tú hablas, Claude responde en texto

  • La transcripción se hace en streaming mientras hablas

  • Puedes mezclar voz y teclado en el mismo mensaje

  • No hay modo "always listening" — solo graba cuando mantienes la tecla pulsada

  • Disponible en planes Pro, Max, Team y Enterprise sin coste adicional

  • Soporta múltiples idiomas (configurable desde /config)

Si quieres ir más allá

Antes de que voice mode existiera de forma nativa en Claude Code, ya construimos nuestro propio asistente de voz para desarrolladores combinando Laravel MCP Server, Whisper y Claude Code. Si te interesa entender cómo funciona por debajo y construir algo personalizado, tienes el curso completo en Asistente de voz para desarrolladores con Laravel MCP Server y Claude Code.

Conclusión

Voice mode es una funcionalidad interesante que en ciertos momentos agiliza el trabajo. No va a cambiar tu vida, pero cuando lo necesitas, se agradece tenerlo ahí.

En WSL2 requiere un poco de configuración extra, pero una vez instalados los paquetes de audio y configurado ALSA, funciona perfectamente. Y con el issue abierto en GitHub, es cuestión de tiempo que el fix sea oficial y no haga falta ningún paso adicional.

Si usas Claude Code a diario, actívalo y dale una oportunidad real — no cinco minutos, sino un día entero. Los casos de uso aparecen solos.

Rutas de aprendizaje