先说结论
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 现在分三种用法:
- 自托管(npm)。 用
npx @cloudcli-ai/cloudcli或全局安装后运行cloudcli,在http://localhost:3001打开。按 README,它会自动发现~/.claude里已有的全部会话,可以接着聊;对 MCP、工具权限等设置的修改直接写进 Claude Code 自己的配置。免费、开源。 - Docker 沙箱(实验性)。 让 agent 跑在微虚拟机隔离的沙箱里,目前支持 Claude Code 和 Codex。
- CloudCLI Cloud。 托管的云端开发环境,官网标价从每月 7 欧元(Hobby,1 个环境)起,往上有 20 欧元、39 欧元的档位和企业版。电脑可以关机,agent 照样在云端跑;能从浏览器、IDE、REST API 访问,支持团队共享。
不管哪种,模型的订阅或 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 目前给不了:
- 浏览器里的完整工作台。 文件树能直接改代码,Git 面板能提交、切分支,还有 MCP 管理和插件。BotBus 在手机上能看未提交的改动、浏览文件、开终端,但不是一个编辑器。
- 开源、可以自己改。 CloudCLI 是 AGPL-3.0,整套代码都能审、能改、能自己部署。BotBus 的 app 不开源,公开的只有协议、连接器和测试样本。
- 云端跑 agent。 CloudCLI Cloud 让 agent 不依赖你的电脑,合上笔记本也不停。BotBus 管的是你自己电脑上的 agent,电脑睡着时手机上只能看已同步的内容,见让 Mac 不睡、agent 不停。
- 团队共享和 API。 云版能和同事共享环境,还有 REST API、能接 n8n。BotBus 没有多人会话,也没有对外的 API。
- 任何有浏览器的设备都能用。 平板、借来的电脑、没有装 app 的手机,打开网页就行。
如果这几条里有你的硬需求,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、多台电脑、操作电脑
- 内置支持 Codex、Claude Code、Hermes、Pi、OpenClaw 和 DeepSeek Harness,实现了 ACP 的 agent(例如 OpenCode)也能接,见接入文档。
- 多台电脑和多台手机可以互相配对,手机上先选电脑,再看按 agent 和项目分好的任务。
- 「操作电脑」能在手机上打开文件和终端;Mac 上还能看实时屏幕、点按和打字,处理 agent 卡住的系统弹窗。
- 从手机发起的 Codex 和 Claude Code 任务里,agent 可以把截图、文件、视频送回手机;Mac 上还能把本地 dev server 分享到手机预览。
对比表
| 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:
- 在下载区装好电脑端,手机上装 BotBus,扫电脑上的配对二维码。
- 在 BotBus 设置里给 Claude Code 装上 hooks;Codex 不用额外设置。
- 不再需要从外网访问 CloudCLI 的话,把你为它配的端口转发、反向代理或隧道关掉。
限制与边界
- 能不能操作取决于连接器和任务状态。 有些任务只能看;审批、续聊、新建和中断都要求那台电脑在线,并且对应的 agent 支持这个操作。
- 电脑要开着。 BotBus 不提供云端运行环境,电脑睡着或关机时 agent 也停了。
- 不是编辑器。 手机上能看改动、浏览文件、开终端,但正经改代码、提交还是回电脑或用别的工具。
- 部分功能只在 Mac 上有。 电脑屏幕和开发预览只在 Mac 版提供;Linux 与 Windows 版的「操作电脑」只有文件和终端。
- 手机发图有限制。 从手机给 agent 发照片目前只有 Codex 与 Claude Code 支持。
- 不开源、不能自托管中转。 介意这一点的话,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。