博客
从桌前到沙发:移动开发工作流
手机不是替代笔记本,而是填补桌面工作间隙——这些间隙正是 AI 编程智能体最能增值的地方。
继续查看该栏目下的产品与工程更新。
浏览此分类"移动开发工作流"听起来像在沙滩上拿着鸡尾酒工作的推销词。现实更平淡也更实用:晚饭后在沙发上,Mac 在办公室,你想在明天早上之前启动那个测试重构。
本文描述开发者实际如何使用手机编程工具——不是笔记本的替代品,而是桌面工作的延伸,填补工作日的特定间隙。
开发者一天中的间隙
大多数开发者不会连续编码 8 小时。一天有自然的间隙:
- 通勤(30-60 分钟)— 无法编码,可以监控或委派
- 会议(间歇性)— 无法编码,可以查看状态
- 午餐(30-60 分钟)— 可以审查结果或启动下一个任务
- 晚上(不定)— 可能想查看进度或启动低优先级任务
- 等待构建/测试(不定)— 有时间,没有屏幕
这些间隙正是手机编程工具真正有用的时候。你不是在 6 英寸屏幕上写复杂算法,而是委派给 AI 智能体、监控进度、做决策。
三种工作模式
模式 1:委派后不管
场景: 通勤、会议、无法主动监控的任何时候
工作方式:
- 从手机向 Claude Code 发送清晰、自包含的任务
- 放下手机
- 收到 Claude 完成时的推送通知
- 有空时审查结果
适合此模式的任务:
- "运行完整测试套件并修复所有失败项"
- "将所有依赖更新到最新稳定版"
- "给 src/utils/ 中的工具函数添加 TypeScript 类型"
- "为 PaymentService 类生成单元测试"
不适合此模式的任务:
- 需要 Claude 无法独立做出的设计决策
- 需要看中间输出来引导方向的任务
- 涉及凭据或特定环境配置的工作
模式 2:监督引导
场景: 沙发时间、午休、任何可以偶尔看看手机的低注意力时段
工作方式:
- 发送可能需要引导的任务
- 手机放在旁边
- Claude 请求输入或审批时,做出响应
- 迭代直到任务完成
适合此模式的任务:
- "重构认证流程——我会审查每个变更"
- "为新模块写 README——先让我确认结构"
- "搭建 CI 管道——我来确认配置选项"
此模式行得通的原因是 Tactic Remote 的审批提示在键盘工具栏上有专门的 Y/N 按钮。你不需要输入"yes"——只需点一下。看电视时也够快。
模式 3:快速突击
场景: 你有 2-5 分钟,想完成一件具体的事
工作方式:
- 打开 Tactic Remote
- 做一件具体的事
- 关闭应用
适合此模式的任务:
- 检查构建是否通过
- 查看 Claude 之前任务的输出
- 发送一个快速 commit message
- 启动一个后台任务待后续审查
- 查看各会话的 token 费用
代码片段是此模式的核心。 一键执行"git status",一键执行"run tests",一键执行"/cost"。常规检查无需打字。
日常节奏
以下是使用此工作流的开发者一天的典型样子:
8:00 AM — 桌前 启动 Mac 应用,审查昨天的工作,规划今天的任务。这是全桌面模式——你有键盘、显示器和专注力。
8:30 AM — 发送第一个任务 在开始自己的工作前,先委派一个任务给 Claude:"修复昨天分诊出的三个 bug。" Claude 开始在一个会话中工作。
9:00 AM - 12:00 PM — 桌前工作 + 监控 你在桌前写自己的代码。偶尔手机震动:
- "任务完成" — 瞄一眼,发送下一个任务
- "需要审批" — 审查,点 Y,继续工作
- "错误" — 查看输出,发送修正指令
12:30 PM — 午餐 在沙发上用手机查看会话状态:Claude 完成了 2 个任务,1 个在进行中。发送新任务:"为今早改过的接口添加集成测试。"继续吃饭。
1:00 PM - 3:00 PM — 会议 手机静音。Claude 在工作。会议期间收到两条通知——结束后再查。
3:15 PM — 会议间隙 两个任务完成。花 3 分钟审查输出。一个看起来没问题,commit 掉。另一个需要调整——发送修正。启动一个文档任务。
5:30 PM — 通勤 在电车上查看状态:一切已 push,CI 是绿的。无需操作。美好的一天。
8:00 PM — 沙发 低优先级任务:"清理测试 fixtures,删除未使用的数据。"委派后不管。通知什么时候来都行——不急。
10:00 PM — 睡前 看一眼手机:任务完成,修改了 3 个文件,测试通过。甚至不用打开应用——明早再审查。
工作方式的变化
你用任务而非按键思考
当你的界面是手机时,你自然会组织更高层级的指令。不是手动输入命令和编辑文件,而是描述你想完成什么。这正是 AI 编程智能体最佳的工作方式——清晰的意图,而非微观管理。
你批量处理决策
不用在 Claude 工作时逐步审批每个步骤,你可以让几条通知积累起来,在休息时一起审查。这比每隔几分钟切换上下文更高效。
你更异步地工作
手机工作流本质上是异步的。你发送工作,收到通知,做出响应。这与 AI 智能体的实际运作方式吻合——它们不是在等你的下一个按键,而是在执行一个任务。
总编码产出增加(某种意义上)
你在桌前编码的时间并没有增加。但总的生产性编码产出增加了,因为 Claude 在你的间隙时段工作。原本浪费的 30 分钟通勤,现在产出了一个完成的重构任务。
诚实的局限
小屏幕,有限的审查能力
在手机屏幕上审查代码变更,对小 diff 可行,对大 diff 很痛苦。如果 Claude 修改了 15 个文件,你可能需要回到桌前审查。
变通方案: 让 Claude 总结自己的变更:"列出你修改的所有文件,并总结每个文件的变化。"这给你一个适合手机查看的概览。
打字很慢
在手机键盘上撰写详细提示比物理键盘慢。在手机上保持提示简洁。
变通方案: 为常用提示创建自定义片段。如果你经常用类似的指令开始会话,把它们保存下来。
缺乏视觉上下文
你无法从手机看到 IDE、浏览器或设计工具。需要视觉验证的任务("把按钮改成蓝色"、"检查布局是否正确")需要在桌前完成。
网络依赖
手机工作流需要网络连接(Cloudflare Tunnel)或处于同一 WiFi(局域网模式)。没有网络就没法编程。
缓解方案: Claude Code 在 tmux 会话中持续运行,不受你的连接状态影响。断网只是失去监控——不会丢失工作。
正确的心智模型
手机不是小笔记本。它是带通知的遥控器。
你不会在电视遥控器上剪辑电影。但你绝对会用它开始播放、跳曲、调音量。这就是手机在移动开发工作流中的角色——控制、监控、决策。繁重的处理发生在 Mac 上。
一旦你内化了这一点,这个工作流就不再像是一种妥协,而开始像是一种升级:你的 Mac 在你不工作的时候工作。