BOTBUS / 博客

Claude Code UI(CloudCLI)替代:原生 app、推送和手表

在用 CloudCLI(原 Claude Code UI)从手机远程管 agent?对照它现在的自托管版与云版,讲清 BotBus 差在哪、什么情况下留在 CloudCLI 更合适,以及两者能不能一起用。

先说结论

CloudCLI(以前叫 Claude Code UI)是一个 AGPL-3.0 开源的网页界面:在电脑或服务器上跑一个 Node.js 服务,浏览器里就能和 Claude Code、Codex、Cursor CLI 等 agent 聊天,还带文件浏览、Git、终端和插件;另有收费的 CloudCLI Cloud,把 agent 放到云端容器里跑。

BotBus 跟它最大的不同在于形态:BotBus 不是一个要你打开端口、自己加认证的网页,而是电脑上常驻的小程序加原生的 iPhone、Apple Watch 和 Android app,经端到端加密的中转连接,有系统推送,能在通知和手表上直接审批。如果你想在浏览器里拿到接近 IDE 的完整界面、想让 agent 在云端跑到合上电脑也不停、或者需要插件和团队共享,留在 CloudCLI 更合适;如果你主要是离开电脑时想及时知道 agent 在等你、点一下就批,可以看看 BotBus。

下面关于 CloudCLI 的信息来自它的 GitHub 仓库(siteboon/claudecodeui,当时最新版 v1.37.4)、官网和官方文档,核对日期是 2026 年 10 月 10 日。它更新很勤,以官网为准。

CloudCLI 现在是什么样

CloudCLI 现在分三种用法:

不管哪种,模型的订阅或 API key 都要你自己带,CloudCLI 只提供环境。

界面上,它有聊天、内置终端、带语法高亮和编辑功能的文件树、能暂存提交和切分支的 Git 面板、浏览器使用、会话管理,以及一套插件系统(社区有定时任务、任务队列、token 费用统计等插件)。官网列出的 agent 有 Claude Code、Cursor CLI、Codex、Gemini CLI 和 OpenCode,仓库代码里的服务端则有 Claude、Codex、Cursor 和 OpenCode 四个 provider。还有一个可选的 CloudCLI Desktop,常驻 macOS 菜单栏或 Windows 托盘,用来切换本地与云端工作区、复制手机访问地址。

手机上怎么用:官方文档写的是在同一局域网里用手机浏览器打开 http://<电脑 IP>:3001,可以添加到主屏幕当 PWA 用;云版则在任何设备上打开官网。代码里有基于 Web Push 的通知,覆盖工具等待审批、运行停止和失败等事件。官方说原生 app 还在开发中,截至核对日期还没有上架。

在外网访问自托管版时,官方文档建议在前面加 Caddy、nginx 这样带认证层的反向代理,并提醒 cloudflared、ngrok 这类临时隧道不适合长期使用。

什么情况下 CloudCLI 更合适

这些是 CloudCLI 的真实长处,BotBus 目前给不了:

如果这几条里有你的硬需求,CloudCLI 就是更合适的选择。

BotBus 有什么不一样

不用自己开端口、配认证

自托管的 CloudCLI 本质上是你电脑上的一个网站,要出门也能用,就得自己解决网络和认证:放进 Tailscale 之类的内网、或者按文档加反向代理和认证。BotBus 不在电脑上开放入站端口,电脑和手机都主动连到中转服务器;任务、对话、命令和远程画面在设备上加密,组密钥只在电脑的配对二维码里,不经过服务器。服务器看得到设备编号、在线状态、更新时间和数据大小,开发预览不在端到端加密范围内,细节见安全说明。

原生 app、推送和手表

BotBus 的 iPhone 与 Apple Watch 版在 App Store 上架,Android 版也已发布。推送只在 agent 等你审批、等你回复、完成或失败时发出,审批可以直接在手机或手表上点;手表 app 从 iPhone 同步配对信息后自己联网,见在 Apple Watch 上管 AI 编程 agent。推送能不能到,取决于你在系统里给的通知权限。

网页推送也能做通知,但在 iPhone 上要先把网站添加到主屏幕才收得到,手表上也没有可以点的界面。

终端里开的会话也照常出现

BotBus 常驻在电脑上,自动发现你照常开的会话:Codex 读本机 ~/.codex 的会话数据(只读),Claude Code 在 BotBus 设置里装一次 hooks 后,你在终端或桌面 app 里开的会话和它的权限请求都会出现在手机上。不用换一个界面去开会话,回到电脑也还在原来的地方。

更多 agent、多台电脑、操作电脑

对比表

CloudCLI(2026-10-10 核对) BotBus
形态 网页界面(自托管 Node.js 服务,或云端环境) 电脑端常驻程序 + 原生手机与手表 app
电脑端 能跑 Node.js 22+ 的机器;可选 Desktop(macOS、Windows) macOS 26 或更新、Linux(x86_64 / aarch64)、Windows 10 / 11
手机端 浏览器 / PWA,原生 app 开发中 iOS 26、Apple Watch(watchOS 26)、Android 8.0 或更新
外网访问 自托管需自己配内网或反向代理与认证;云版直接访问 经中转连接,电脑不开入站端口
加密 官方文档未写端到端加密 内容端到端加密;开发预览除外
开源 AGPL-3.0 app 不开源;协议与连接器公开

能不能一起用、怎么换

可以一起用。比较自然的分工是:在电脑或平板的浏览器里用 CloudCLI 看文件、提交代码;离开电脑时用 BotBus 收通知、批请求、续聊。两者都会读 ~/.claude 下的会话。需要注意的是,BotBus 的 hooks 写在 Claude Code 的 settings.json 里,CloudCLI 也会读写这份配置;我们没有测试过 CloudCLI 发起的运行会不会触发这些 hooks、审批会落到哪一边,所以同一个会话建议只在一边审批。

想换到 BotBus:

  1. 在下载区装好电脑端,手机上装 BotBus,扫电脑上的配对二维码。
  2. 在 BotBus 设置里给 Claude Code 装上 hooks;Codex 不用额外设置。
  3. 不再需要从外网访问 CloudCLI 的话,把你为它配的端口转发、反向代理或隧道关掉。

限制与边界

常见问题

CloudCLI 和 Claude Code UI 是一个东西吗?

是。项目原名 Claude Code UI,仓库还是 siteboon/claudecodeui,现在对外叫 CloudCLI,npm 包是 @cloudcli-ai/cloudcli。

CloudCLI 有 iPhone app 吗?

截至 2026 年 10 月 10 日,官方文档说原生 app 还在开发中,目前手机上用浏览器或把网页添加到主屏幕(PWA)。

用了 BotBus,还要在电脑上开放端口或者配 Tailscale 吗?

不用。电脑和手机都主动连接中转服务器,配对时扫一次二维码就行。

我只在家里局域网用 CloudCLI,还有必要换吗?

如果你只在家里、在同一个 Wi‑Fi 下用,CloudCLI 已经够用,没必要换。出门后也想收到审批通知、在手表上点一下、或者同时管几台电脑,再考虑 BotBus。想看更多做法,可以读 Claude Code Remote Control 的替代方案 和 Happy Coder alternative。

← 全部文章