Parlez vos invites au lieu de les taper dans l’interface de ligne de commande Claude Code. Votre parole est transcrite en direct dans l’entrée d’invite, vous pouvez donc mélanger la voix et la saisie dans le même message. Activez la dictée avecDocumentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
/voice, puis maintenez une touche enfoncée pendant que vous parlez ou appuyez une fois pour commencer et à nouveau pour envoyer.
La dictée vocale nécessite Claude Code v2.1.69 ou version ultérieure. Le mode appui nécessite v2.1.116 ou version ultérieure. Vérifiez votre version avec
claude --version.Conditions requises
La dictée vocale envoie votre audio enregistré aux serveurs d’Anthropic pour la transcription. L’audio n’est pas traité localement. Le service de reconnaissance vocale n’est disponible que lorsque vous vous authentifiez avec un compte Claude.ai, et n’est pas disponible lorsque Claude Code est configuré pour utiliser directement une clé API Anthropic, Amazon Bedrock, Google Vertex AI ou Microsoft Foundry. La transcription ne consomme pas de messages Claude ni de jetons et ne compte pas vers les limites affichées dans/usage. Consultez utilisation des données pour savoir comment Anthropic traite vos données.
La dictée vocale nécessite également un accès local au microphone, elle ne fonctionne donc pas dans les environnements distants tels que Claude Code sur le web ou les sessions SSH. Dans WSL, la dictée vocale nécessite WSLg pour l’accès audio. WSLg est inclus avec WSL2 lorsqu’il est installé à partir du Microsoft Store sur Windows 10 ou 11. Si WSLg n’est pas disponible, par exemple sur WSL1, exécutez Claude Code en Windows natif à la place.
L’enregistrement audio utilise un module natif intégré sur macOS, Linux et Windows. Sur Linux, si le module natif ne peut pas se charger, Claude Code revient à arecord d’ALSA utils ou rec de SoX. Si aucun n’est disponible, /voice affiche une commande d’installation pour votre gestionnaire de paquets.
L’extension VS Code de Claude Code prend également en charge la dictée vocale avec la même exigence de compte Claude.ai. Elle n’est pas disponible dans les sessions VS Code Remote, y compris SSH, Dev Containers et Codespaces, car le microphone se trouve sur votre machine locale et l’extension s’exécute sur l’hôte distant.
Activer la dictée vocale
Exécutez/voice pour activer la dictée. La première fois que vous l’activez, Claude Code exécute une vérification du microphone. Sur macOS, cela déclenche l’invite de permission du microphone système pour votre terminal s’il n’a jamais été accordé.
/voice accepte un argument de mode optionnel :
| Commande | Effet |
|---|---|
/voice | Basculer activé ou désactivé, conserver le mode actuel |
/voice hold | Activer en mode maintien |
/voice tap | Activer en mode appui |
/voice off | Désactiver |
/voice :
hold Space to speak lorsque l’invite est vide. L’indice reflète votre liaison voice:pushToTalk actuelle et se met à jour si vous reliez la clé de dictée. Le texte d’indice est le même dans les deux modes, et il n’apparaît pas si vous avez une ligne d’état personnalisée configurée.
La transcription est optimisée pour le vocabulaire de codage dans les deux modes. Les termes de développement courants comme regex, OAuth, JSON et localhost sont reconnus correctement, et le nom de votre projet actuel et le nom de la branche git sont ajoutés automatiquement comme indices de reconnaissance.
Mode maintien
Le mode maintien est un système push-to-talk : l’enregistrement s’exécute pendant que vous maintenez la touche enfoncée et s’arrête lorsque vous la relâchez. C’est le mode par défaut. MaintenezSpace enfoncée pour commencer l’enregistrement. Claude Code détecte une touche maintenue en observant les événements de répétition rapide des touches de votre terminal, il y a donc une brève période de préchauffage avant le début de l’enregistrement. Le pied de page affiche keep holding… pendant le préchauffage, puis bascule vers une forme d’onde en direct une fois l’enregistrement actif.
Les premiers caractères de répétition des touches tapent dans l’entrée pendant le préchauffage et sont supprimés automatiquement lorsque l’enregistrement s’active. Un simple appui sur Space tape toujours un espace, car la détection de maintien ne se déclenche que sur la répétition rapide.
Votre parole apparaît dans l’invite au fur et à mesure que vous parlez, estompée jusqu’à ce que la transcription soit finalisée. Relâchez Space pour arrêter l’enregistrement et finaliser le texte. La transcription est insérée à la position de votre curseur et le curseur reste à la fin du texte inséré, vous pouvez donc mélanger la saisie et la dictée dans n’importe quel ordre. Maintenez Space à nouveau pour ajouter un autre enregistrement, ou déplacez d’abord le curseur pour insérer la parole ailleurs dans l’invite :
Enter. Définissez "autoSubmit": true dans l’objet de paramètres voice pour envoyer l’invite automatiquement lorsque vous relâchez la touche, tant que la transcription contient au moins trois mots.
Mode appui pour enregistrer et envoyer
Le mode appui bascule l’enregistrement avec un seul appui sur une touche : appuyez une fois pour commencer, parlez, puis appuyez à nouveau pour envoyer l’invite. Il n’y a pas de préchauffage, et vous n’avez pas besoin de maintenir la touche enfoncée. Activez le mode appui avec/voice tap. Avec l’entrée d’invite vide, appuyez sur Space pour commencer l’enregistrement. Le pied de page affiche une forme d’onde en direct pendant l’enregistrement. Appuyez à nouveau sur Space pour arrêter. Claude Code insère la transcription et soumet l’invite automatiquement lorsque la transcription contient au moins trois mots. Les transcriptions plus courtes sont insérées mais non soumises, donc un appui accidentel n’envoie pas un mot isolé.
Le premier appui ne commence l’enregistrement que lorsque l’entrée d’invite est vide, vous pouvez donc toujours taper des espaces normalement en composant un message. Le deuxième appui arrête l’enregistrement quel que soit le contenu de l’entrée. L’enregistrement s’arrête également automatiquement après 15 secondes de silence ou deux minutes au total.
Modifier la langue de dictée
La dictée vocale utilise le même paramètrelanguage qui contrôle la langue de réponse de Claude. Si ce paramètre est vide, la dictée utilise par défaut l’anglais. Dans l’extension VS Code, si language est vide, la dictée utilise le paramètre accessibility.voice.speechLanguage de VS Code avant d’utiliser par défaut l’anglais.
Langues de dictée prises en charge
Langues de dictée prises en charge
| Langue | Code |
|---|---|
| Tchèque | cs |
| Danois | da |
| Néerlandais | nl |
| Anglais | en |
| Français | fr |
| Allemand | de |
| Grec | el |
| Hindi | hi |
| Indonésien | id |
| Italien | it |
| Japonais | ja |
| Coréen | ko |
| Norvégien | no |
| Polonais | pl |
| Portugais | pt |
| Russe | ru |
| Espagnol | es |
| Suédois | sv |
| Turc | tr |
| Ukrainien | uk |
/config ou directement dans les paramètres. Vous pouvez utiliser soit le code de langue BCP 47 soit le nom de la langue :
language ne figure pas dans la liste prise en charge, /voice vous avertit lors de l’activation et revient à l’anglais pour la dictée. Les réponses textuelles de Claude ne sont pas affectées par ce retour.
Relier à nouveau la touche de dictée
La touche de dictée est liée àvoice:pushToTalk dans le contexte Chat et utilise par défaut Space. La même liaison contrôle les modes maintien et appui. Reliez-la dans ~/.claude/keybindings.json :
"space": null supprime la liaison par défaut. Omettez-le si vous voulez que les deux touches soient actives.
En mode maintien, évitez de lier une touche de lettre simple comme v car la détection de maintien dépend de la répétition des touches et la lettre tape dans l’invite pendant le préchauffage. Utilisez Space, ou utilisez une combinaison de modificateurs comme meta+k pour commencer l’enregistrement au premier appui sur une touche sans préchauffage. Le mode appui n’a pas de préchauffage, donc n’importe quelle touche fonctionne.
Certaines touches ne sont pas livrées aux applications de terminal et ne peuvent pas être liées du tout. Par exemple, Caps Lock affiche une erreur si vous essayez de la lier. Consultez personnaliser les raccourcis clavier pour la syntaxe complète des liaisons de touches et la liste des raccourcis réservés.
Dépannage
Problèmes courants lorsque la dictée vocale ne s’active pas ou n’enregistre pas :Voice mode requires a Claude.ai account: vous êtes authentifié avec une clé API ou un fournisseur tiers. Exécutez/loginpour vous connecter avec un compte Claude.ai.Microphone access is denied: accordez la permission du microphone à votre terminal dans les paramètres système. Sur macOS, allez à Paramètres système → Confidentialité et sécurité → Microphone et activez votre application terminal, puis exécutez/voiceà nouveau. Sur Windows, allez à Paramètres → Confidentialité et sécurité → Microphone et activez l’accès au microphone pour les applications de bureau, puis exécutez/voiceà nouveau. Si votre terminal n’est pas répertorié dans les paramètres macOS, consultez Terminal non répertorié dans les paramètres du microphone macOS.No audio recording tool foundsur Linux : le module audio natif n’a pas pu se charger et aucun retour n’est installé. Installez SoX avec la commande affichée dans le message d’erreur, par exemplesudo apt-get install sox.Voice mode could not find a working audio recorder in WSL: WSLg achemine l’audio via PulseAudio plutôt qu’un périphérique ALSA, donc SoX a besoin que son backend PulseAudio soit installé explicitement. Exécutezsudo apt install sox libsox-fmt-pulse. L’installation desoxseul installe le backend ALSA, qui ne peut pas enregistrer sur WSL car il n’y a pas de périphérique/dev/snd.Voice input is failing repeatedly and has been paused: la dictée vocale a rencontré plusieurs échecs de démarrage d’affilée et a cessé de tenter de nouvelles sessions jusqu’à ce qu’une réussisse. Cela signifie généralement que le microphone ou la pile audio sur cet hôte ne peut pas capturer l’audio, par exemple un serveur sans interface graphique, un shell distant sans passage audio, ou une permission de microphone refusée. Confirmez un périphérique d’entrée fonctionnant, corrigez la cause sous-jacente à partir des entrées ci-dessus, puis déclenchez à nouveau la voix.- Rien ne se passe en maintenant
Spaceen mode maintien : regardez l’entrée d’invite pendant que vous maintenez. Si les espaces continuent à s’accumuler, la dictée vocale est probablement désactivée ; exécutez/voice holdpour l’activer. Si un ou deux espaces seulement apparaissent puis rien, la dictée vocale est activée mais la détection de maintien ne se déclenche pas. La détection de maintien nécessite que votre terminal envoie des événements de répétition des touches, elle ne peut donc pas détecter une touche maintenue si la répétition des touches est désactivée au niveau du système d’exploitation. Basculez vers le mode appui avec/voice tappour éviter l’exigence de répétition des touches. - Appuyer sur
Spacetape un espace au lieu d’enregistrer en mode appui : le premier appui ne commence l’enregistrement que lorsque l’entrée d’invite est vide. Effacez d’abord l’entrée, ou vérifiez que vous êtes en mode appui en exécutant/voice tap. No audio detected from microphone: l’enregistrement a commencé mais a capturé le silence. Confirmez que le périphérique d’entrée correct est défini comme valeur par défaut du système et que son niveau d’entrée n’est pas coupé ou proche de zéro. Sur Windows, ouvrez Paramètres → Système → Son → Entrée et sélectionnez votre microphone. Sur macOS, ouvrez Paramètres système → Son → Entrée.No speech detected: l’audio a atteint le service de transcription mais aucun mot n’a été reconnu. Parlez plus près du microphone, réduisez le bruit de fond et confirmez que votre langue de dictée correspond à la langue que vous parlez.- La transcription est brouillée ou dans la mauvaise langue : la dictée utilise par défaut l’anglais. Si vous dictez dans une autre langue, définissez-la d’abord dans
/config. Consultez Modifier la langue de dictée.
Terminal non répertorié dans les paramètres du microphone macOS
Si votre application terminal n’apparaît pas sous Paramètres système → Confidentialité et sécurité → Microphone, il n’y a pas de bascule que vous pouvez activer. Réinitialisez l’état de permission pour votre terminal afin que la prochaine exécution de/voice déclenche une nouvelle invite de permission macOS.
Réinitialiser la permission du microphone pour votre terminal
Exécutez
tccutil reset Microphone <bundle-id>, en remplaçant <bundle-id> par l’identifiant de votre terminal : com.apple.Terminal pour le Terminal intégré, ou com.googlecode.iterm2 pour iTerm2. Pour les autres terminaux, recherchez l’identifiant avec osascript -e 'id of app "AppName"'.Quitter et relancer votre terminal
macOS ne re-demandera pas un processus qui est déjà en cours d’exécution. Quittez l’application terminal avec Cmd+Q, pas seulement fermez ses fenêtres, puis ouvrez-la à nouveau.
Voir aussi
- Personnaliser les raccourcis clavier : relier
voice:pushToTalket d’autres actions de clavier CLI - Configurer les paramètres : référence complète pour les clés de paramètres
voice,languageet autres - Mode interactif : raccourcis clavier, modes d’entrée et contrôles de session
- Commandes : référence pour
/voice,/configet toutes les autres commandes