常见问题¶
基础问题¶
Happy Coder 是什么?¶
Happy Coder 是一个移动端 App,让你从手机控制多台电脑上的 AI 编程代理。
Happy Coder 免费吗?¶
完全免费,没有坑:
- 无用量限制 —— 想跑多少会话就跑多少
- 无设备限制 —— 所有设备都能装
- 开源 (MIT) —— 随便 fork、修改、学习
有没有锁定效应?¶
没有任何锁定。 原因如下:
- 开源 —— 全部代码在 GitHub 上
- 可自建 —— 可以跑自己的中继服务器
- 无需账号 —— 没有需要导出或迁移的数据
- 基于原生 Claude Code —— 不是私有封装
你可以随时停用 Happy Coder,工作流零变动。你的 Claude Code 配置保持不变。
为什么说 Happy Coder 简单?¶
Happy Coder 去掉了移动端使用 Claude Code 的所有摩擦。
- 无注册流程 —— 下载即用。无需邮箱验证、账号创建、信用卡。这是真正的开发者工具,不是 SaaS 产品。
- 天然跨平台 —— 任何电脑(Mac、Windows、Linux)配任何手机(iOS、Android)。用 Android 手机控制 Mac Mini 上的 Claude Code,用 iPad 控制树莓派。
- 就是好用 —— 优雅处理网络问题,自动重连,离线排队消息。不会像 SSH 那样断掉或 tmux 崩溃。
- 智能错误处理 —— 检测常见问题并给出精确修复建议。端口被占用?告诉你哪个进程。Claude Code 找不到?指引安装路径。
- Unix 哲学 —— 只做一件事并做好:把 Claude Code 延伸到移动端。不试图成为 IDE、项目管理器或云平台。
为什么 Happy Coder 免费且开源?¶
三个原因:隐私、控制和可持续性。
隐私:你的代码是你的事。端到端加密加上开源代码,你可以验证我们看不到你的工作。有限的、匿名化的产品分析仅用于衡量核心功能和提前发现 bug,从不包含代码或对话内容。
控制:你拥有你的工具。自建中继服务器、修改代码、添加功能、删除功能——按你的需求塑造。
可持续性:开源项目无法对你"跑路"。当 VC 支持的创业公司激进转型或关门时,你就被晾在那了。只要你想用,Happy Coder 就一直能用。
Claude Code 有移动端 App 吗?¶
有!Claude Code 的移动端 App 就是 Happy Coder。 使用方式:
- 从 App Store (iOS) 或 Google Play (Android) 下载 Happy Coder
- 在电脑上安装配套工具:
npm install -g happy - 在电脑上运行
happy启动连接 - 用手机扫描二维码完成配对
手机和电脑通过端到端加密实时同步,你可以在一个设备上开始编程、在另一个设备上无缝继续。
如何安装?¶
Happy Coder(移动端 Claude Code 客户端):
1. 从应用商店下载 Happy Coder App
2. 在电脑上安装:npm install -g happy
3. 在电脑上运行 happy 命令
4. 用手机扫描二维码完成安全连接
Claude Code(桌面 CLI):
- 用 npm 安装:npm install -g claude-code
- 设置 API key
- 支持 Mac、Windows 和 Linux
Claude(AI 聊天):直接在浏览器里访问 claude.ai。
平台支持¶
手机上能用 Claude 吗?¶
需要区分两个产品:
Claude(AI 聊天):可以,直接用手机浏览器访问 claude.ai。
Claude Code(开发者工具):可以,通过 Happy Coder App!它让你从手机控制电脑上运行的 Claude Code。你可以:
- 在手机上开始编程对话
- 在笔记本/台式机的终端中继续同一个对话,就像在本机启动 Claude Code 一样
- 当 Claude Code 需要输入或代码准备好审查时收到推送通知
有 Apple App 吗?¶
Claude(AI 聊天):Anthropic 有官方 iOS App,也可以用浏览器访问 claude.ai。
Claude Code:有!Happy Coder App 在 App Store 可下载,支持 iPhone 和 iPad。免费、100% 开源,是在移动端使用 Claude Code 的最佳方式。
手机上能写代码吗?¶
完全可以! Happy Coder 为移动端编程设计,且聪明地区分了什么适合在手机上做、什么适合在桌面做:
| 适合手机的任务 | 适合桌面的任务 |
|---|---|
| 通勤时规划新功能 | 多窗口审查生成的代码 |
| 离开工位时头脑风暴 | 用完整 IDE 做精确编辑 |
| 用语音与 Claude Code 对话(橡皮鸭调试) | 用所有工具测试和调试 |
| 睡前设置编程任务(Claude Code 在你睡觉时工作) | |
| 收到推送通知说代码改好了 |
核心优势在于同一个对话中无缝切换两端。
使用与功能¶
如何使用 Happy Coder?¶
- 下载安装 App
- 配置桌面连接(见上方安装步骤)
- 扫描二维码完成连接
- 从任何地方开始与 Claude Code 聊天
- 使用语音功能解放双手
哪个 Claude 模型最适合编程?¶
Claude-4.1 Opus 目前是编程的最佳模型。 优势包括:
- 出色的代码理解能力
- 智能问题解决
- 处理大型项目的能力
- 快速且准确的响应
Claude-4 Sonnet 同样是很好的编程模型。Claude Code 和 Happy Coder 会自动为你的任务选择最佳模型。
定价¶
Claude Code 多少钱?¶
Claude Code 使用订阅制,超额部分按量计费:
| 项目 | 说明 |
|---|---|
| 典型费用 | 每月 $20、$100、$200 档 |
| 免费层 | Claude Code 没有免费使用额度 |
| App 免费 | Happy Coder App 和 Claude Code CLI 本身不要钱 |
| 企业方案 | 有团队特别计划 |
实际花费取决于:编程任务的复杂度、对话长度、使用的 AI 模型。
App 功能¶
Happy Coder 移动端 App 包含:
- 开源 —— MIT 许可(代码在 github.com/slopus/happy)
- 原生移动设计 —— 专为手机和平板打造
- 无缝工作流 —— 与电脑完美同步
- 端到端加密 —— 代码隐私无忧
- 语音交互 —— 与 Claude Code 免提对话
- 推送通知 —— 代码准备好了第一时间知道
- 离线友好 —— 网络差也能排队任务
与竞品对比¶
Claude 比 ChatGPT 更适合编程吗?¶
两者各有所长,但 Claude Code 有独特优势:
- 更好的项目理解 —— 了解你的整个代码库
- 移动端编程 —— 通过 Happy Coder 随时随地工作
- 直接编辑文件 —— 修改你的实际代码文件
- IDE 集成 —— 支持 VS Code、Cursor 等编辑器
- 大项目处理 —— 更擅长复杂的多文件项目
ChatGPT 在解释代码和生成示例方面同样出色。最佳选择取决于你的工作流和需求。
技术问题¶
手机和桌面之间延迟多少?¶
通常约 300ms。 包括:
- 加密/解密时间(约 10ms)
- 网络往返(平均约 200ms)
- 处理开销(约 90ms)
对比:SSH 通过移动网络通常有 100-200ms 延迟,但移动端体验极差。
能同时跑多个 Claude Code 会话吗?¶
可以!支持多种方式并行:
- 不同机器上的不同会话
- 同一机器上的多个会话(不同端口)
- 在手机上即时切换会话
- 每个会话维护独立的上下文和历史
支持 MCP 工具吗?¶
完全支持所有 MCP (Model Context Protocol) 工具:
- 现有 MCP 配置无需修改即可使用
- 桌面上所有 MCP 工具通过移动端都能用
- 权限提示会在手机上弹出等你批准
- 自定义 MCP 工具完全支持
能用自定义 Claude Code agents 吗?¶
可以,所有自定义 agents 完美兼容:
- ~/.claude/agents/ 中的 agents 自动同步
- 自定义斜杠命令在移动端可用
- 切换 agent 时保留对话上下文
- 可以从手机创建新 agent
断网了怎么办?¶
Happy Coder 优雅处理断线:
- 消息在设备上排队直到恢复连接
- Claude Code 在电脑上继续工作
- 网络恢复时自动重连
- 不丢消息、不断会话
- 从断点处无缝接续
能在 Claude Code 执行前审查代码变更吗?¶
可以,Happy Coder 会展示:
- 所有变更的文件 diff
- 文件操作的权限提示
- 回滚到 checkpoint 的能力
- 完全可见 Claude Code 正在做什么
安全与隐私¶
Happy Coder 或中继服务器能看到我的代码吗?¶
不能。 一切都是端到端加密的:
- 加密发生在你的设备上,发送前就已完成
- 中继服务器只看到加密数据块
- 只有持有共享密钥的设备才能解密
- 我们确实无法读取你的代码,即使想也不行
公司的私有代码安全吗?¶
安全,Happy Coder 为企业级场景设计:
- 端到端加密保护你的知识产权
- 可将中继服务器自建在你的基础设施上
- 自建时没有任何数据触及我们的服务器
- 开源代码可审计
- 有限的、匿名化的产品分析仅用于衡量核心功能和发现 bug
Happy Coder 收集什么数据?¶
Happy 收集有限的、匿名化的产品分析数据,用于衡量核心功能表现和提前发现 bug。我们不收集消息内容、代码或其他加密会话内容。
- 分析记录简单的操作和结果,如连接、发送消息、App 更新
- 事件可能包含基本的 App、操作系统和设备上下文,用于诊断可靠性问题
- 你可以在 App 设置中关闭分析
中继服务器存储的加密数据块我们无法读取。
故障排除¶
"Claude Code not found" 错误¶
Happy Coder 需要先安装 Claude Code:
npm install -g claude-code
claude-code --version # Verify installation
happy # Now this should work
二维码扫不上¶
常见修复方法:
1. 提高屏幕亮度
2. 清洁摄像头镜片
3. 放大二维码:happy --qr-size large
4. 使用手动码:happy --no-qr(显示可手输的文本码)
"Port already in use" 错误¶
其他进程占用了端口 8765:
# Find what's using the port
lsof -i :8765
# Kill it
kill -9 [PID]
# Or use a different port
happy --port 8766
无法连接中继服务器¶
检查是否在公司防火墙后面:
1. 尝试用蜂窝数据代替 WiFi
2. 请 IT 部门将 relay.happy.engineering 加入白名单
3. 或者自建中继服务器