返回列表

博客

在 Windows 上从 iPhone 远程控制 Claude Code:Tactic Remote 1.8.0

从 1.8.0 起,Windows 用户也能从 iPhone 上远程控制 Claude Code、Codex 和 Amp。这篇讲清楚它能做什么、配对过程、连接方式、以及 Preview 当前的覆盖度。

发布于 标签: product / windows / claude-code / mobile-ai-coding / remote-coding / codex / amp
博客

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

浏览此分类

你的 Claude Code 任务在跑。

可能是一次重构,一组测试补全,一段调试。多数时候,它要跑 5 分钟、20 分钟,偶尔超过半小时。

中间这段时间,agent 不需要你盯着——它自己会决定下一步。但它会停在一些关键点:要不要 commit、要不要执行某条危险命令、某个修改方向是否符合你的预期。

这些时刻你必须在场,但不一定非得坐在电脑前。

Tactic Remote 把 Claude Code(也包括 Codex 和 Amp)正在跑的状态、输出、和等待批准的点,搬到 iPhone 上。你不需要回电脑前,就能确认任务进度并做下一步决定。

从 1.8.0 起,这层连接对 Windows 用户也开放了。 这篇文章讲清楚 Windows 端能做什么、和 Mac 端的差别在哪、配对怎么走、以及 Preview 现在的边界。

远程控制 Claude Code 解决的是什么

如果你已经习惯让 AI agent 帮你做实际改动,下面这些场景你一定遇到过:

  • 启动了一个 30 分钟的任务,然后被会议拉走
  • 通勤路上想知道昨晚跑的 batch 工作有没有完成
  • 在沙发上想确认一个改动是不是按你的预期来的
  • agent 卡在一个需要 yes/no 的弹窗上,但你不在电脑前

传统的远程方案对这些场景不够好用:

  • SSH + tmux:能用,但在 iPhone 上输入命令、读终端输出,体验粗糙
  • VNC / 远程桌面:把一整块桌面塞进 6 英寸屏幕,操作精度差
  • 基于云的中转:把代码和会话送上别人的服务器,多数开发者不愿意

Tactic Remote 的路径不同:iPhone 上是一个原生 iOS app,和你电脑上的 Tactic Remote server 在局域网内直连。不经过云端,也不需要把整个桌面投到手机上。

Windows 端和 Mac 端的差别

1.8.0 之前,Windows 用户的可行路径只有命令行:在 PowerShell 或 WSL2 里跑 npx tacticremote。能工作,但和 Mac 用户「点一下菜单栏图标」的体验差得很多。

1.8.0 引入了 Windows 桌面端,让 Windows 用户也能用图形界面启动和管理 server。它是一个基于 Electron 的原生应用,启动后:

  • 显示一个状态面板:server 监听地址、当前连接数、API key(如果开启)
  • 一个启动 / 停止服务器按钮
  • 配对二维码可以直接放大显示,方便 iPhone 扫描
  • Cloudflare Tunnel 开关,一键开启远程访问

整体使用流程和 Mac 菜单栏应用对齐:打开应用,启动服务器,iPhone 扫码,开始用。配对一般在 5 秒内完成。

30 秒内完成首次配对

具体步骤(Windows 端):

  1. 从 下载页面 获取 TacticRemote-Windows-Setup-1.8.0.exe,运行安装程序
  2. 启动 Tactic Remote,点击 Start Server
  3. iPhone 打开 Tactic Remote iOS App
  4. iPhone 端选择附近设备,或扫描桌面端显示的二维码
  5. 完成

iPhone 和电脑必须在同一个 Wi-Fi 网络下;mDNS / Bonjour 自动发现,不需要输入 IP 或端口。

如果你要远程使用(咖啡店、出差、不同网络),开 Cloudflare Tunnel:桌面端点一下,会生成一个临时公网地址,iPhone 端用同一个二维码即可连接,传输全程加密。

iPhone 端连上之后能做什么

连接成功后,iOS app 提供下面这些工作流:

Chat Mode:把 agent 的输出按消息气泡展示,工具调用(Edit / Bash / Read / Grep)用图标区分,Thinking 段单独折叠,比阅读原始终端流舒服。

Terminal Mode:原始终端视图保留着,需要看完整 ANSI 输出时切过去。

Quick Prompts:常用指令(review 当前 diff、补测试、解释 bug)存成模板,下次一键发送,不用每次重新打字。

Mobile Git Review:直接在手机上看 agent 改了哪些文件、每个文件的 diff,决定要不要继续。

Push Notifications:agent 完成任务、卡在 prompt 等待批准、或终止时,iPhone 收推送。

多 agent 支持:每个会话可以选 Claude Code、Codex 或 Amp 作为后端。

iPad 优化布局:split view、外接键盘快捷键、原生手势。

三种连接方式怎么选

场景用哪个说明
在家或办公室同一 Wi-Fi局域网直连(默认)最快,无外部依赖
出差、咖啡店、不同网络Cloudflare Tunnel桌面端一键开启,iPhone 用同一个 app 连接
多人共用一台 serverAPI Key 认证在桌面端设置 key,iPhone 配对时输入

三种方式可以任意组合,例如:局域网 + API Key,或 Cloudflare Tunnel + API Key。

Windows Preview 当前的覆盖度

1.8.0 的 Windows 版本是 Preview。意思是:

已经稳定的部分:

  • 启动 / 停止服务器、显示二维码、配对、长时间会话保持
  • ConPTY 后端跑 Claude Code、Codex、Amp
  • Cloudflare Tunnel
  • API Key 认证
  • 局域网 mDNS 发现
  • 中英文等多语言界面

还在打磨的部分:

  • 应用内自动更新尚未启用——新版本需要手动下载
  • 某些特定 Windows 版本组合下的 ConPTY 边缘行为还在覆盖中
  • 极长时间运行的会话(数小时以上)偶尔需要重启服务器

如果你目前主要工作平台是 macOS,仍然建议用 Mac 端,那是被验证得最久的路径。如果你主要在 Windows 上工作,Windows 端能用,并且我们希望听到你的反馈:GitHub Issues。

CLI 不会被替代

npx tacticremote 在 Windows 上也是 1.8.1 起的原生二进制,不再依赖 WSL2,直接在 PowerShell 或 cmd 里跑。

什么场景下用 CLI 而不是桌面应用:

  • 你的开发环境就是终端,不想多开一个应用
  • 你要在云上的 VM、远程开发机、Docker 容器里跑 server
  • 你想脚本化部署
  • 你在做 CI 集成

CLI 和桌面应用不是替代关系,是两条入口。同一个 iPhone app 都能连。

常见问题

Windows 上能用 Claude Code 吗? 可以。你需要 Anthropic 的 Claude Code CLI 在本地安装并登录,Tactic Remote 通过 PTY 启动它并把会话桥接到 iPhone。

支持 Codex 和 Amp 吗? 支持。每个会话独立选择后端 agent。

代码会被上传到云端吗? 默认不会。局域网直连模式下,全部流量在你的本地网络。Cloudflare Tunnel 模式下,流量经过 Cloudflare 加密转发,但不存储。

iPhone 和电脑需要登录同一个 Apple ID 吗? 不需要。配对通过 mDNS 自动发现 + 二维码完成。

和 SSH + tmux 比有什么不同? SSH 能让你远程登录终端,但 iPhone 上输入命令、读 ANSI 输出体验差。Tactic Remote 是为「读 agent 输出 + 审批 prompt」这种场景设计的,不是为「替代终端」。Chat Mode、Quick Prompts、Mobile Review 都是 SSH 没有的。

收费吗? 基础功能免费。iOS app 在 App Store 免费下载,桌面端和 CLI 都免费。

支持 Linux 吗? 支持。npx tacticremote 可以直接在 Linux 上运行,也可以配合 systemd 部署成长期服务,跟在 Mac 或 Windows 上的能力一致。

开始用

完整的 Windows 预览版发布说明:Windows 配套应用预览版发布。

遇到问题或有反馈:GitHub Issues。

立即体验 Tactic Remote

用手机远程控制编程 Agent

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