HolyClaude
一条命令,在 Docker 里跑起完整的 Claude Code + Web UI + 7种AI编程
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
一条命令,在 Docker 里跑起完整的 Claude Code + Web UI + 7种AI编程
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有想过,在 Docker 容器里跑一个完整的 AI 编程工作站是什么体验?只需要一条命令,就能同时拥有 Claude Code 命令行界面、Web 可视化界面(CloudCLI)、Headless Chromium 浏览器、7 种 AI CLI 工具(Codex、Ollama、LM Studio 等)、Playwright 自动化测试环境,以及 50+ 预装开发工具——而且所有这些都持久化存储,数据不会随着容器销毁而丢失。这就是 HolyClaude 正在做的事情。
HolyClaude 由独立开发者 CoderLuii 创建,托管在 GitHub 上,采用 MIT 许可证开源。项目的主战场是 Docker Hub,镜像名称为 coderluii/holyclaude,目前已有数万次拉取。开发者同时维护了一个个人网站 coderluii.dev,提供文档和联系方式。
这个项目的诞生背景很清晰:Claude Code 作为 Anthropic 官方推出的 AI 编程 CLI 工具,功能强大,但本地安装配置门槛不低——需要 Node.js 环境、正确的 Claude CLI 配置、可能还需要 Headless Chromium 来处理某些任务。HolyClaude 的思路是,把这一切都打包进一个 Docker 镜像,用户无需关心底层环境配置,开箱即用。
HolyClaude 的本质是一个基于 s6-overlay 进程管理的多服务 Docker 容器。架构设计非常清晰:
进程架构:容器内部以 s6-overlay 为 PID 1,同时管理两个长期运行的服务:
支持的 AI 工具全家桶:
预装开发工具:50+ 工具,包括 Node.js、Python、Playwright(浏览器自动化)、多种编程语言运行时,以及完整的 Git 配置能力。
持久化存储:通过 Docker bind mount 实现数据持久化——~/.claude 配置目录映射到宿主机的 ./data/claude,工作区映射到 ./workspace。容器销毁后数据依然保留,重新启动自动恢复。
通知系统:集成 Apprise,支持 100+ 通知服务(Discord、Telegram、Slack、Email、Pushover、Gotify 等),Claude Code 的任务完成、失败等事件可以自动推送通知。
HolyClaude 的部署体验是它最大的亮点之一。项目提供两个 docker-compose 文件:
硬件需求非常亲民:无需 GPU,8GB 内存即可流畅运行,10GB 磁盘空间。Dockerfile 基于 node:26.2.0-bookworm-slim 多阶段构建,镜像体积优化(提供 slim 变体)。
HolyClaude 的代码质量在以下几个方面值得称道:
启动流程设计:通过 entrypoint.sh + bootstrap.sh + s6-overlay 的三层架构,实现了"首次启动初始化 + 每次启动一致性"的设计目标。entrypoint 负责 UID/GID 映射、workspace 权限修复、文件预创建(避免 Docker bind mount 创建目录而非文件的问题);bootstrap.sh 仅在首次启动运行,配置 Claude 记忆模板、Git 身份、创建哨兵文件防止重复初始化。
配置管理:支持 JSON 格式的 settings.json 配置文件(覆盖 Claude Code 默认设置)和 Markdown 格式的 CLAUDE.md 记忆模板(给 AI 的长期上下文指令),分为 full 和 slim 两个版本,分别适合不同资源条件的机器。
权限安全:支持 PUID/PGID 环境变量实现容器内外用户 UID/GID 自动对齐,防止文件权限错乱;SMB/CIFS 网络挂载场景下自动启用文件轮询(polling)模式,确保文件监控正常工作。
文档质量:README 支持 10 种语言翻译(英语、中文、西班牙语、法语、德语、俄语、日语、韩语等),文档结构完整(architecture.md、configuration.md、troubleshooting.md、CHANGELOG.md)。
当然,HolyClaude 也有其局限性:
HolyClaude 代表了一个趋势:把 AI 编程工具封装成即服务(as-a-Service)的开发环境。它与 GitHub Copilot Workspace、Cursor 等新一代 AI IDE 不同,HolyClaude 的核心价值在于环境一致性和快速复现——团队成员拉取同一 docker-compose 配置,就能获得完全一致的 AI 编程环境。这种容器化开发工作站 的思路,在 Devin、Devika 等 AI 编程 Agent 项目中也有类似的体现,但 HolyClaude 更专注于 Claude Code 的生态。

图1:HolyClaude 项目 Logo

图2:HolyClaude 社交预览图