BOTBUS / 博客

CC Pocket 替代:不自己架 bridge 和 Tailscale,经加密中转管 agent

在用 CC Pocket 从手机跑 Codex 和 Claude?对照它自托管 WebSocket bridge 的做法,讲清 BotBus 在配对、加密、推送和会话来源上有什么不同,什么情况下留在 CC Pocket 更合适。

先说结论

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 目前给不了或不打算给:

如果这几条里有你的硬需求,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

操作电脑

两者都能在手机上看文件。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:

  1. 在下载区装好电脑端,手机上装 BotBus(iPhone 与 Apple Watch 版在 App Store,Android 版也已发布),扫电脑上的配对二维码。
  2. 在 BotBus 设置里给 Claude Code 装上 hooks;Codex 不用额外设置。
  3. 不再需要的话,停掉 CC Pocket bridge 的后台服务,并按需要把 Tailscale 里只为它开的设备或规则收回。
  4. 在 bridge 里没跑完的任务,可以回到 agent 自己的命令行接着做(例如 claude --resume、codex resume),它们会照常出现在 BotBus 里。

限制与边界

常见问题

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)替代,各自对照一个产品。

← 全部文章