先说结论
CC Pocket 是一个 MIT 开源的手机客户端:你在电脑上用 npx 跑一个叫 Bridge Server 的本地 WebSocket 服务,手机 app 扫码连上它,再由它启动和驱动 Codex、Claude 的会话。同一个局域网里直接连,出门在外官方推荐用 Tailscale 把手机和电脑放进同一个私有网络。
BotBus 跟它最大的不同在连接方式和会话来源:CC Pocket 让你自己托管连接,手机直连你电脑上的 bridge;BotBus 不开端口、不用 VPN,电脑和手机都主动连到我们的中转服务器,内容在设备上端到端加密后才发出。BotBus 也不要求会话从它那里启动,你照常在终端、Codex 或 Claude 桌面 app 里开的会话会自己出现在手机上。如果你想全程自己掌控网络、要开源代码、要在手机或 iPad 上直接暂存、提交、推送 git,留在 CC Pocket 更合适;如果你嫌维护 bridge 和 Tailscale 麻烦,或者想要手表、多台电脑和加密推送,可以看看 BotBus。
下面关于 CC Pocket 的信息来自它的 GitHub 仓库(K9i-0/ccpocket)的 README、Bridge 包的 README 和官方安装页,核对日期是 2026 年 10 月 20 日。它发版很勤(核对当天还在发新版),以官方页面为准。
CC Pocket 现在是什么样
架构。 官方 README 把它画成三段:CC Pocket app ↔ 你电脑上的 Bridge Server ↔ Codex / Claude。Bridge 跑在能访问你项目、shell、git 仓库和 agent 命令行的那台电脑上,代码不离开这台电脑。手机和 bridge 之间走 WebSocket,默认端口 8765。
怎么连。 同一网络下可以扫 bridge 打印的二维码、靠 mDNS 自动发现,或者手填 ws:// / wss:// 地址。离开家时 README 推荐装 Tailscale,手机和电脑进同一个 tailnet 后连 ws://<电脑的 Tailscale IP>:8765。README 没有提到官方的中转服务器。Bridge 可以设 BRIDGE_API_KEY 开启 API key 鉴权;截至核对日期,README 没有单独讲手机和 bridge 之间的加密,是否用 TLS 取决于你填的是 ws:// 还是 wss:// 以及你自己的网络(Tailscale 本身的隧道是加密的)。
支持的 agent。 Codex 和 Claude 两家。Claude 会话默认用 ANTHROPIC_API_KEY;想用订阅登录要在 bridge 上显式设 BRIDGE_ALLOW_CLAUDE_OAUTH=1,README 的理由是 Anthropic 现行官方指引对这种架构的适用范围不明确。
平台。 iOS / iPadOS 在 App Store,Android 在 Google Play;还有 macOS 版(GitHub Release 的 dmg 或 Homebrew cask),Linux 与 Windows 版标为实验性。Bridge 需要电脑上有 Node.js 20.18.1 或更新版本,可以用 npx @ccpocket/bridge@1 setup 装成 macOS launchd 或 Linux systemd 的后台服务。截至核对日期,官方页面没有提到手表版。
功能。 每个会话是一个聊天室,提示、回复、审批和提问都在里面;支持 Markdown、语音输入和图片附件。能浏览文件、看代码和图片的 diff、暂存、提交、推送或撤销改动;能用 git worktree 把并行任务分开;iPad 等大屏上会话、聊天、文件和 git 改动并排显示。离线时要发的消息先排队,重连后补发,错过的流式更新会补回来。Bridge 的 README 还写了推送:经一个用 Firebase 匿名鉴权的推送中转发出,审批、出错、完成等事件默认会通知。
价格与开源。 MIT 开源,app 免费,可以在 app 里买可选的 Supporter 支持开发;你需要自己的 Codex 或 Claude 账号。
什么情况下 CC Pocket 更合适
这些是 CC Pocket 的真实长处,BotBus 目前给不了或不打算给:
- 完全自托管的连接。 手机直连你电脑上的 bridge,局域网里甚至不用出网;远程走你自己的 Tailscale。BotBus 必须经我们的中转服务器,不能自建,也不能直连。
- 开源。 app 和 bridge 都是 MIT,代码能审、能改、能自己编。BotBus 的 app 不开源,公开的只有协议、连接器和测试样本。
- 手机上做完整的 git 流程。 暂存、提交、推送、撤销都能在手机上点。BotBus 在手机上能看未提交的改动、浏览文件,worktree 会话能合并回原分支,但没有逐个文件暂存、推送这一套。
- iPad 大屏布局。 会话、聊天和 git 改动并排,更像一个轻量的移动工作台。BotBus 的手机 app 按手机布局设计。
- 更旧的系统。 CC Pocket 的 bridge 只要求 Node.js,能跑在较旧的 Mac 上;BotBus 的 Mac 版要 macOS 26 或更新,手机端要 iOS 26。
- 用 API key 跑 Claude 也很顺。 它默认就走
ANTHROPIC_API_KEY,适合本来就按 API 计费的人。
如果这几条里有你的硬需求,CC Pocket 就是更合适的选择。
BotBus 有什么不一样
不开端口、不配 VPN,配对靠扫一次码
BotBus 的电脑端常驻后台,主动连到运行在 Cloudflare 上的中转服务器(我们叫它 Relay),手机也主动连过去,所以电脑不用开入站端口,手机在 4G、公司 Wi-Fi 或别人家里都一样能连,不用先装 Tailscale、不用记 IP。配对时手机扫电脑屏幕上的二维码,组密钥经这个二维码交给手机,不经过服务器。
代价是多了一个中转。BotBus 把它做成只见密文:任务、对话、命令、审批内容、截图和推送正文都用 AES-256-GCM 在设备上加密后才发出,服务器看得到的只有设备编号、在线状态、更新时间和数据大小这类转发必需的元数据;用来把本地网页分享到手机的开发预览不在端到端加密范围内。细节见安全说明。
推送也是加密的
BotBus 只在 agent 等你审批、等你回复、完成或失败时推送。交给 Apple 推送服务的只有一句固定文案和一段密文,iPhone 收到后在本机解开,换上真正的电脑名和任务内容再显示。推送能不能到还取决于你在系统里给的通知权限。推送怎么配、怎么少打扰,见coding agent 推送通知。
自动接住电脑上已有的会话
CC Pocket 的会话主要由 bridge 启动(README 写到可以在手机、平板或 Mac 上恢复 CLI 或 app 里的会话)。BotBus 的思路是不改你在电脑上的习惯:Codex 读本机 ~/.codex 的会话数据(只读),Claude Code 在 BotBus 设置里装一次 hooks 后,终端或 Claude 桌面 app 里开的会话和它的权限请求都会出现在手机上。从手机新建 Claude 会话时,BotBus 调用的是电脑上的 claude 命令,用你给它配好的登录或 API key,不用另外设一套。电脑上开的会话在手机上接着聊,见在手机上接着聊电脑上的会话。
手表、多台电脑和更多 agent
- Apple Watch。 手表 app 从 iPhone 同步配对信息后自己联网,能看任务、批审批、回答带选项的提问、用听写续聊,见在 Apple Watch 上管 AI 编程 agent。
- 多台电脑。 一部手机可以同时配对家里和公司的几台电脑,Mac、Linux、Windows 混着用都行,任务按电脑分开显示。
- 更多 agent。 除了 Codex 和 Claude Code,BotBus 还内置支持 Hermes、Pi、OpenClaw 和 DeepSeek Harness,实现了 ACP 的 agent(例如 OpenCode)也能接,见接入文档。
操作电脑
两者都能在手机上看文件。BotBus 还能在手机上开电脑的终端;Mac 版另外能看电脑的实时屏幕、点按和打字,用来处理 agent 卡住的系统授权弹窗或模拟器,还能把本地 dev server 分享到手机预览,见在 iPhone 上预览 localhost。
对比表
| CC Pocket(2026-10-20 核对) | BotBus | |
|---|---|---|
| 连接方式 | 手机直连自托管 bridge;局域网扫码 / mDNS,远程推荐 Tailscale | 电脑和手机都连官方中转,电脑不开入站端口 |
| 加密 | 取决于 ws:// / wss:// 和你的网络;可设 API key 鉴权 |
内容端到端加密;开发预览除外 |
| 会话从哪来 | 由 bridge 启动;可恢复 CLI 或 app 里的会话 | 自动发现电脑上照常开的会话;也能从手机新建 |
| agent | Codex、Claude | Codex、Claude Code、Hermes、Pi、OpenClaw、DeepSeek Harness,及 ACP agent |
| 电脑端 | 有 Node.js 20.18.1+ 的 Mac、Linux、Windows(后两者实验性) | macOS 26 或更新、Linux(x86_64 / aarch64)、Windows 10 / 11 |
| 手机与手表 | iOS / iPadOS、Android;没有手表版 | iOS 26、Apple Watch(watchOS 26)、Android 8.0 或更新 |
| 手机上的 git | 看 diff、暂存、提交、推送、撤销 | 看未提交的改动;worktree 会话可合并回原分支 |
| 开源与价格 | MIT,免费,可选 Supporter | app 不开源;协议与连接器公开 |
能不能一起用、怎么换
能一起用,但同一个会话最好只在一边操作。CC Pocket 的 bridge 和 BotBus 都会读本机的 Codex、Claude 会话记录,所以同一个会话可能在两个 app 里都出现;同一时间只在一边续聊、只在一边审批,免得两个进程同时写一条会话。我们没有测试过 bridge 启动的 Claude 会话会不会触发 BotBus 装的 hooks,审批落到哪一边以实际为准。
想换到 BotBus:
- 在下载区装好电脑端,手机上装 BotBus(iPhone 与 Apple Watch 版在 App Store,Android 版也已发布),扫电脑上的配对二维码。
- 在 BotBus 设置里给 Claude Code 装上 hooks;Codex 不用额外设置。
- 不再需要的话,停掉 CC Pocket bridge 的后台服务,并按需要把 Tailscale 里只为它开的设备或规则收回。
- 在 bridge 里没跑完的任务,可以回到 agent 自己的命令行接着做(例如
claude --resume、codex resume),它们会照常出现在 BotBus 里。
限制与边界
- 能不能操作取决于连接器和任务状态。 有些任务只能看;审批、续聊、新建和中断都要求那台电脑在线,并且对应的 agent 支持这个操作。
- 电脑要开着、联网。 两者都一样,电脑睡着或关机时 agent 也停了,见让 Mac 不睡、agent 不停。
- 必须经中转。 不能自建、不能直连;服务器看得到设备编号、在线状态、更新时间和数据大小。介意这些的话,CC Pocket 更合适。
- 部分功能只在 Mac 上有。 电脑屏幕和开发预览只在 Mac 版提供;Linux 与 Windows 版的「操作电脑」只有文件和终端。
- 手机发图有限制。 从手机给 agent 发照片目前只有 Codex 与 Claude Code 支持,单个附件不超过 10 MiB。
- 不开源。 公开的是协议、连接器和测试样本,app 本身不开源。
常见问题
CC Pocket 需要 Tailscale 吗?
同一个局域网里不需要,扫码或 mDNS 就能连。离开家要远程连时,官方 README 推荐用 Tailscale;截至 2026 年 10 月 20 日,官方页面没有提到托管的中转服务。BotBus 不需要 VPN,两端都经中转连接。
CC Pocket 和 BotBus 哪个更安全?
威胁模型不同。CC Pocket 不经第三方中转,安全性取决于你的网络、是否用 wss:// 和是否设了 API key;用 Tailscale 时隧道本身是加密的。BotBus 经中转,但内容端到端加密,服务器只看得到元数据,开发预览除外。两者都把代码留在你的电脑上。
已经在用 CC Pocket,还有必要装 BotBus 吗?
如果你只用 Codex 和 Claude、会话都从 CC Pocket 开、也习惯维护 Tailscale,CC Pocket 已经够用。想让终端或桌面 app 里直接开的会话自动出现在手机上、想在手表上点一下就批、要管多台电脑或 Hermes、Pi 这类 agent,再考虑 BotBus。
还有哪些类似的替代可以看?
同系列还写了 Happy Coder alternative、Paseo 替代 和 Claude Code UI(CloudCLI)替代,各自对照一个产品。