为什么不用云端 IDE
很多人为了随时随地用 AI 编程,去折腾各种云端面板。从工程角度看,这几乎是在给自己挖坑:界面臃肿、后台疯狂消耗 Token、体验拉胯,最致命的是——环境割裂。云端沙箱里没有你本地配好的 Node/Python 依赖、没有测试用例、没有项目上下文。AI 在一个残缺的环境里写出来的代码,回到本地大概率跑不通,等于做了无用功。
真正合理的架构是反过来的:AI 始终跑在你最完整的本地环境里,你只需要一个远程通道去下达指令。
四步搭建移动编程通道
整套方案只依赖四个工具,全部免费或已包含在系统里。
第一步:Tailscale 组网
把手机和电脑连通,不需要折腾公网 IP 或路由器端口转发。Tailscale 是目前最省心的内网穿透方案——手机和电脑各装一个客户端,用同一个账号登录,两台设备自动进入同一个虚拟局域网,互相分配专用内网 IP。整个过程不超过两分钟。
第二步:电脑端开启 SSH
让主力机接受远程命令行连接:
- Mac:系统设置 → 通用 → 共享 → 打开"远程登录"(Remote Login)
- Windows:设置 → 系统 → 可选功能 → 安装 OpenSSH 服务器,然后以管理员身份在 PowerShell 里执行
Start-Service sshd
第三步:手机端 SSH 连接
推荐用 Termius(iOS/Android 均免费)。新建 Host,地址填 Tailscale 分配给电脑的 IP,账号密码用电脑的登录凭据。连上之后看到命令行提示符,就可以直接在手机上操作电脑终端了。
第四步:Tmux 防断线
手机网络天然不稳定,SSH 一断,正在跑的 AI 任务就没了。Tmux 解决这个问题:它在电脑本地创建一个持久化的终端会话,SSH 断开后任务继续运行,重新连上执行 tmux attach 即可无缝恢复。
安装也很简单:Mac 用 brew install tmux,Ubuntu 用 apt install tmux。
工作流程就是:手机 SSH 连上后先 tmux,然后在 tmux 会话里启动 Claude Code 或其他 AI 编程工具。网络中断、关掉手机 App,都不影响电脑端的任务执行。
语音输入:解放双手的关键一环
手机上打字效率低是客观事实,尤其在移动场景下。实际用下来,搭配一个 AI 语音输入法(微信键盘、豆包输入法、Typeless 等),直接用语音给 AI 下达编程指令,效率反而比想象中高。AI 编程工具本身就是接收自然语言指令,语音输入在这个场景下并不违和。
一个必须知道的坑
Tailscale 在手机端会占用系统的 VPN 通道。iOS 和 Android 底层只允许一个应用接管 VPN,开了 Tailscale 就没法同时用其他 VPN 工具。如果你的网络环境依赖其他代理,这个冲突需要提前考虑。
这套方案的真正价值
这不只是一个"蹲马桶也能写代码"的花活。它背后的逻辑是:当 AI 编程工具的订阅费已经是固定成本,边际使用成本为零的时候,提高利用率就是最直接的 ROI 优化。碎片时间用语音给 AI 布置任务,回到工位直接验收成果——这才是订阅制 AI 工具该有的使用姿势。而且整套方案不绑定任何特定工具,Claude Code、Codex、Gemini CLI 都适用。