先说结论
用 Termius、Blink Shell 这类 SSH app 在手机上跑 Claude Code 是行得通的:连上电脑或服务器,进 tmux 里的那个会话,跟在电脑终端里一样打字。这两家近一年也确实在往这个方向改,加了语音输入、写提示词的输入框和方便 Claude Code 的快捷键。问题在于你看到的始终是一块终端:agent 在等你批,还是还在跑,要你自己打开、翻上去读;手机睡一会儿、换个网络,连接可能就断了。
BotBus 换的是界面:它在电脑上读 agent 自己的会话,手机上显示任务列表、对话、审批卡片和带选项的提问,只在需要你的时候推送;真要敲命令时,「操作电脑」里也有一个终端。如果你要连的是各种服务器、要管一堆主机和密钥、或者要用的 agent 不在 BotBus 支持的范围里,留在 Termius 或 Blink 更合适;如果你主要是盯 Claude Code、Codex 这类 agent,嫌在小屏终端里找审批太累,可以看看 BotBus。
下面关于 Termius 的信息来自 termius.com 的下载页、价格页、安全页、官方文档与更新日志、官方博客;关于 Blink Shell 的来自 blink.sh、官方文档、GitHub 仓库 blinksh/blink 和 App Store 商店页。核对日期是 2026 年 10 月 27 日。SSH + tmux 本身的做法和它的一般局限,之前在 Claude Code Remote Control 的替代方案 里写过,这里不再重复,只说这两个 app。
Termius 和 Blink 现在是什么样
Termius
平台与协议。 下载页列了 Windows、macOS、Linux 桌面版,以及 iOS 和 Android 手机版。价格页的对比表里有 SSH、SFTP、Telnet、Mosh、本地终端,还有端口转发、跳板机和代理。
为 agent 做的事。 iOS 的更新日志里,6.3.0 在附加键盘上加了 Shift+Tab,写明是给 Claude Code 这类 AI 工具用的;6.3.3 可以在主机上配好 Gemini、Claude Code、OpenCode 等,连上就自动启动,同一版加了支持语音转文字的输入框。Android 版后来也加了 Shift+Tab 和语音输入。官方博客 2026 年 5 月有一篇讲手机上用 AI agent 的技巧:启动命令填 claude、用 tmux 保住会话、用 Mosh、靠端口转发在手机上看开发中的网页、语音口述提示词、把常用提示词存成 snippets。
手机上的触控。 文档里写了可以自定义的热键行、长按拖动移动光标、按住空格滑动发方向键、双击发 Tab、双指捏合改字号、音量键绑定按键,接外接键盘时自动收起软键盘。
后台。 那篇博客建议在 iOS 上打开 Live Activities,让会话在后台保持;Android 上要关掉电池优化。
价格与同步。 价格页(按年付折算到每月):Starter 免费,有本地密钥库、SSH / SFTP、AI 自动补全;Pro 每月 10 美元,加个人云同步、会话日志、snippets 自动化;Team 每人每月 20 美元,加团队密钥库和实时协作;更高的还有 Business 和 Enterprise。安全页写的是同步的密钥库用从你密码派生的客户端密钥做端到端加密。Termius 不开源。
通知。 截至核对日期,更新日志和博客里没有提到命令或 agent 跑完后推送到手机的功能,也没有提到 Codex。
Blink Shell
平台与协议。 只有 iPhone、iPad(商店页另列了 visionOS),要 iOS / iPadOS 17.6 或更新,没有 Android 和桌面版。支持 SSH 和 Mosh、端口转发、ProxyCommand、ssh-agent,带 SFTP 和「文件」app 集成,还有一套本地 UNIX 工具。
为 agent 做的事。 18.5.0 加了一个写 AI 提示词用的 Prompt Mode,支持语音输入,同一版加了收起键盘的按钮。商店页和官网没有专门提到 Claude Code 或 Codex。
手机上的触控。 SmartKeys 一栏放 Ctrl、Alt、Esc 和方向键;外接键盘可以改键;双指点按新开 shell、左右滑切换、捏合缩放。
后台与通知。 通知文档直说 iOS 可能会把连接杀掉,建议用 geo 命令保住 SSH;要提醒的话,得自己在命令末尾输出响铃或 OSC 9 / OSC 777 序列,触发本机通知,文档也提到 Mosh 下有些序列不支持。
价格与开源。 官网写的是两周免费试用,之后每年 19.99 美元;另有一个免费的 Blink Shell Classic。代码以 GPL-3.0 开源。另外还有 Blink Code(在 app 里连 VS Code 网页版、GitHub Codespaces 等)和 Blink Build(云端的开发虚拟机,文档里写给 Blink+ 用户的是公开测试)。
什么情况下 Termius 或 Blink 更合适
这些是它们真实的长处,BotBus 给不了或者不打算给:
- 连的不只是自己的电脑。 云服务器、公司跳板机、路由器、树莓派,主机、密钥、跳板一套都管起来。BotBus 只连装了 BotBus 电脑端的机器。
- 什么程序都能跑。 任何 agent、任何 TUI、任何脚本,只要有终端就行,不用等谁做适配。BotBus 的任务视图只认它支持的 agent。
- 完整的终端体验。 专门调过的键盘、手势、Mosh、外接键盘,长时间在终端里干活更顺手。BotBus 的终端是「操作电脑」里的一个工具,不是主界面。
- 不经第三方中转。 SSH 和 Mosh 是你的手机直接连你的机器,网络路径由你自己定。BotBus 必须经我们的中转服务器。
- Blink 开源,Termius 有免费档。 想审代码、想零花费先用起来,都有现成的路。
- 团队协作。 Termius 有团队密钥库和实时协作,这类功能 BotBus 没有。
如果这几条里有你的硬需求,留在 Termius 或 Blink 就对了。
BotBus 有什么不一样
看的是任务,不是终端
在手机终端里管 agent,最累的往往是判断它现在在干什么:等审批的那句提示可能在屏幕外,回答问题要在小键盘上敲对选项号。BotBus 读的是 agent 自己的会话数据和事件,手机上按电脑、项目列出任务,每个任务标着运行中、等审批、等回复、完成或失败,对话整理成聊天记录。

agent 要执行命令、改文件时,手机上是一张写明它要做什么的审批卡片,点「批准」或「拒绝」;带选项的提问直接点选项。也能接着聊、中断正在跑的一轮,或者从手机新建一个任务。这些操作能不能用,取决于这个 agent 的连接器支不支持、任务当时的状态和电脑是否在线。细节见在手机上批准 Claude Code 的操作。
不用守着连接
SSH app 只有在连着的时候才知道 agent 发生了什么,所以才需要 Live Activities、geo 这些办法让 iOS 别把连接杀掉。BotBus 的电脑端自己一直连着中转服务器,手机 app 关着也没关系:agent 等你审批、等你回复、完成或失败时推送到手机,点开就停在那个任务上。交给 Apple 推送服务的只有一句固定文案和一段密文,iPhone 收到后在本机解开再显示内容;能不能收到还取决于系统通知权限。怎么设置、怎么少打扰,见 coding agent 推送通知。
照常开的会话自动出现
不用为了手机专门换个启动方式。Codex 读本机 ~/.codex 的会话数据(只读),Claude Code 在 BotBus 设置里装一次 hooks 之后,终端、IDE 或 Claude 桌面 app 里开的会话都会出现在手机上。除了这两家,还内置支持 Hermes、Pi、OpenClaw 和 DeepSeek Harness,实现了 ACP 的 agent(例如 OpenCode)也能接,见接入文档。一部手机可以配对几台电脑,Mac、Linux、Windows 混着用;如果你的 Claude Code 一直跑在一台 Linux 服务器上,在那台服务器上装 Linux 版 BotBus 就行。
需要终端时,也有终端
任务视图覆盖不到的事,在聊天页打开「操作电脑」:浏览、编辑、上传电脑上的文件,或者开一个终端。Mac 与 Linux 上是你的登录 shell,Windows 上是 PowerShell,iPhone 上键盘上方有一排常用键。终端会话留在电脑上,手机断线、退到后台都不会结束,回来接着用,不需要另外装 tmux;同时最多 8 个,没人连着 24 小时后回收。为了防误触,输入默认锁着,要先在手机上解锁,闲置 10 分钟自动锁回。Mac 版还能看电脑的实时屏幕、点按和打字。
不开端口,不配 VPN
SSH 和 Mosh 都要手机能连到你的机器:在家里的 Mac 上,这通常意味着 Tailscale 一类的 VPN 或端口转发,Mosh 还要放行 UDP 端口。BotBus 的电脑端和手机都主动连到运行在 Cloudflare 上的中转服务器,电脑不开入站端口。配对时手机扫电脑上的二维码,组密钥经二维码交给手机,不经过服务器。任务、对话、命令和截图在设备上加密后才发出,服务器看得到设备编号、在线状态、更新时间和数据大小;把本地网页分享到手机的开发预览不在端到端加密范围内。细节见安全说明。
对比表
| Termius(2026-10-27 核对) | Blink Shell(2026-10-27 核对) | BotBus | |
|---|---|---|---|
| 手机上看到什么 | 终端 | 终端 | 任务列表、对话、审批卡片;另有终端 |
| 连接方式 | 手机直连主机:SSH、Mosh 等 | 手机直连主机:SSH、Mosh | 电脑和手机都连官方中转,电脑不开入站端口 |
| agent 等你时 | 更新日志里没有完成推送 | 自己输出响铃或 OSC 序列触发本机通知 | 等审批、等回复、完成、失败时推送,推送内容加密 |
| 能连什么 | 任何 SSH 主机 | 任何 SSH 主机 | 装了 BotBus 电脑端的 Mac、Linux、Windows |
| 手机与手表 | iOS、Android;另有桌面版 | iPhone、iPad | iPhone、Apple Watch、Android |
| 价格与开源 | 有免费档,Pro 每月 10 美元起(按年付);不开源 | 每年 19.99 美元,另有免费的 Classic;GPL-3.0 | app 不开源;协议与连接器公开 |
能不能一起用、怎么换
能一起用,也很自然:平时用 BotBus 看任务、批审批、收推送,遇到它管不到的事再打开 Termius 或 Blink 连进去。只要 agent 跑在装了 BotBus 的那台机器上、用同一个用户,不管它是在 SSH 会话、tmux 还是电脑的终端里启动的,BotBus 都按同样的方式发现它(Claude Code 要先装好 hooks)。这种组合我们没有专门测试过,以实际为准。要注意同一个审批或提问只在一边回答:在终端里按了,就别再在手机上点,反过来也一样。
想换到 BotBus:
- 在下载区给跑 agent 的那台机器装电脑端(Linux 服务器看安装说明),手机上装 BotBus(iPhone 在 App Store),扫电脑上的配对二维码。
- 在 BotBus 设置里给 Claude Code 装上 hooks;Codex 不用额外设置。
- 以后照常启动 agent。只为了手机远程才开的 tmux、端口转发、公开的 SSH 端口,可以按需要收起来。
限制与边界
- 只认支持的 agent。 任务视图只覆盖 BotBus 支持的 agent;别的程序只能在「操作电脑」的终端里跑。
- 能不能操作取决于连接器和任务状态。 有些任务只能看;审批、续聊、新建和中断都要求那台电脑在线,并且对应的 agent 支持这个操作。例如 Pi 没有审批,手机发图只有 Codex 与 Claude Code 支持。
- 电脑要开着、联网。 跟 SSH 一样,电脑睡着 agent 也停了,见让 Mac 不睡、agent 不停。
- 必须经中转。 不能自建、不能直连。
- 只连自己的机器。 不是通用 SSH 客户端,没有主机列表、密钥管理和跳板机。
- 屏幕只在 Mac 上有。 Linux 与 Windows 版的「操作电脑」只有文件和终端,也没有开发预览。
- 电脑端系统要求。 Mac 版要 macOS 26 或更新;手机要 iOS 26 起。
常见问题
Termius 能直接跑 Claude Code 吗?
能。Termius 本身就是 SSH 客户端,连上跑 Claude Code 的机器就能用;截至 2026 年 10 月 27 日,它还支持连上主机后自动启动 Claude Code 等 agent,附加键盘有 Shift+Tab,输入框支持语音转文字。
Termius 或 Blink 会在 Claude Code 等我审批时提醒我吗?
截至核对日期,Termius 的更新日志和博客里没有这类推送;Blink 要你自己在命令里输出响铃或 OSC 序列,而且前提是连接还活着。Claude Code 的 hooks 可以自己配一个推送,但只能通知、不能在推送里操作。
用 Mosh 还不够吗?
Mosh 解决的是换网络、睡眠后连接不断,打字也更跟手,但它给你的还是终端:agent 在等什么、要不要批,仍然要你打开来读。BotBus 解决的是“不打开也知道”和“点一下就批”。两者可以并存。
我的 Claude Code 跑在云服务器上,BotBus 能用吗?
能,在那台 Linux 服务器上装 Linux 版 BotBus(x86_64 或 aarch64),配对后它的任务和你自己电脑上的任务放在同一个手机里。没有屏幕和开发预览,文件和终端照常有。
还有哪些类似的替代可以看?
同系列还写了 VibeTunnel 替代(浏览器里的终端)、Happy Coder alternative 和 CC Pocket 替代,各自对照一个产品。