躺在被窝里写代码

躺下继续,用手机操控 Claude Code

Bedcoder 是手机优先的 AI coding agent 远程控制器。电脑前用官方 claude,想躺下了就开个 bedcoder、手机输入配对码继续—— 同一个 session,无缝交接

npm i -g bedcoder

开源 · 手机浏览器即可使用,无需安装、无需注册。

为什么是 Bedcoder

🔁

与官方 claude 无缝互通

不替代 claude,只在旁边跑一个极薄 headless daemon(约 5 MB 内存、不到 2000 行代码),基于官方 Agent SDK,复用 ~/.claude session。电脑、手机随时接力,上下文不丢。

🔑

配对码接入,零注册

电脑显示 8 位配对码,手机输入、核对一次 6 位 SAS 即连。没有账号、没有登录、没有邮箱。

🛡️

端到端加密 · 零知识中转

X25519 配对密钥 + XSalsa20-Poly1305 加密负载,中转服务器只转发密文、看不到内容与密钥;配对核对 commitment + 6 位 SAS 防中间人。

📦

自托管,极简 relay

一条命令即可起中转——单个静态 Go 二进制,自己的服务器就能跑,零绑定;也提供公共实例。手机端用浏览器直接打开,免安装。

📱

真正的 Claude Code 界面

逐字流式、绿/红 diff、实时任务列表、工具输出、丰富的权限卡片、模型选择(Opus 4.7 · Sonnet 4.6 · Haiku 4.5)与上下文占用——针对 vibe coding 的快捷操作栏。

🧠

自由选择 LLM

除了 Claude(Anthropic),bedcoder 还支持 MiniMaxGLM(Z.AI)DeepSeekOpenRouter——一个 flag 即可切换(--claude / --minimax / --glm / --deepseek / --openrouter),还能用 --model 指定具体模型。

📟

终端镜像 · 预览 · 文件

在手机上实时看托管终端(比如 dev server)、用内置预览打开 localhost 端口、浏览项目文件——都在 app 里。

🌳

用 worktree 并行多任务

bedcoder --worktree feat-x 让一条对话在自己的 git worktree 里干活,同一个 repo 可同时推进多个任务——每个都是独立的对话。

🧭

规划中

GUI 投屏(WebRTC P2P),以及 iOS / Android 原生 app。

横向对比

功能 官方 RC Happy 👑 Bedcoder
终端交互
终端镜像
localhost 预览
文件管理
并行 git worktree
与官方 claude session 互通
需要额外的桌面 TUI 需要 绑定 不需要 无头
P2P 直连 即将

现已可用 · 即将 规划中 · 不支持 · — 不适用

三步开始

  1. 1

    安装并运行 bedcoder

    npm i -g bedcoder 装一次,再在项目目录运行 bedcoder。极薄 headless daemon 显示配对码 + 二维码,不渲染对话。

  2. 2

    手机配对

    浏览器打开 web.bedcoder.org,输入配对码,核对两端 6 位 SAS 一致。

  3. 3

    躺下继续

    在手机上发指令、批权限、看流式回复;回到电脑 claude --resume 即可接回。

平台

Web 现已可用 打开 →
iOS 现已可用 App Store →
Android 现已可用 下载 APK ↓