Happy Coder 教程:用手机远程掌控 Claude Code
离开电脑还在惦记 AI Agent 有没有跑完?Happy Coder 就是为此而生的——它把 Claude Code / Codex 的控制权延伸到你的手机和浏览器,让你随时随地都能盯着你的 AI 编码助手。
Happy Coder 是什么?
Happy Coder 是一个开源的 Claude Code / Codex 移动端 & Web 客户端,基于端对端加密,让你可以在手机(iOS / Android)或任意浏览器中查看、控制正在你电脑上跑着的 AI 编程会话。
它的核心原理很简单:在电脑上运行
happy claude(替代原来的
claude),会启动一个包裹层(wrapper);当你想从手机接管时,会话会自动切换到远程模式;想回到电脑,在键盘上按任意键即可切回。
开源 & 无追踪:MIT 协议,代码可审计,无遥测、无埋点。你的代码从不以明文形式离开你的设备。
核心功能
| 功能 | 说明 |
|---|---|
| 📱 移动端监控 | 离开座位后仍可查看 AI 正在构建什么 |
| 🔔 推送通知 | Claude Code / Codex 需要授权或报错时立即推送 |
| ⚡ 设备秒切 | 手机 ↔︎ 电脑,一键无缝接管 |
| 🔐 端对端加密 | 代码在传输中全程加密,服务器看不到明文 |
| 🛠️ 完全开源 | 可自审代码,无任何遥测 |
安装与配置
第一步:下载 App
| 平台 | 链接 |
|---|---|
| iOS | App Store — Happy Claude Code Client |
| Android | Google Play — Happy |
| Web | app.happy.engineering |
在手机上安装好 App 后,按照 App 内引导完成账号注册/登录。
第二步:安装 CLI
确保本地已安装 Node.js(建议 18+),然后全局安装
happy:
1 | npm install -g happy |
安装完成后验证一下:
1 | happy --version |
旧版包名为
happy-coder,新版已迁移至happy,直接装新版即可。
第三步:启动会话
用 happy claude 替代原来的 claude
命令:
1 | # 原来你这样用 |
首次运行时,CLI 会引导你扫码或输入配对码,将当前会话与手机 App 绑定。绑定成功后,手机端即可看到实时输出。
基本使用流程
1 | 电脑启动会话 手机接管操作 切回电脑 |
- 在电脑上:进入项目目录,执行
happy claude,像平时一样开始 AI 编程任务。 - 离开电脑:打开手机 App,即可看到当前会话的实时输出流。
- 需要操作:直接在 App 里输入指令或给出权限确认;Claude Code 需要你审批时,App 会推送通知。
- 回到电脑:在电脑键盘上按任意键,控制权自动切回终端。
推送通知配置
推送通知是 Happy Coder 最实用的功能之一。在以下情况下你会收到通知:
- Claude Code 请求执行危险命令,等待你的批准
- 任务遭遇错误,Agent 暂停等待输入
- 长时间任务执行完毕
App 内可以在设置 → 通知中自定义通知级别(全部 / 仅需要操作 / 关闭)。请确保系统层面已允许 App 发送通知。
项目结构(开发者参考)
Happy Coder 是一个 monorepo,包含四个子包:
| 包名 | 说明 |
|---|---|
happy-app |
Web UI + 移动客户端(基于 Expo 构建) |
happy-cli |
包裹 Claude Code / Codex 的命令行工具 |
happy-agent |
远程 Agent 控制 CLI(创建、发送、监控会话) |
happy-server |
处理加密同步的后端服务 |
如需自部署服务端,参考 官方文档。
常见问题
Q:手机和电脑必须在同一 Wi-Fi 吗? 不需要。同步通过 Happy 的加密中继服务器进行,手机用 4G/5G 也完全可以。
Q:我的代码安全吗? 所有内容在离开你的设备前均已加密,服务器只转发密文,无法读取你的代码内容。
Q:支持 Windows 吗? CLI 基于 Node.js,理论上 Windows / macOS / Linux 均支持。
Q:能同时在多台设备上监控吗? 可以。多个设备登录同一账号后,都能看到实时输出;但同一时刻只有一个设备拥有输入控制权。
相关资源
- 🎥 Demo 视频
- 📚 官方文档
- 💻 GitHub 仓库
- 💬 Discord 社区