この記事ではClaude Codeに特化して解説します。Claude Code全般は Claude Code完全ガイド2026:インストールから本番運用まで をご覧ください。
HolyClaude:AI開発ワークステーションの決定版
「Claude Codeを使いたいが、ローカル環境を汚したくない」「複数のAI CLIツールをまとめて管理したい」「チーム全員が同じ開発環境を再現できるようにしたい」。こうした課題を一発で解決するのがHolyClaudeだ。
HolyClaudeは、Docker 1コマンドでClaude Code・Gemini CLI・OpenAI Codexを含む7つのAI CLIと50以上の開発ツールが揃うオールインワンAI開発ワークステーション。GitHub Stars約2,000を獲得し、MITライセンスで公開されている。

特筆すべきはCloudCLI Web UIの搭載で、ブラウザからhttp://localhost:3001にアクセスするだけでClaude Codeを操作できる。SSHやターミナルの設定が不要になり、タブレットやスマートフォンからもAIコーディングが可能になる。さらに、Chromium + Xvfb + Playwrightによるヘッドレスブラウザも統合されており、Webスクレイピングやブラウザテストの自動化もコンテナ内で完結する。
本記事では、HolyClaudeの全体像からインストール手順、内蔵ツールの詳細、運用のベストプラクティスまでを公式READMEベースで徹底解説する。Claude Codeのベストプラクティスガイドと併せて読むことで、AI開発環境の最適化がさらに深まるはずだ。
なぜHolyClaudeが必要なのか:従来環境の3つの課題
AI開発環境を手動で構築する場合、次のような問題が発生する。
課題1:環境構築の複雑さ。Claude Code、Gemini CLI、OpenAI Codexはそれぞれ異なるランタイムと依存関係を持つ。Node.js、Python、Go、Rustなど複数の言語環境が必要で、バージョン競合やPATH設定の問題がつきまとう。1つのマシンにすべてを正しくインストールするだけで数時間を要することも珍しくない。
課題2:再現性の欠如。「自分のマシンでは動く」問題は、チーム開発で最も多いトラブルの1つ。OS、シェル、パッケージバージョンの微妙な違いが原因で、同じスクリプトが動かないケースが後を絶たない。
課題3:セキュリティとクリーン環境。AI CLIツールはファイルシステムへの広範なアクセス権を要求する。ホスト環境に直接インストールすると、意図しないファイル操作やネットワークアクセスのリスクが高まる。
HolyClaudeは、これら3つの課題をDockerコンテナによる隔離で一括解決する。docker compose up -dの1コマンドで、全ツールが正しく設定された状態で立ち上がる。
- 環境構築:7つのAI CLI + 50ツールがDocker 1コマンドで起動
- 再現性:Dockerfileで環境を完全に固定。チーム全員が同一環境
- セキュリティ:コンテナ隔離により、ホスト環境への影響を最小化
HolyClaudeのアーキテクチャと主要コンポーネント
HolyClaudeの内部構造は、大きく4つのレイヤーで構成されている。
http://localhost:3001"] end subgraph AI["AI CLI Layer"] B1["Claude Code"] B2["Gemini CLI"] B3["OpenAI Codex"] B4["Cursor"] B5["TaskMaster AI"] B6["Junie"] B7["OpenCode"] end subgraph BROWSER["Browser Layer"] C1["Chromium"] C2["Xvfb"] C3["Playwright"] end subgraph TOOLS["Dev Tools Layer"] D1["Node.js 22"] D2["Python 3"] D3["git / gh"] D4["ripgrep / fd"] D5["jq / pandoc"] D6["ffmpeg"] end subgraph INFRA["Infrastructure Layer"] E1["s6-overlay
Process Manager"] E2["Docker Container"] end A --> B1 A --> B2 B1 --> C1 B3 --> C1 C1 --> C2 C2 --> C3 B1 --> D1 B2 --> D2 E1 --> AI E1 --> BROWSER E1 --> TOOLS E2 --> E1
Web UI LayerはCloudCLI Web UIを通じて、ブラウザベースのインターフェースを提供する。SSH接続やターミナルエミュレータが不要になり、ネットワーク越しでもClaude Codeを操作できる。
AI CLI Layerには7つのAI CLIがプリインストールされている。各ツールは独立して動作するため、タスクに応じて最適なAIを選択できる。Claude Codeで設計を行い、Gemini CLIでレビュー、OpenAI Codexで別視点の実装を得るといったマルチAIワークフローが1つのコンテナ内で完結する。
Browser LayerはChromium + Xvfb(仮想フレームバッファ)+ Playwrightで構成されるヘッドレスブラウザ環境。Webスクレイピング、E2Eテスト、スクリーンショット撮影がコンテナ内で実行可能だ。AI CLIからブラウザ操作を指示すれば、リサーチからコーディングまでが自動化される。
Dev Tools LayerにはNode.js 22、Python 3、git、GitHub CLI(gh)、ripgrep、fd、jq、pandoc、ffmpegなど50以上の開発ツールが含まれる。一般的な開発タスクで追加インストールが必要になる場面はほぼない。
Infrastructure Layerではs6-overlayがプロセス管理を担当する。s6-overlayは軽量なプロセス監視システムで、コンテナ内の複数サービス(Web UI、ブラウザ、AI CLI)を安定的に管理する。プロセスがクラッシュした場合の自動再起動も組み込まれている。
7つのAI CLIツール:用途と使い分け
HolyClaudeに統合されている7つのAI CLIは、それぞれ異なる強みを持つ。適切に使い分けることで、単一のAIでは実現できないワークフローが可能になる。
| AI CLI | 開発元 | 主な用途 | 特徴 |
|---|---|---|---|
| Claude Code | Anthropic | コード生成・リファクタリング・設計 | 長いコンテキストウィンドウ、高精度なコード理解 |
| Gemini CLI | マルチモーダル分析・大規模コード解析 | 100万トークンのコンテキスト、画像理解 | |
| OpenAI Codex | OpenAI | コード補完・短時間タスク | 高速レスポンス、幅広い言語対応 |
| Cursor | Cursor Inc. | エディタ統合・インライン編集 | VS Codeベースのエディタ連携 |
| TaskMaster AI | Community | タスク分解・プロジェクト管理 | タスクの依存関係管理と優先度付け |
| Junie | JetBrains | JetBrains IDE連携 | IntelliJ系IDEとのシームレスな統合 |
| OpenCode | Community | ターミナルベースのコーディング | 軽量・高速なCLI操作 |
マルチAIワークフローの例
- Claude Codeで全体設計とスケルトンコードを生成
- Gemini CLIで既存コードベースの大規模解析(100万トークンのコンテキストを活用)
- OpenAI Codexでユーティリティ関数の高速生成
- TaskMaster AIでタスクの優先度と依存関係を管理
Claude Codeのアーキテクチャ設計ガイドで解説しているように、Claude Codeは設計レベルの判断に強い。一方で、大量のファイルを一括解析する場合はGemini CLIの長大なコンテキストウィンドウが有利だ。HolyClaudeならこの使い分けが同一環境内で即座にできる。
インストール手順:Docker Composeで3分起動
HolyClaudeの導入は驚くほどシンプルだ。DockerとDocker Composeがインストールされていれば、以下の手順で起動できる。
ステップ1:リポジトリのクローンと起動
# リポジトリをクローン
git clone https://github.com/CoderLuii/HolyClaude.git
cd HolyClaude
# Docker Composeで起動(バックグラウンド)
docker compose up -d
これだけで、7つのAI CLIと50以上の開発ツールが入ったコンテナが起動する。初回はDockerイメージのビルドに数分かかるが、2回目以降はキャッシュが効くため数秒で起動する。
ステップ2:Web UIへのアクセス
コンテナが起動したら、ブラウザでhttp://localhost:3001にアクセスする。CloudCLI Web UIが表示され、ターミナル操作なしでClaude Codeを使い始められる。
ステップ3:APIキーの設定
各AI CLIを使用するには、対応するAPIキーまたはサブスクリプションが必要だ。Claude Codeの場合、既存のClaude Max/Proサブスクリプションがそのまま利用できる。
APIキーはDockerの環境変数または
.envファイルで管理する。docker-compose.ymlにハードコードしない。.envファイルは.gitignoreに追加し、リポジトリにコミットしないこと。
ステップ4:動作確認
# コンテナに入る
docker exec -it holyclaude bash
# Claude Codeの動作確認
claude --version
# Gemini CLIの動作確認
gemini --version
# インストール済みツールの確認
node --version # Node.js 22
python3 --version # Python 3
rg --version # ripgrep
fd --version # fd-find
Full版 vs Slim版:2つのバリアントを比較
HolyClaudeにはFull版とSlim版の2つのバリアントが用意されている。プロジェクトの要件に応じて選択できる。
| 項目 | Full版 | Slim版 |
|---|---|---|
| AI CLI数 | 7つ全て | Claude Code + 主要CLI |
| ヘッドレスブラウザ | Chromium + Playwright | なし |
| 開発ツール数 | 50+ | 基本セットのみ |
| ffmpeg | 搭載 | なし |
| イメージサイズ | 大(数GB) | 小(1GB未満) |
| 起動速度 | 標準 | 高速 |
| 推奨用途 | フルスタック開発、E2Eテスト | 軽量なコード生成タスク |
ブラウザ自動化やE2Eテストが必要 → Full版
Claude Codeでのコード生成がメイン → Slim版で十分
NASやリソースの限られた環境 → Slim版を推奨
Full版はブラウザ操作の自動化やWebスクレイピングを含むワークフローに対応する。Slim版はClaude Codeを中心とした軽量なAIコーディング環境として使える。リソースに余裕があるならFull版を選んでおけば、後から「ブラウザ操作が必要になった」と後悔することがない。
CloudCLI Web UI:ブラウザからClaude Codeを操作
HolyClaudeの目玉機能の1つがCloudCLI Web UIだ。http://localhost:3001にアクセスするだけで、ブラウザ上にターミナルインターフェースが表示され、Claude Codeをはじめとする全AI CLIを操作できる。
Web UIの主なメリット
SSHが不要。リモートサーバーにHolyClaudeをデプロイした場合でも、SSH接続の設定をせずにブラウザだけでアクセスできる。ポートフォワーディングやSSH鍵の管理が不要になる。
マルチデバイス対応。デスクトップPCだけでなく、タブレットやスマートフォンのブラウザからもClaude Codeを操作できる。外出先からサーバー上のAI開発環境にアクセスするといった使い方が可能になる。
セッション管理。Web UIはセッションを保持するため、ブラウザを閉じて再度開いても、前回の作業状態を復元できる。長時間にわたるAI支援の開発セッションを中断・再開しやすい。
Web UIはデフォルトでローカルホスト(localhost)のみでリッスンする。外部ネットワークからアクセスする場合は、リバースプロキシとTLS終端を設定すること。APIキーを含むセッションがネットワーク上を平文で流れる状態は極めて危険。
ヘッドレスブラウザ統合:Chromium + Playwright
Full版に搭載されているヘッドレスブラウザ環境は、Chromium + Xvfb(仮想フレームバッファ)+ Playwrightで構成される。これにより、コンテナ内でブラウザの自動操作が可能になる。
主な活用シーン
- Webスクレイピング:ドキュメントサイトやAPIリファレンスのコンテンツを取得し、Claude Codeに直接渡す
- E2Eテスト:Playwrightでブラウザテストを実行し、結果をAI CLIで分析
- スクリーンショット撮影:Webアプリの現在の状態をキャプチャし、Gemini CLIの画像理解機能で分析
- フォーム操作の自動化:ログインフロー、データ入力、多段階のWebアプリ操作を自動化
Xvfb(X Virtual Framebuffer)は、物理ディスプレイがなくてもGUIアプリケーションを実行するための仮想画面を提供する。Dockerコンテナにはモニターが接続されていないため、Xvfbがその役割を担い、Chromiumがヘッドレスで動作するための基盤となる。
AI CLIからPlaywrightを呼び出すことで、「Webサイトの情報を取得 → 取得した内容をもとにコード生成 → 生成したコードのE2Eテスト」という一連のフローがコンテナ内で完結する。
対応プラットフォームとハードウェア要件
HolyClaudeはマルチプラットフォーム・マルチアーキテクチャに対応しており、ほとんどの開発環境で動作する。
| プラットフォーム | サポート状況 | 備考 |
|---|---|---|
| Linux | 完全対応 | x86_64(AMD64)、ARM64 |
| macOS | 完全対応 | Apple Silicon(ARM64)、Intel(AMD64) |
| Windows | WSL2経由 | Docker Desktop for Windowsが必要 |
| NAS | 対応 | Synology、QNAPなどDocker対応NAS |
AMD64とARM64の両アーキテクチャに対応しているため、IntelマシンでもApple Siliconでも同一のDocker Composeファイルで起動できる。CI/CD環境でのAI支援テストにも利用可能だ。
- メモリ:Full版 8GB以上 / Slim版 4GB以上
- ストレージ:Full版 10GB以上 / Slim版 3GB以上
- CPU:2コア以上(AI CLIの応答速度はCPUよりネットワーク依存)
s6-overlay:コンテナ内プロセス管理の仕組み
通常のDockerコンテナは「1コンテナ = 1プロセス」が推奨される。しかし、HolyClaudeのようにWeb UI、ヘッドレスブラウザ、複数のAI CLIを同時に動かす場合、単一プロセスモデルでは対応できない。
ここで採用されているのがs6-overlayだ。s6-overlayは軽量なプロセス監視・管理ツールで、以下の機能を提供する。
- サービスの順序制御:依存関係に基づいてサービスを正しい順序で起動
- 自動再起動:クラッシュしたプロセスを自動的に再起動
- シグナル伝搬:
docker stop時に全プロセスへ適切にシグナルを送信し、クリーンなシャットダウンを実現 - ログ管理:各サービスのログを統合管理
systemdやsupervisordと比較して、s6-overlayはコンテナ環境に特化しており、メモリフットプリントが小さい。PID 1問題(ゾンビプロセスの回収)も正しく処理されるため、長時間稼働するコンテナでも安定性が維持される。
50以上の開発ツール:主要ツール一覧
HolyClaudeにプリインストールされている開発ツールの主要なものを紹介する。
| カテゴリ | ツール | 用途 |
|---|---|---|
| ランタイム | Node.js 22, Python 3 | JavaScript/TypeScript、Python実行環境 |
| バージョン管理 | git, gh (GitHub CLI) | ソース管理、GitHub操作 |
| 検索 | ripgrep (rg), fd | 高速なファイル検索・テキスト検索 |
| データ処理 | jq, pandoc | JSON処理、ドキュメント変換 |
| メディア | ffmpeg | 動画・音声の変換・処理 |
| ネットワーク | curl, wget | HTTPリクエスト、ファイルダウンロード |
| テキスト処理 | sed, awk, grep | テキストの加工・抽出 |
| ブラウザ | Chromium, Playwright | Webスクレイピング、E2Eテスト |
これらのツールがコンテナ内にあることで、AI CLIが「ripgrepでコードベースを検索して」「jqでJSONを整形して」「pandocでMarkdownをHTMLに変換して」といった指示をシームレスに実行できる。開発者が追加インストールを行う必要がほとんどないのが、HolyClaudeの大きな利点だ。
ContinueとCursorの比較記事で触れたように、AI開発ツールの選択肢は増え続けている。HolyClaudeはそれらを「選ぶ」のではなく「全部入り」で提供するアプローチを取っており、まず試して自分に合うものを見つけるという使い方ができる。
既存サブスクリプションの活用:追加コスト不要
HolyClaudeの重要なポイントは、既存のClaude Max/Proサブスクリプションがそのまま使えることだ。HolyClaude自体は追加のサブスクリプション料金を要求しない。
これは、HolyClaudeが各AI CLIの「ラッパー」ではなく「環境」であるためだ。Claude Code、Gemini CLI、OpenAI Codexはそれぞれの公式CLIツールそのものがコンテナ内にインストールされており、認証も各サービスの標準的な方法(APIキー、OAuthなど)で行われる。
つまり、すでにClaude MaxまたはClaude Proを契約しているユーザーは、HolyClaudeを導入しても追加のAI関連コストは発生しない。Google AI Studio(Gemini CLI)やOpenAI Platform(Codex)についても同様だ。
HolyClaude自体:無料(MITライセンス、OSSとして公開)
Docker:Docker Desktopは個人利用無料(大規模組織は有料プランが必要)
AI CLIの利用料:各サービスの既存契約に準拠(追加課金なし)
実運用のベストプラクティス
HolyClaudeを日常的な開発に組み込む際のベストプラクティスを紹介する。
ボリュームマウントでプロジェクトを共有
ホスト側のプロジェクトディレクトリをコンテナにマウントすることで、HolyClaude内のAI CLIからホストのコードを直接操作できる。
# docker-compose.yml の volumes セクション例
services:
holyclaude:
volumes:
- ./my-project:/workspace/my-project
- ~/.gitconfig:/root/.gitconfig:ro
- ~/.ssh:/root/.ssh:ro
.gitconfigと.sshをリードオンリーでマウントすることで、コンテナ内からgit push/pullが可能になる。
永続化すべきデータ
AI CLIの設定ファイルやチャット履歴はコンテナ再起動時に消える。Named Volumeで永続化しておくと、再起動後も設定を維持できる。
リソース制限
Docker ComposeでメモリやCPUの上限を設定することを推奨する。AI CLIは大量のメモリを消費する場合があり、ホストマシン全体のパフォーマンスに影響する可能性がある。
ネットワーク設計
Web UIを外部に公開する場合は、前述のとおりリバースプロキシ(nginx、Caddy等)とTLS終端を必ず設定する。また、コンテナ間ネットワークを分離し、不要な通信を制限することで、セキュリティレベルを向上させる。
従来のAI開発環境との比較
HolyClaudeのアプローチを、他のAI開発環境構築方法と比較する。
| 項目 | HolyClaude | ローカル手動構築 | GitHub Codespaces | DevContainer |
|---|---|---|---|---|
| セットアップ時間 | 3分 | 数時間 | 5分 | 10分 |
| AI CLI数 | 7つ | 手動で各自 | 拡張機能依存 | 手動設定 |
| Web UI | 搭載 | なし | VS Code Web | VS Code Web |
| ヘッドレスブラウザ | 搭載 | 手動構築 | なし | 手動追加 |
| コスト | 無料 | 無料 | 月額制 | 無料 |
| オフライン利用 | 可能(AI APIは除く) | 可能 | 不可 | 可能 |
| カスタマイズ性 | Dockerfile編集 | 自由 | 制限あり | Dockerfile編集 |
| 環境再現性 | Docker保証 | 低 | 高 | Docker保証 |
GitHub Codespacesはクラウドベースの手軽さが魅力だが、月額料金が発生し、7つのAI CLIをプリインストールする仕組みはない。DevContainerは再現性に優れるが、HolyClaudeのようなオールインワン構成を一から作る必要がある。HolyClaudeは「AI開発に特化した既製品」として、導入コストを最小化している。
よくある質問と注意点
GPUは必要か
HolyClaudeに搭載されているAI CLIはすべてクラウドAPIを呼び出すクライアントツールであり、ローカルでLLMの推論を行うわけではない。そのためGPUは不要。通常のCPUマシンで十分に動作する。
Windows(WSL2なし)で動作するか
WSL2が必要。Docker Desktop for WindowsはWSL2バックエンドを使用するため、WSL2を有効化しておく必要がある。純粋なWindows環境(PowerShell/cmd直接実行)には対応していない。
コンテナ内でgit操作は可能か
可能。ボリュームマウントで.gitconfigと.sshを共有すれば、コンテナ内からgit push/pullをホストと同じ認証情報で実行できる。GitHub CLI(gh)もプリインストールされている。
既存のClaude Codeの設定を引き継げるか
~/.claude/ディレクトリをボリュームマウントすることで、ローカルのClaude Code設定(CLAUDE.md、settings.json、スキル等)をコンテナ内でも使用できる。Claude Codeのスキル機能で作成したカスタムスキルもそのまま引き継がれる。
NASでの運用は現実的か
Synology、QNAPなどDocker対応NASでの運用は可能。ただし、NASのCPU/メモリリソースは限られるため、Slim版の使用を推奨する。Full版のヘッドレスブラウザはメモリ消費が大きく、NASのスペックによっては安定動作が難しい場合がある。
Docker Desktopは個人利用・小規模チーム(従業員250人未満かつ年間収益1,000万ドル未満)では無料。大規模組織で使用する場合はDocker Business等の有料プランが必要になる。OSSであるDocker Engine(CLI版)はライセンス制限なし。
関連記事: Claude Code完全ガイド2026:インストールから本番運用まで
まとめ:AI開発環境の標準化をDocker 1コマンドで
HolyClaudeは、AI開発環境の構築にかかるセットアップコストを劇的に削減するプロジェクトだ。
- Docker 1コマンドで7つのAI CLI + 50以上の開発ツールが起動
- CloudCLI Web UIでブラウザからClaude Codeを操作
- Chromium + PlaywrightのヘッドレスブラウザでWebスクレイピングやE2Eテストを自動化
- s6-overlayによる安定したプロセス管理
- Full/Slimの2バリアントで用途に応じた選択が可能
- 既存のClaude Max/Proサブスクリプションがそのまま使え、追加コスト不要
- Linux/macOS/Windows(WSL2)/NAS、AMD64/ARM64のマルチプラットフォーム対応
「AI開発ツールが多すぎてどれを使えばいいかわからない」という状況に対して、HolyClaudeは「全部入れて、使いながら選ぶ」というアプローチを提示している。MITライセンスのOSSとして公開されており、Docker環境さえあれば今すぐ試せる。
AI支援開発の生産性を上げたいなら、まず環境を整えることが第一歩だ。HolyClaudeはその第一歩を、たった1コマンドに凝縮している。