一个 Claude Code 的云端工作台

0 阅读4分钟

CCWT:一个能让你和团队「共享」Claude Code 的云端工作台

多用户隔离、项目独立、移动端友好,一个二进制文件即可部署。

image.png

你有没有遇到过这些头疼的问题?

  • 你和同事共用一台开发机,都在用 Claude Code,结果他的认证凭据把你的覆盖了,配置乱成一团。
  • 同时维护好几个项目,在项目 A 里让 Claude 记住的上下文,一切换到项目 B 就全忘了。
  • 临时想在手机或平板上继续编码,却发现 Claude Code 只能在终端里用,移动端束手无策。

CCWT (Claude Code Web Terminal) 就是为了彻底解决这些痛点而生的。它是一款专为 Claude Code CLI 设计的自托管 Web 工作台,让你和你的团队可以在任何设备上,以完全隔离、互不干扰的方式,愉快地使用 Claude Code。

image.png

它凭什么与众不同?

🔐 多用户隔离 · 项目隔离(核心差异点)

这是 CCWT 最核心的竞争力。 每个 CCWT 用户都拥有完全独立的 Claude 配置空间:

~/.ccwt/users/
├── alice/
│   ├── .claude/          # Alice 自己的 OAuth 凭据、设置、历史
│   ├── workspace/        # Alice 的项目文件夹
│   └── .bashrc
└── bob/
    ├── .claude/          # Bob 的独立配置,与 Alice 彻底隔离
    ├── workspace/
    └── .bashrc
  • 用户 A 完成 OAuth 认证后,用户 B 仍需自己认证,互不干扰。
  • 同一用户的不同项目也放在独立目录,Claude 的上下文和记忆按项目自动隔离,切换项目时 AI 不再“失忆”。

📁 像操作本地文件一样便捷

本地文件直接拖拽上传——这是很多同类 Web 终端不具备的效率功能。你只需将电脑上的文件或文件夹拖拽到 CCWT 的目录树区域,就能瞬间上传到服务器的当前工作目录,省去 scprz/sz 的繁琐步骤。文件树还支持右键菜单新建、重命名、删除,配合内置的 Monaco Editor 在线编辑,整个项目管理体验非常流畅。

CCWT 产品截图 - 文件树与拖拽上传转存失败,建议直接上传图片文件

🖥️ 100% 还原原生 Claude Code 体验

CCWT 的终端并不是一个简单的聊天框,而是直接为你启动一个真实的 PTY 伪终端,所有 Claude Code 的原生功能都完美支持:

  • /slash 命令、! 执行系统命令
  • MCP 服务器协议
  • 交互式输入与历史回滚(每个终端保留 5MB 回滚缓冲区,刷新页面不丢失)

你可以把它理解为运行在浏览器里的「真正的终端」,而不是一个阉割版聊天界面。

🔧 一键解决远程服务器首次认证的“IP 漂移”焦虑

在云服务器上第一次使用 claude 命令时,需要打开浏览器完成 OAuth 设备码认证。如果你担心本地浏览器 IP 与服务器 IP 不一致触发风控,CCWT 内置了一键 SOCKS5 代理。只需在设置中点击开启,然后将本地浏览器配置为代理模式,即可让认证流量也走服务器 IP,认证完成后关闭即可,简单又安心。

image.png

🎤 离线语音输入,移动端编程利器

手机或平板上打字不便?CCWT 集成了基于 whisper.cpp 的离线语音识别。你说的话会直接转换成文字填入终端,整个过程音频数据只在本地处理,完全不上传任何云端服务,既快又安全。当然,我们也保留了浏览器自带的 Web Speech API 作为备选。

📱 全平台自适应,手机也能当开发机

一套代码,自动适配桌面、平板和手机:

  • 桌面端:左侧可折叠文件树 + 右侧可多标签的终端区
  • 移动端:终端全屏显示,文件树通过左侧滑出抽屉访问,虚拟功能键栏帮你输入 Ctrl、Tab 等特殊按键

CCWT 产品截图 - 移动端终端界面转存失败,建议直接上传图片文件

如何快速用上?

CCWT 的部署异常简单,因为它被打包成了单一二进制文件,没有任何外部依赖。

# 下载对应平台的二进制
curl -L https://github.com/mageg-x/ccwt/releases/download/v1.0.0/ccwt-linux-amd64 -o ccwt
chmod +x ccwt

# 直接启动(默认端口 3000)
./ccwt

首次访问 http://your-server-ip:3000 会引导你注册第一个管理员账户。后续你可以选择开启 SOCKS5 代理完成 Claude 认证,然后就可以在任何设备的浏览器上畅快使用 Claude Code 了。

写在最后

CCWT 的初衷是让 Claude Code 成为一个真正可共享、可移动的团队基础设施。我们不想把它做成一个大而全的运维平台,而是专注于做好一件事:让开发者无论身处何地,用任何设备,都能以最纯净、最隔离的方式使用 Claude Code

如果你也被多用户或多设备的问题困扰,不妨试试 CCWT。欢迎 Star、Issue 和 PR!

GitHub: github.com/mageg-x/ccw…