博客
如何从 iPhone 控制 Amp(Sourcegraph)——无需 SSH
Amp 刚刚公开发布,大多数人还不知道可以直接从 iPhone 控制它——不需要 SSH。五分钟配对,支持局域网和 Cloudflare Tunnel 远程访问,可与 Claude Code、Codex 并行运行。
继续查看该栏目下的产品与工程更新。
浏览此分类Amp 是 Sourcegraph 的 AI 编码智能体,近期才正式对外开放。网上目前关于"手机控制 Amp"的教程,大多停留在 SSH + Tailscale 的变通方案——保持终端客户端常驻、转发端口、手动挂 tmux。
Tactic Remote 已经原生支持 Amp。连接 Claude Code 和 Codex 的那个 iOS 应用,同样可以连接运行在 Mac、Linux 或 Windows 主机上的 Amp 会话。本文介绍具体的配置步骤,并如实说明当前的限制。
Amp 是什么,为什么要从手机控制它
Amp 是一个终端智能体。和 Claude Code、Codex 一样,它在主机电脑的 PTY 中运行,读取你的代码库、编辑文件、执行 shell 命令,并在执行高风险操作前请求你的批准。你不需要把它装进 IDE,只需要在终端启动它,用自然语言交互。
这类工具有一个共同特征:任务开始后,你不需要一直盯着屏幕。一次重构可能跑二十分钟,一个调试任务可能持续一个小时。整个过程中,Amp 只在少数几个关键节点需要你介入——是否删除某个文件、某个函数的实现方向对不对、要不要继续当前的路径。
坐在笔记本前等这几个瞬间,是对时间的浪费。让手机把这些节点以推送通知的形式发给你,点一下就能响应,才是更合理的工作方式。这正是 Tactic Remote 解决的核心问题。
SSH + Tailscale 变通方案的局限
目前"手机用 Amp"的常见方案是:用 Termius 或 Blink 这类 SSH 客户端 SSH 进主机,然后 attach 到一个跑着 Amp 的 tmux 或 screen 会话。如果需要从外网访问,再套一层 Tailscale 或 VPN。
这套方案能用,但有一些摩擦会快速叠加:
- 没有推送通知。 Amp 跑完或卡在等待审批时,手机不会震动。你只能手动重新连上去看。
- 审批需要在手机键盘上打字。 当 Amp 问
"Delete src/legacy/auth.ts? (y/n)"时,你要在一个小小的终端窗口里输入字母。这是全部的操作体验。 - iOS 会杀掉后台 SSH 连接。 手机锁屏或切换 App 后,大多数 SSH 客户端会断连或停止渲染。要保持连接,屏幕必须亮着,手机必须放在面前——这几乎抵消了远程控制的意义。
- 输出不适合手机阅读。 Amp 的输出是为大屏幕终端格式化的 ANSI 流。在 6 英寸的手机屏幕上读流式 diff 和文件路径,很快就会让人疲惫。
- 没有多智能体感知。 如果你在一个 tmux 窗口跑 Claude Code、另一个跑 Amp,SSH 客户端不理解这种区分,一切都得手动管理。
偶尔检查一下 Amp 的进度,这套方案完全够用。但如果你想真正从手机工作——启动任务、离开桌子、响应审批提示、回来查看结果——这套方案的摩擦就不够小了。
通过 Tactic Remote 连接 Amp——局域网五分钟配对
最快的路径:主机电脑和 iPhone 在同一个 Wi-Fi 网络下。
第一步:在主机上启动 Tactic Remote 服务端。
macOS 上最简单的选择是桌面伴侣应用。从 tacticremote.com/download 下载安装后,点击 Start Server。状态面板会显示本机 IP、端口 8765,以及配对用的二维码。
也可以在任意终端直接运行:
这条命令立即启动服务端,无需安装步骤,无需配置文件,macOS 和 Linux 均可用。Windows 也支持同一条命令——Windows 的具体细节请参考Windows 配置指南。
第二步:打开 Tactic Remote iOS 应用并配对。
在 App Store 搜索"Tactic Remote"下载,或直接访问这个链接。应用本身免费。打开后,通过 mDNS 自动发现,附近设备会直接出现在列表里;也可以点击二维码扫描,对准桌面上显示的二维码。配对通常在几秒内完成。
iPhone 和主机电脑不需要登录同一个 Apple ID。发现机制完全基于局域网的 mDNS/Bonjour,与 Apple 账号无关。
第三步:创建新会话,选择 Amp。
在应用内点击 New Session,每个会话都可以单独选择智能体:Claude Code、Codex 或 Amp。选择 Amp 后,服务端会在主机上以 PTY 方式启动 Amp,效果和你在终端里手动启动完全一样。从这一刻起,手机就是你的控制台。
从手机发送提示词,Amp 开始工作。输出会在聊天模式以气泡形式展示——文件编辑、shell 命令、读取操作等工具调用会用图标标注,不会把视图淹没;长段的 Thinking 部分可以折叠。如果你需要看原始 ANSI 流,随时切换到终端模式。
当 Amp 停下来等待你的审批时,手机会震动推送通知。点开通知,查看提议的操作,点一下批准或拒绝,Amp 继续运行。你不需要一直盯着屏幕。
从任何地方访问——Cloudflare Tunnel
局域网配对适用于手机和主机在同一网络的情况。其他场景——不同房间、咖啡馆、出差途中——启用 Cloudflare Tunnel 即可。
在 macOS 伴侣应用里,拨动 Cloudflare Tunnel 开关。应用会从主机发起一个到 Cloudflare 的出站连接(无需开放路由器端口,无需防火墙例外),生成一个临时公开地址,并将其折入配对二维码。用 iPhone 扫描二维码,连接全程通过 Cloudflare 端对端加密。
通过 CLI 的用法:
流量在传输中加密。Cloudflare 不存储会话内容。Tactic Remote 中间没有自己的云中转——隧道是你的手机通过 Cloudflare 边缘直接连到主机的路径。
对于共享或常驻机器,在应用设置中启用 API Key 认证,然后在 iPhone 配对时输入 API Key。这样可以让服务端持续运行,不需要每次都走二维码流程。
与 Claude Code 和 Codex 并行运行
Tactic Remote 的每个会话独立运行自己的智能体。你可以在一个分支上运行 Amp 会话、在另一个分支上运行 Claude Code 会话,从侧边栏用一次点击在它们之间切换。
一个实际的使用场景:并行探索。当你面对一个棘手的 TypeScript 类型错误,想同时试两种不同的修法:
- 从同一个代码仓库创建两个 Git worktree,分别在不同分支上。
- 在第一个 worktree 启动一个 Claude Code 会话。
- 在第二个 worktree 启动一个 Amp 会话。
- 向两者发送相同的初始提示词。
- 离开桌子。当任意一个智能体需要审批或完成任务时,手机会通知你。
回来时,你看到的不是两个乱糟糟的终端窗口,而是 Tactic Remote 里两个有序的会话——每个会话有独立的可读输出流、独立的移动端 Git 审查差异摘要、独立的审批队列。你对比两个结果,选择更接近目标的那个方向。
这是原始 SSH 无法结构化的工作流。没有一个 SSH 客户端能理解"这是针对同一个仓库并行运行的 Amp 和 Claude Code",并为每个会话分别管理通知。
当前可用功能与已知限制
Tactic Remote 的 Amp 支持使用与 Claude Code、Codex 相同的 PTY 桥接机制,核心流程已经稳定:
- 会话创建、聊天模式、终端模式——正常工作。
- 完成 / 审批 / 退出的推送通知——正常工作。
- 快捷指令(保存常用提示词,一键复用)——正常工作。
- 移动端 Git 审查(查看变更文件和差异)——正常工作。
- Cloudflare Tunnel、API Key 认证——正常工作。
- 多会话、多智能体切换——正常工作。
需要如实说明的限制:
Amp 本身很新。 Sourcegraph 的这个 CLI 近期才公开可用。随着 Sourcegraph 持续发布更新,Amp 的输出格式可能发生变化,聊天模式的解析和展示在边缘情况下可能出现问题。如果遇到异常,终端模式始终能显示 Amp 原始输出的完整内容。
Windows 处于 Preview 阶段。 Windows 伴侣应用(从 1.8.0 开始提供)对 Claude Code 和 Codex 已经稳定;Amp 在 Windows 上有相同的底层支持,但实际用户量少于 macOS 和 Linux 路径。如果 Amp 在你的 Windows 终端里能正常运行,Tactic Remote 里也能用,如有异常欢迎反馈。
智能体专属 UI。 Tactic Remote 有意在各智能体之间保持一致的移动端界面,而不是为每个智能体构建专属面板。这意味着你不会看到 Amp 专属视图或 Sourcegraph 特有的界面元素。这是可维护性和稳定性的权衡——统一的界面更容易学习,也不会随智能体迭代而快速过期。
一次配对一台主机。 Tactic Remote 的 iPhone 端每次连接一台主机电脑。如果你需要同时控制两台不同机器上的智能体,需要在连接之间切换。这是为简洁性做出的设计选择;管理大量服务器是另一个使用场景。
开始使用
iOS 应用在 App Store 免费下载。服务端——伴侣应用或 npx tacticremote——同样免费。Pro 版($2.99/月 或 $19.99/年)解锁进阶功能;包括 Amp 在内的核心连接功能在免费版中可用。
配对只需五分钟。如果你已经在主机上安装并运行了 Amp,你只需要额外安装 Tactic Remote 服务端和 iOS 应用。智能体本身保持原位不动。
相关阅读:
- 如何从 iPhone 运行 Claude Code — Tactic Remote 完整工作流的基础配置指南
- 在 Windows 上远程控制 Claude Code、Codex 和 Amp — Windows 专属配置,包含伴侣应用和 ConPTY 排错
- Cloudflare Tunnel 配置指南 — 无需开放路由器端口的加密远程访问详解