asia001-ya

Cc Docker — DevOps skill for Claude Code

DevOps community

面向 Windows 的 Claude Code 多容器终端管理器,基于 Tauri 2、React 和 Rust 构建.

How to install Cc Docker

This entry records only its repository, not the path inside it, so there is no exact command to give. Open asia001-ya/cc-docker and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Cc Docker does

面向 Windows 的 Claude Code 多容器终端管理器,基于 Tauri 2、React 和 Rust 构建。支持 Docker 环境隔离、多标签与分屏终端、额度监控、跨容器会话切换与恢复,以及独立代理配置,集中管理多个 Claude Code 开发环境。

Alternatives in DevOps

  • Docker 71.9k ★
  • Skill Claw — OpenClaw instance administration — manage hosts across macOS, Ubuntu/Debian, Docker, OCI, and Proxmox 2.8k ★
  • Project Scan — 扫描项目生成配置(CLAUDE.md/restart.sh/ignore/Docker) 1k ★

README

tht-docker-claude · Claude 多容器终端管理器

以**终端为绝对核心**(实测占屏 92.8%–94.8%)的 Windows 桌面软件:在多个 Docker 容器中运行 Claude Code, 底部状态栏实时显示每个容器的 5 小时 / 周额度,额度耗尽时一键切换到其他容器并通过 `--resume` 继承对话。 每个容器可单独开启代理(mihomo + TUN,DNS 防泄露,代理不可用时断网而非回退直连)。

项目截图

以下截图来自演示模式,账号、额度、项目与终端输出均为示例数据。

**多标签与分屏终端**

![多标签与分屏终端演示](docs/images/main-terminal.png)

查看容器管理与额度总览截图

**容器列表与运行状态**

![容器侧栏演示](docs/images/container-sidebar.png)

**5 小时与周额度总览**

![额度监控与切换入口演示](docs/images/quota-overview.png)

目录

docker/                     容器侧(交付物 2、3、4 的脚本部分)
  Dockerfile                真彩 + tmux + statusline 采集 + 端口守护 + mihomo 代理
  tmux.conf                 前缀禁用、状态栏关闭、RGB 透传
  docker-compose.yml        命名卷 / 共享卷 / 127.0.0.1 端口映射
  rootfs/opt/tdc/           entrypoint(root→node) / statusline.mjs / portwatch / tdc-ctl / tdc-session / tdc-lib
                            tdc-proxy / proxy-guard / tdc-proxy-lib(代理控制、兜底规则、状态分类)
  scripts/                  tdc-quota.sh、tdc-switch.sh(无桌面端也能查额度、切换)
  tests/                    node --test 用例与 fixture
src-tauri/                  Rust 后端(bollard、会话管理、额度轮询、热切换、代理配置生成)
src/                        React 前端(标题栏/Tab、分屏终端、状态栏、侧栏、额度浮层、8 个弹框)
docs/                       操作指南、功能说明、排障记录与项目截图

快速开始

# 1. 安装 Docker Desktop(WSL2 后端),运行桌面端
npm ci
npm run tauri dev
# 2. 首次启动若没有默认镜像,启动页会引导「构建镜像」(构建上下文内置于应用),完成后才能新建容器
#    也可手动构建:cd docker && docker build -t tdc/claude-dev:latest .
# 仅预览界面(浏览器演示模式,无需 Docker)
npm run dev   # http://localhost:5420

详见 [docs/04-operations-guide.md](docs/04-operations-guide.md)。

生成的计划、实现类 Markdown 文件可点击终端右上角的「输出内容」独立阅读,支持搜索、复制和保留阅读位置。见 [输出内容阅读面板](docs/09-output-reader.md)。

容器右键菜单中的「Git 凭据」可按域名复用宿主机 HTTPS 登录,并选择同步提交姓名和邮箱。见 [使用宿主机 Git 凭据](docs/11-git-sharing.md)。

测试

npm run test:docker && npm test && npm run typecheck
npm run test:privacy
npm run test:outputs
cargo test --manifest-path src-tauri/Cargo.toml

重要说明

  • 仓库只收录源码、公开文档和合成测试数据。供应商配置、代理节点与订阅、Git 凭据、密钥、会话记录及其备份均由 `.g