Code CLI supports voice input for hands-free coding. Speak naturally and your words are transcribed and sent as a prompt.
#Enabling Voice
codecli.json
json
"voice": {
"enabled": true,
"language": "auto",
"noiseReduction": true,
"autoSubmit": true
}
#Controls
| Action | Key | Description |
|---|
| Start recording | Ctrl+Shift+V | Begin capturing audio |
| Stop recording | Ctrl+Shift+V (toggle) | Stop and submit transcription |
| Cancel recording | Escape | Discard without submitting |
#Supported Languages
| Language | Code | Code Terminology |
|---|
| English | en | Full (variable names, paths, commands) |
| Japanese | ja | Full (romaji, katakana) |
| Chinese | zh | Full (pinyin, technical) |
| Spanish | es | Partial (English terms recognized) |
| French | fr | Partial |
| German | de | Partial |
| Korean | ko | Partial |
#Configuration Reference
| Option | Type | Default | Description |
|---|
| enabled | boolean | false | Enable voice input |
| language | string | auto | Language code or auto-detect |
| noiseReduction | boolean | true | Real-time noise reduction |
| autoSubmit | boolean | false | Submit automatically after recording |
| silenceTimeout | number | 2000 | Ms of silence before auto-stop |
| maxDuration | number | 120 | Max recording seconds |