你已经可以用两种方式对 Claude Code 说话:内置的 /voice 模式,在终端里按住说话;以及一个系统级的 Mac 口述应用,它像在别处输入一样把文字打进 Claude Code 的输入框。更舒服的是系统级那种,因为它能做两件内置做不到的事。你可以按应用把它的唤醒词设为「Claude」,于是你真的说「Claude,重构这个文件」,它就开始聆听,无需按住任何键。而且你可以在关闭润色的状态下运行,让提示词一字不差、瞬间抵达模型,没有其他口述应用坚持要做的那道加工。同一个声音接着覆盖提交信息、PR 和 Slack 回复 —— 这些都不在终端里。
Claude Code 有内置语音模式 —— 它到这里为止
Claude Code 自带一个 /voice 模式:你在交互会话中启动它,按住一个键说话,松开就把提示词发给模型。这是一种不用打字就能口述指令的舒服方式,而且因为是内置的,没什么要安装。但它有两处边界。第一,它是按住说话 —— 你说话的整段时间都得按住一个键,所以并不真正免手;一旦你想把手放在键盘上,或者往后一靠只管说话,就得跟按住这件事较劲。第二,它只存在于 Claude Code 的终端会话里,别处都没有。提示词大概只占一次编码会话的五分之一。提交信息、拉取请求说明、你要回复的 GitHub issue、审阅者提问的 Slack 讨论串 —— 只要你为其中任何一个离开终端,/voice 就帮不上忙,你又回到打字。
把唤醒词设为「Claude」,用 Fast 模式运行
正是这个设置让一切变得原生。系统级口述应用允许你按应用设置唤醒词,所以对 Claude Code 你就把它设为模型自己的名字 ——「Claude」。现在你不是在呼出一个口述工具,而是在对模型讲话。你说「Claude,给这个组件加个加载状态,并处理错误情形」,双手不离键盘,话就落进提示框。另一半是速度。把润色级别设为 Fast,它会彻底关掉 AI 清理:转写立刻粘贴,一字不差地照你所说,不走服务器往返。对提示词这很关键,因为提示词不需要被美化 —— 你要的是让字面指令快速抵达模型。多数口述应用总会跑那道清理,添上你在这儿并不需要的延迟;Fast 模式跳过它 —— 口述几乎快不过这个。维护一份你技术栈的个人词典(框架名、CLI 工具、仓库名),让「useEffect」「kubectl」「clavio-backend」原样通过,并把自动发送打开,实现完全免手的流程 —— 你一停下说话,提示词就自动发出,全程不碰任何键;而且因为 Fast 一字不差地粘贴,抵达模型的正是你所说的。
在省令牌?把润色变成压缩器
还有第二种设置,用于另一个目标。如果你在盯着自己的令牌预算 —— 长时间的智能体会话会累加 —— 你可以反过来做 Fast,让 AI 替你干活。因为润色可以按应用定制,你可以给 Claude Code 一条自定义润色指令,它不美化你的话,而是压缩它们:把你东拉西扯说出来的,改写成同一条指令最短、最清楚的版本。你松松地、长长地说;抵达模型的却是紧凑、省令牌的。这是个实实在在的取舍,你选你在意的那一端:Fast 最快、最忠实,但会把你说的全部发出去,而压缩型润色以一次往返为代价,在提示词抵达模型之前就把它修剪掉。两者都住在同一套按应用的设置里 —— 一端是速度,一端是令牌效率,你按自己的工作方式来选。
一个声音贯穿整个流程:提交、PR 和 Slack
提示词是起点,不是终点 —— 这才是用系统级应用而非终端内置语音的真正理由。Claude Code 做完一处改动后,把提交信息直接口述进你的 git 工具。在写拉取请求?口述说明 —— 改了什么、为什么、如何测试 —— 而这里你要的是自然语气,所以把这个上下文设为润色,同时终端保持 Fast。审阅者在 Slack 上 @ 你:切换窗口,用随意的语气免手回复。语气和润色都是按应用记住的,所以同一个声音在 Claude Code 输入框里生猛即时,在 PR 正文里工整,在聊天里放松,中间什么都不用切换。唤醒词由设备端的声纹守护,所以旁边同事说话或扬声器里来的电话不会在会话中途误触发。免手氛围编程真实的样子就是这样:你驾驭 Claude Code、交付改动,并把它周围的一切都用声音写出来 —— 中途一次都不必停下来打字。
针对 Claude Code 的 Clavio 推荐设置
| 设置 | 推荐 | 为什么 |
|---|---|---|
| 唤醒词(按应用) | 设为「Claude」 | 用名字称呼模型 ——「Claude,重构这个」—— 而非通用触发词,双手不离键盘。 |
| 润色级别 | Fast(关闭) | 不走 AI 往返:提示词一字不差、瞬间粘贴。口述几乎快不过它,且忠实于你所要求的。 |
| 自动发送 | 开启 | 完全免手:你一停下说话,提示词就自动发出 —— 只管说,全程无键。Fast 一字不差,所以没什么要复核的。 |
| 个人词典 | 加入你的技术栈 | 让框架、CLI 和仓库名 —— useEffect、kubectl、clavio-backend —— 不被拆坏。 |
| 令牌预算(可选) | 自定义压缩型润色 | 不用 Fast,压缩型润色以一次往返换来更紧凑的提示词 —— 抵达模型的令牌更少。 |
用 Clavio 免手做氛围编程
Clavio 是一款 Mac 上的 AI 口述应用,常驻在你的菜单栏,把成稿文字打进当前最前面的东西 —— Claude Code 输入框、你的 git 工具、GitHub、Slack、浏览器。按应用设置唤醒词(说「Claude」来对 Claude Code 讲话),润色也按应用来选:不做清理的 Fast,给你即时而忠实的提示词;或一条自定义润色,把它们压缩以省令牌。个人词典让你技术栈的名字保持原样,设备端声纹意味着只有你的声音才能触发它。免费试用:每月 3000 词,无需银行卡,Apple Silicon 上的 macOS 14+。Pro 每月 £12 不限量。
继续阅读
常见问题
Claude Code 有内置的语音口述吗?
有。Claude Code 有一个 /voice 模式,你在交互会话中启动它:按住一个键说话,松开就把提示词发给模型。它是按住说话,且只在 Claude Code 终端里工作 —— 口述提示词很好用,但它打不了你的提交信息、PR 说明或 Slack 回复,那正是系统级口述应用接手的地方。
我能完全免手地向 Claude Code 口述吗?
能,用一个使用唤醒词的系统级应用即可。Clavio 里唤醒词是按应用设置的,所以对 Claude Code 你可以设为「Claude」,直接说「Claude,做 X」—— 无需按住任何键,不像内置的 /voice 是按住说话。开启自动发送后就是完全免手 —— 你一停下说话提示词就发出,所以你只管说、它就发出,全程不需要任何键。
口述提示词最快的方式是什么?
把润色级别设为 Fast,它会关掉 AI 清理。转写不走服务器往返,一字不差地立刻粘贴。对提示词这正是你想要的 —— 模型应当收到你的字面指令,而不是被美化过的版本 —— 而跳过其他口述应用总要跑的清理步骤,让它几乎快到口述的极限。
口述能帮我在提示时省令牌吗?
能,用相反的设置。因为润色可按应用定制,你可以给 Claude Code 一条把你的话压缩成同一指令最短清晰版本的润色。你随口说;抵达模型的是更紧凑、更省令牌的提示词。Fast 最快最忠实;压缩型润色以一次往返为代价修剪提示词 —— 你按自己优化速度还是令牌预算来选。
我能用同一个声音写提交、PR 和 Slack 吗?
能 —— 这正是用系统级应用而非终端内置语音的主要理由。Clavio 向你的 git 工具、GitHub 和 Slack 输入的方式,和向 Claude Code 输入框一样,并按应用记住语气与润色:提示词用 Fast、保持生猛,PR 说明工整,聊天回复随意。一个声音覆盖整个编码流程,而不只是提示词。