返回列表

博客

解放双手:用语音向 Claude Code 下达指令

说话比在玻璃屏幕上打字快得多。Tactic Remote 的语音转文字输入让你大声说出详细指令,确认后再发送,还能与 Quick Prompts 配合,打造流畅的移动编程工作流。

发布于 标签: product / voice-input / mobile-ai-coding / workflow / accessibility
博客

继续查看该栏目下的产品与工程更新。

浏览此分类

Prompt 才是瓶颈。

不是智能体,不是网络,不是主机——是 Prompt。确切地说,是那个你站在走廊里、要在两场会之间用 6 英寸玻璃屏幕敲出一段详细指令的时刻。

这种摩擦是真实存在的。它在无声中让你放弃用手机控制 AI 编程会话的念头。

Tactic Remote 的语音输入功能正是为了解决这个问题。你可以开口说出指令,确认转写结果,然后发送——全程不需要打字。

为什么在手机上输入长 Prompt 这么痛苦

大多数有效的 AI 编程指令都不短。

"Fix the bug"几乎不起作用。真正能推动工作的 Prompt 往往是这样的:

"AuthService 里的 token 刷新逻辑在网络超时时会静默失败。检查 refreshToken() 里的 catch block,与 SessionManager 的处理方式对比,然后加上指数退避重试。不要修改公共接口。"

45 个词。在桌面键盘上,几秒搞定。在手机上,这是一场苦战:自动纠错会搅局,类名和技术术语会被改掉,在字符集之间来回切换又拖慢速度。

结果可以预见:你缩短了 Prompt,失去了精确性,智能体做的事情和你想要的差了一点。或者你干脆等回到电脑前再说。

两种结果都是浪费。智能体正在运行,会话是活跃的,时机就在眼前——但输入方式成了阻碍。

Tactic Remote 的语音输入是怎么工作的

Tactic Remote 允许你用语音转文字来组织 Prompt。

流程很简单:

  1. 点击 Prompt 输入框里的麦克风图标。
  2. 用正常对话的语速说出你的指令。
  3. 转写结果以可编辑文字的形式出现在输入框里。
  4. 核查、修改,然后发送。

发给智能体的不是原始音频,而是文字——和你手动输入的文字完全一样。在内容离开手机之前,你始终掌握控制权。

这一点很重要。说话对大多数人来说比打字快,尤其是在写长段结构化指令时。确认步骤保证了准确性:你可以在发送前发现技术术语的误识别。整个流程与 Tactic Remote 其他功能无缝集成,包括 Quick Prompts 和每会话的智能体选择。

语音输入真正有价值的场景

语音输入不是在所有情况下都同样好用。以下是它最能发挥作用的场合:

需要传递上下文和意图的长指令。 当你需要解释背景、原因或目标——而不只是一个命令——说话比打字更自然、更快。流畅的语言从说话中涌出;手机键盘则会让它处处卡壳。

走路或通勤途中。 最常见的移动端 AI 编程场景,就是在离开电脑时查看一个正在运行的会话。如果智能体完成了上一个任务正在等待,能够直接说出下一步指令,而不是停下来、找地方坐、再打字,会话就不会中断。

技术术语密集的指令。 在手机上输入"重构 UserSessionController 里的 OAuth 流程"是一场噩梦——自动纠错会把它改得面目全非。说出完整短语,再核查转写结果,往往比跟软键盘较劲更高效。

无障碍访问需求。 对于因运动或视觉障碍而觉得在小屏幕上打字困难的开发者,语音输入降低了使用移动端 AI 编程工具的门槛。

复杂指令的初稿。 有时你知道自己想要什么,但需要说出来才能理清结构。大声说一遍草稿,看一遍转写,再编辑后发送,往往能写出比从零打字更清晰的 Prompt。

怎么用好语音输入

语音输入是组织 Prompt 的工具,不是直通管道。确认步骤是工作流的一部分,不是形式。几个实用建议:

用完整的结构化句子说话。 "检查登录流程里的错误处理,和注册流程对比,列出不一致的地方"比"嗯,就是检查一下登录的错误处理吧"效果好得多。说得越结构化,转写后需要整理的就越少。

清晰地说出专有名词。 文件名、类名、函数名——说清楚、说完整。转写出来后,优先扫描这些词。如果"AuthService"变成了"Awesome",在发送前改掉。

始终在发送前核查。 这是语音输入在技术场景下可靠性的关键。花两秒扫一遍转写结果,确认技术术语是否正确。这比事后处理一个被误解的智能体响应快得多。

与 Quick Prompts 配合使用。 语音输入最适合这次会话特有的、较长的指令。对于那些反复用到的固定 Prompt——"Review 当前 diff"、"总结这个 session"、"为已变化的行为补测试"——Quick Prompts 才是正确工具。两者结合使用:指令是当下独有的时候用语音,指令是熟悉的工作流时用 Quick Prompts。

可以自由编辑转写结果。 语音输入后的文字就是普通文本。说完之后,你可以点任意位置修改误识别的词,补充一些说比打更麻烦的内容(行号、URL、某个 flag 名称),也可以调整措辞。把转写结果当起点,而不是终稿。

一个真实的使用场景

下面是一个语音输入在重构指令中的实际使用过程。

你在地铁上。智能体在家里的 Mac 上运行。你收到一条推送通知,说它完成了上一个任务,正在等待下一步。你打开 Tactic Remote,看到完成的输出,需要给出下一步指令。

你点击麦克风,说:

"DataSyncService 里的全量同步方法现在跑在主线程上。把它移到后台队列,确保 completion callback 回到主线程执行。检查有没有针对这个方法的测试,如果有就一起更新。不要动 partial sync 方法。"

转写结果出现在输入框里。你扫了一眼:"DataSyncService"对,"后台队列"对,"回到主线程"对。发送。

这段指令大约 60 个字,说出来用了约 15 秒,核查用了 5 秒。在地铁上用拇指打出来,会慢得多,技术术语还要反复纠正。

智能体现在可以继续工作了。你把手机放进口袋。

局限与合理预期

语音输入有用,但不是魔法。

技术行话——尤其是自创的类名、项目专用术语或不常见的标识符——有时会被误识别。确认步骤能在大多数情况下发现这类问题。

背景噪音会影响转写质量。安静环境下的效果比嘈杂的街道或开放式办公室好很多。如果准确率下降,可以切换回打字,或等到环境安静时再用。

篇幅很长的指令(好几段话)分段说往往比一口气全说出来更可靠。每次说一段清晰的指令,准确率更有保障。

语音输入不会解读或执行任何内容——它只生成文字。你在输入框里看到的内容,就是智能体会收到的内容。

组织 Prompt,而不是取代 Prompt

语音输入不改变一个好 Prompt 应该是什么样的。它改变的是你在手机上写出这样一个 Prompt 的速度和舒适度。

智能体依然需要清晰的上下文、有边界的指令和明确的目标。说出来一个模糊的 Prompt,得到的也是模糊的响应,只是来得更快而已。写出有效 AI 编程指令的技巧,不会因为你是说出来还是打出来而改变。

语音输入消除的,是移动端 AI 编程感觉费力的主要原因之一:在非桌面场景下,用小键盘组织详细指令的肢体摩擦。

这种摩擦并不是移动端固有的限制,而是工具层面的问题。消除它,手机就能成为控制主机智能体更有力的控制界面。


如果你想建立一套可以反复调用的 Prompt 库,推荐阅读 Quick Prompts 是工作流记忆。如果想了解完整的异步工作流——让智能体运行、收到通知、远程指挥——可以看 AI 编程助手不需要你盯着看。如果你是第一次配置 Tactic Remote,如何从 iPhone 运行 Claude Code 详细介绍了完整的连接流程。

立即体验 Tactic Remote

用手机远程控制编程 Agent

连接 Mac、Windows 或 Linux 电脑上的 Claude Code、Codex 等 Agent,在 iPhone 或 iPad 上查看进展并发送下一条要求。