# Claude Code UI（CloudCLI）替代：原生 app、推送和手表

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

Canonical: https://botbus.io/blog/cloudcli-claude-code-ui-alternative  
Published: 2026-10-10

## 先说结论

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

[BotBus](https://botbus.io/) 跟它最大的不同在于形态：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 不停](https://botbus.io/blog/keep-mac-awake-for-ai-agents)。
- **团队共享和 API。** 云版能和同事共享环境，还有 REST API、能接 n8n。BotBus 没有多人会话，也没有对外的 API。
- **任何有浏览器的设备都能用。** 平板、借来的电脑、没有装 app 的手机，打开网页就行。

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

## BotBus 有什么不一样

### 不用自己开端口、配认证

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

### 原生 app、推送和手表

BotBus 的 iPhone 与 Apple Watch 版在 [App Store](https://apps.apple.com/app/id6815751066) 上架，Android 版也已发布。推送只在 agent 等你审批、等你回复、完成或失败时发出，审批可以直接在手机或手表上点；手表 app 从 iPhone 同步配对信息后自己联网，见[在 Apple Watch 上管 AI 编程 agent](https://botbus.io/blog/apple-watch-ai-coding-agent)。推送能不能到，取决于你在系统里给的通知权限。

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

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

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

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

- 内置支持 Codex、Claude Code、Hermes、Pi、OpenClaw 和 DeepSeek Harness，实现了 ACP 的 agent（例如 OpenCode）也能接，见[接入文档](https://botbus.io/docs/connect-agent)。
- 多台电脑和多台手机可以互相配对，手机上先选电脑，再看按 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：

1. 在[下载区](https://botbus.io/#download)装好电脑端，手机上装 BotBus，扫电脑上的配对二维码。
2. 在 BotBus 设置里给 Claude Code 装上 hooks；Codex 不用额外设置。
3. 不再需要从外网访问 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 的替代方案](https://botbus.io/blog/claude-code-remote-control-alternatives) 和 [Happy Coder alternative](https://botbus.io/blog/happy-coder-alternative)。
