入门
快速开始
只要 Node.js 和 tmux,一分钟内即可让 purplemux 跑起来。
purplemux 是一个基于 Web 的终端复用器。它在一个仪表盘里集中管理所有 Claude Code 会话,用 tmux 保持会话存活,无论坐在桌前还是拿着手机,都能继续之前的工作。
开始之前
你要运行 purplemux 的机器上需要两样东西。
- Node.js 20 或更新版本 — 用
node -v检查 - tmux — 用
tmux -V检查。3.0 以上即可
仅支持 macOS / Linux
不官方支持 Windows。purplemux 依赖 `node-pty` 和 tmux,这两者都不能在 Windows 上原生运行。WSL2 一般可以正常工作,但不在我们的测试范围内。
启动
一条命令搞定。无需全局安装。
npx purplemux
服务会在 8022 端口启动。打开浏览器访问:
http://localhost:8022
首次启动时会引导你设置密码并创建第一个工作区。
想要永久安装?用 `pnpm add -g purplemux && purplemux` 也可以。升级一句 `pnpm up -g purplemux` 即可。
打开一个 Claude 会话
在仪表盘中:
- 在任意工作区点击 新标签页。
- 选择 Claude 模板,或者在普通终端里直接运行
claude。 - purplemux 会自动识别正在运行的 Claude CLI,实时展示状态、时间线和权限提示。
即使关掉浏览器,会话也会继续存活 — tmux 在服务端保持进程一直运行。
从手机上访问
默认情况下 purplemux 只绑定 localhost。要安全地从外部访问,推荐使用 Tailscale Serve(WireGuard 加密 + 自动 HTTPS,无需端口转发):
tailscale serve --bg 8022
在手机上打开 https://<machine>.<tailnet>.ts.net,点 分享 → 添加到主屏幕,purplemux 就以 PWA 的形式安装,可以在后台收到 Web Push 通知。
完整设置见 Tailscale 访问,iOS / Android 的具体步骤见 PWA 设置。