对比 · Happy Coder 替代方案

ServerCC 与 Happy Coder 对比

Happy Coder 是开源(MIT)的 Claude Code / Codex 手机和网页客户端。在电脑上用 happy 代替 claude 启动,CLI 包装 agent,把会话端到端加密后经中继服务器同步到手机上的聊天式界面。中继可以用 Happy 托管的,也可以自建。免费。

ServerCC 走另一条路。手机直接 SSH 连服务器,在服务器上真正的终端里跑 agent,会话放在 tmux 或 herdr 中。主机上除了 agent 什么都不装。没有中继、没有包装器、不需要账号。这一页列出这个差别在日常使用里体现在哪。

手机怎么连到 agent

Happy:手机 → Happy 中继(加密)→ 电脑上的 happy 包装器 → agent。中继让手机不做任何网络配置就能连到 NAT 后面的笔记本,同一条加密流也供网页端和 macOS 端使用。

ServerCC:手机 → SSH → 你的服务器 → tmux/herdr 里的 agent。没有公网地址的机器,用 App 内置的 Tailscale 连 tailnet,不用开系统 VPN。代码和会话不经过任何人的服务器。

并排对比

ServerCCHappy Coder
连接方式SSH 直连服务器,主机上不装任何东西电脑上装 happy CLI 包装器 + 加密中继(托管或自建)
内网机器App 内置 Tailscale,不占系统 VPN中继可达任何机器,不用配网络
支持的 agentClaude Code、Codex、Grok Build、OpenCode、Kimi Code、Pi、OMP;其他 CLI 在同一终端直接跑Claude Code、Codex
界面完整终端 + 原生输入框:在 iOS 文本框里写和改 prompt,整段发送;长 prompt 有全高编辑器聊天式界面,渲染 tool call 和文件改动;没有 shell
并行会话每个 workspace 或 worktree 可开任意数量;「运行中」标签页统一列出;Background Run(Pro)切换时互不中断已配对机器的会话列表
关 App 后继续跑服务器上的 tmux/herdr;任何设备都能重新接入电脑上的包装进程;手机重连后同步
接管在电脑上开的会话可接入主机上任何已有的 tmux 或 herdr 会话只限通过 happy 启动的会话
iOS 后台开启位置模式后 SSH 连接在后台保持不需要,会话由中继保持
预览成果Ports:经 SSH 隧道预览 HTTP 端口;VNC 远程桌面
文件与 gitSFTP 文件浏览器(预览 markdown 和图片);git diff;创建和切换 git worktree文件改动和 diff 显示在对话里
Skills 与 MCP在 App 里浏览、安装、开关 Claude Code 的 skills 和 MCP 服务器走 agent 自己的配置
通知bg 会话完成通知agent 请求权限或空闲时推送
语音原生输入框直接用 iOS 听写内置语音,走托管服务
离线需要 SSH 连接离线也能排队发消息、看 diff
终端配色八套内置主题,会话内随时切换
同步与备份服务器和 workspace 的 iCloud 备份;可选经 iCloud 钥匙串同步凭据会话经中继在设备间同步
平台iPhone、iPad、AndroidiOS、Android、网页、macOS
价格与源码免费版;Pro 买断或订阅;闭源免费;MIT

选 ServerCC,如果你…

  • agent 跑在服务器或 tailnet 里的机器上,你不想在手机和代码之间再加一层中继
  • 你需要 agent 旁边有一个真正的 shell:看日志、重启服务、手动跑测试,再回到会话
  • 除了 Claude Code 和 Codex,你还用 Grok Build、OpenCode、Kimi Code、Pi 或 OMP
  • 你在多个 worktree 里并行跑 agent,也想接管在电脑上开的会话
  • 你想在同一个 App 里打开那台机器的开发服务器或桌面(Ports、VNC)

留在 Happy,如果你…

  • agent 跑在一台 SSH 连不上的笔记本上,你也不想配 Tailscale
  • 比起终端,你更想要渲染好 tool call 的聊天界面,并且要权限请求推送到锁屏
  • 你需要网页端或 macOS 端、离线排队发消息,或者一份 MIT 授权、可以自己改的代码

设置大约五分钟:快速开始Claude Code 手机版介绍完整工作流,Tailscale 说明怎么连没有公网地址的机器。还没有服务器?App 里可以领取一个预装 agent 的免费沙箱