Happier 与 Claude Code Remote Control 对比:各自适合什么场景
客观对比 Anthropic 的 Remote Control 与 Happier,看看在手机或其他设备上继续 Claude Code 会话时各自适合什么场景,每一条都附有来源。
- CLI
- 0.2.17
- 预览 ref
- a2c45c8
本对比由 Happier 项目发布,请带着这个前提阅读。本文按照 Anthropic 官方文档的描述来介绍 Remote Control,并明确指出它在哪些场景下更合适。
两款工具解决的第一个问题相同:Claude Code 会话在你的电脑上运行,而你想在手机上让它继续推进。之后的取舍各不相同。
要点
- 选择 Claude Code Remote Control:如果你只用 Claude Code,订阅的是 Pro、Max、Team 或 Enterprise 计划,并且想用官方方案、不额外安装任何东西。
- 选择 Happier:如果你使用不止一个编程代理,想在一个地方跨设备编排会话,希望会话内容默认端到端加密,或者想自托管 relay。
- 两者同时使用也没问题,它们互不冲突。
Remote Control 是什么(来自 Anthropic 文档)
本节内容全部来自 Anthropic 的 Remote Control 文档。
- 它把 claude.ai/code 或 iOS / Android 版 Claude 应用连接到在你机器上运行的 Claude Code 会话。你的文件系统、MCP 服务器和项目配置都留在本地。
- 可以用
claude remote-control(服务器模式)、claude --remote-control(也可远程访问的交互式会话),或在运行中的会话里用/remote-control启动。桌面应用和 VS Code 扩展也支持/remote-control。 - 服务器模式可以同时提供多个会话(默认 32 个),并可以为每个按需会话分配独立的 git worktree。
- 已连接的设备可以看到对话、子代理进度和 diff 面板。你可以从手机附加照片和文件。
- Claude 应用可以在任务完成或需要决定时发送推送通知。当你聚焦在已连接的终端上时,不会发送推送。
- 如果笔记本休眠或网络断开,交互式会话会在机器恢复后重新连接。
要求和限制(同样来自文档):
- 需要 Pro、Max、Team 或 Enterprise 计划。不支持 API key。在 Team 和 Enterprise 上,需要 Owner 先启用。
- 需要直接使用 Anthropic API。在 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry 或自定义
ANTHROPIC_BASE_URL之后都无法使用。 - 本地的
claude进程必须保持运行。在远程机器上,Anthropic 建议使用tmux或screen。 - 连接期间,对话记录通过 TLS 存储在 Anthropic 服务器上。启用了 Zero Data Retention 或 HIPAA 配置的组织无法启用它。
- 部分命令(如
/plugin和/resume)只能在本地 CLI 中使用。
Happier 是什么
Happier 是一款开源配套应用(iOS、Android、桌面、网页),外加在你电脑上运行的 CLI 和守护进程。会话运行在你控制的机器上。你的手机、浏览器和桌面通过 relay 连接,可以是 Happier Cloud,也可以是你自托管的 relay。
与本次对比相关的部分:
- 不止一个代理。 Claude Code、Codex、OpenCode 以及其他代理可以并行运行。一些较新的代理在功能矩阵中标记为 experimental。
- 原地切换代理。 你可以用另一个代理继续同一个会话,例如在 Claude Code 达到额度上限时切换到 Codex,并保留同一个会话。
- Claude Code 同时在终端和手机上。 使用 unified terminal 运行时,会话在你电脑上真实的 Claude Code 终端中运行,应用会镜像它。Claude 正在某一轮中途时,你从应用发送的消息会进入 Claude 自己的队列。
- 加密。 默认情况下,会话内容在服务器存储之前就在你的设备上加密(加密模型)。
- 编排大量会话。 审批收件箱、需要处理(Needs attention)列表、会话提醒(0.2.13)、用于排队消息的 立即插入(Steer now,0.2.16),以及在你使用电脑时暂停手机推送的选项(0.2.16)。
- 会话内的文件和 Git。 在手机上浏览和编辑文件、审查 diff 并提交。Git 写操作为 experimental,默认关闭。
需要了解的限制:
- 和 Remote Control 一样,它需要你的电脑保持唤醒并在线。Happier 无法解决宿主机的休眠、网络中断或重启。
- 你需要在电脑上安装 CLI 或桌面应用,并配对你的设备。
- 各代理支持的功能不同。请查看功能矩阵中你关心的代理。
对比一览
| Claude Code Remote Control | Happier | |
|---|---|---|
| 代理运行位置 | 你的机器 | 你的机器(或你控制的服务器) |
| 代理 | Claude Code | Claude Code、Codex、OpenCode 等 |
| 手机客户端 | Claude 应用(iOS、Android)、claude.ai/code | Happier 应用(iOS、Android)、网页、桌面 |
| 账号要求 | Pro、Max、Team 或 Enterprise 计划,Anthropic API | 你自己的代理登录和 API 配置 |
| 对话记录存储 | Anthropic 服务器,通过 TLS | Happier relay,默认在设备上加密 |
| 自托管 relay | 不提供 | 支持 |
| 电脑端设置 | 内置于 Claude Code | 安装 Happier CLI 或桌面应用 |
| 推送通知 | 有,通过 Claude 应用 | 有,通过 Happier 应用 |
什么时候 Remote Control 更合适
- 你只用 Claude Code,并且接受官方内置的方案。
- 你不想在机器上再装一个应用或守护进程。
- 你已经每天使用 claude.ai/code 和 Claude 应用。
- 你想在同一个地方使用 Anthropic 特有的功能,例如云会话和 Dispatch。
什么时候 Happier 更合适
- 你同时使用 Claude Code 和 Codex(或 OpenCode 等),想在一个地方管理它们。
- 你想在任务中途切换代理,而不用从头开始。
- 你使用 Bedrock、Agent Platform、Foundry、网关或 API key,而这些场景下 Remote Control 不可用。
- 你希望会话内容在设备上加密,或使用自己托管的 relay。
- 你运行大量会话,需要帮助判断哪个在等你处理。
如果你刚接触 Happier
Happier 免费且开源。试用方式:
- 下载: happier.dev
- 在电脑上安装:
curl -fsSL https://happier.dev/install | bash,然后运行happier setup - 文档: docs.happier.dev
- 代码: github.com/happier-dev/happier
常见问题
可以两个都用吗?
可以。Remote Control 是 Claude Code 的功能,Happier 是独立的应用。按会话选择即可。
笔记本休眠后,它们还会继续运行吗?
宿主机休眠时,两者都不会运行代理。根据 Anthropic 的文档,Remote Control 会在机器唤醒后重新连接。长时间运行的任务,请把代理放在一台保持开机的机器上。参见笔记本休眠时如何让 Claude Code、Codex 和 OpenCode 继续运行(Wi-Fi 断开、合盖、唤醒)。
哪个更安全?
它们的选择不同。Remote Control 使用 TLS,并把对话记录存储在 Anthropic 服务器上。Happier 默认在你的设备上加密会话内容,并允许你自托管 relay。请阅读两边的来源,选择符合你需求的方案。