[Feature Request] Add tap-to-toggle and auto-silence detection voice input modes
Resolved 💬 4 comments Opened Apr 8, 2026 by nickcorona Closed May 23, 2026
Bug Description
No — Claude Code only supports push-to-talk (hold key to record, release to stop). There's no tap-to-toggle or auto-silence-detection
mode. You can change the hotkey in ~/.claude/keybindings.json but the behavior is still hold-to-talk.
Worth filing as a feature request via /feedback if that matters to you.
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 2.1.92
- Feedback ID: b187e87f-b8e9-4485-aca9-2ba9637c67fd
Errors
[{"error":"Error: ENOENT: no such file or directory, unlink 'C:\\Users\\nickl\\AppData\\Local\\Temp\\claude\\D--Users-nickl-projects-already\\c8452bd0-974e-4f47-b4d2-37215bdf07cf\\tasks\\aba8c1d63d45ce429.output'\n at async <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:7544:299)","timestamp":"2026-04-06T15:07:01.812Z"},{"error":"Error: ENOENT: no such file or directory, unlink 'C:\\Users\\nickl\\AppData\\Local\\Temp\\claude\\D--Users-nickl-projects-already\\c8452bd0-974e-4f47-b4d2-37215bdf07cf\\tasks\\a07379624be7687a1.output'\n at async <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:7544:299)","timestamp":"2026-04-06T15:48:09.723Z"},{"error":"Error: console.error: [bun] Warning: ws.WebSocket 'unexpected-response' event is not implemented in bun\n at K (B:/~BUN/root/src/entrypoints/cli.js:547:10765)\n at emitWarning (ws:43:42)\n at #onOrOnce (ws:170:18)\n at KQ8 (B:/~BUN/root/src/entrypoints/cli.js:3246:4680)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-06T18:26:50.289Z"},{"error":"Error: ENOENT: no such file or directory, unlink 'C:\\Users\\nickl\\AppData\\Local\\Temp\\claude\\D--Users-nickl-projects-already\\c8452bd0-974e-4f47-b4d2-37215bdf07cf\\tasks\\a130602dbd4460625.output'\n at async <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:7544:299)","timestamp":"2026-04-06T18:27:51.995Z"},{"error":"Error: Request was aborted.\n at makeRequest (B:/~BUN/root/src/entrypoints/cli.js:50:3447)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-06T19:49:06.050Z"},{"error":"Error: ENOENT: no such file or directory, unlink 'C:\\Users\\nickl\\AppData\\Local\\Temp\\claude\\D--Users-nickl-projects-already\\c8452bd0-974e-4f47-b4d2-37215bdf07cf\\tasks\\af48f7ce2cf0a5ce5.output'\n at async <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:7544:299)","timestamp":"2026-04-06T19:49:29.085Z"},{"error":"Error: File does not exist. Note: your current working directory is D:\\Users\\nickl\\projects\\already.\n at call (B:/~BUN/root/src/entrypoints/cli.js:4354:7610)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-06T21:11:10.852Z"},{"error":"Error: ENOENT: no such file or directory, unlink 'C:\\Users\\nickl\\AppData\\Local\\Temp\\claude\\D--Users-nickl-projects-already\\c8452bd0-974e-4f47-b4d2-37215bdf07cf\\tasks\\ae15224413c652fde.output'\n at async <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:7544:299)","timestamp":"2026-04-06T22:46:51.686Z"},{"error":"Error: ENOENT: no such file or directory, unlink 'C:\\Users\\nickl\\AppData\\Local\\Temp\\claude\\D--Users-nickl-projects-already\\c8452bd0-974e-4f47-b4d2-37215bdf07cf\\tasks\\a84bbab90bfcd692b.output'\n at async <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:7544:299)","timestamp":"2026-04-08T14:26:32.535Z"},{"error":"Error: ENOENT: no such file or directory, unlink 'C:\\Users\\nickl\\AppData\\Local\\Temp\\claude\\D--Users-nickl-projects-already\\c8452bd0-974e-4f47-b4d2-37215bdf07cf\\tasks\\abc5b9d281ea1a3d8.output'\n at async <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:7544:299)","timestamp":"2026-04-08T16:24:41.506Z"},{"error":"Error: [voice] Recording failed — no audio tool found\n at $H (B:/~BUN/root/src/entrypoints/cli.js:6590:10234)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-08T16:31:30.819Z"},{"error":"Error: [voice] Recording failed — no audio tool found\n at $H (B:/~BUN/root/src/entrypoints/cli.js:6590:10234)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-08T16:31:30.982Z"},{"error":"Error: [voice] Recording failed — no audio tool found\n at $H (B:/~BUN/root/src/entrypoints/cli.js:6590:10234)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-08T16:31:31.144Z"},{"error":"Error: [voice] Recording failed — no audio tool found\n at $H (B:/~BUN/root/src/entrypoints/cli.js:6590:10234)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-08T16:31:31.321Z"},{"error":"Error: [voice] Recording failed — no audio tool found\n at $H (B:/~BUN/root/src/entrypoints/cli.js:6590:10234)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-08T16:31:31.480Z"},{"error":"Error: [voice] Recording failed — no audio tool found\n at $H (B:/~BUN/root/src/entrypoints/cli.js:6590:10234)\n …
Note: Content was truncated.
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗