
Holyclaude Ai Workstation
Spin up a single Docker container with Claude Code, a web UI, headless Chromium, and multiple AI CLIs so you can code from anywhere without local toolchain hell.
Overview
HolyClaude AI Workstation is an agent skill for the Build phase that deploys Claude Code, a web UI, headless browser, and five AI CLIs inside one Docker container.
Install
npx skills add https://github.com/aradotso/trending-skills --skill holyclaude-ai-workstationWhat is this skill?
- One `docker compose up` deploys Claude Code CLI, CloudCLI web UI on port 3001, and Playwright-driven headless Chromium
- Five AI CLIs in one image: Claude, Gemini, OpenAI Codex, Cursor, and TaskMaster AI plus 50+ dev tools
- Persistent volumes for `~/.claude`, `~/.config`, and `/workspace` projects
- Documented triggers for setup, env config, and HolyClaude troubleshooting
- Requires Docker and an Anthropic Max/Pro subscription or API key
- 5 AI CLIs bundled (Claude, Gemini, Codex, Cursor, TaskMaster AI)
- 50+ dev tools in the image
- Web UI exposed on port 3001
Adoption & trust: 770 installs on skills.sh; 31 GitHub stars; 0/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want Claude Code and companion AI tools running together with a browser and web UI, but manual installs and version drift eat an afternoon on every machine.
Who is it for?
Solo builders standardizing an AI coding environment on Docker with Anthropic credentials already in hand.
Skip if: Teams that only need Claude Code installed natively without container overhead, or builders without Docker on their machine.
When should I use this skill?
User mentions set up HolyClaude, run Claude Code in Docker, AI coding workstation container, headless browser with Claude Code, or HolyClaude troubleshooting.
What do I get? / Deliverables
You get a documented compose stack, mounted workspaces, and a running HolyClaude container ready for agent sessions on port 3001.
- docker-compose.yaml for HolyClaude
- Volume layout for claude config and /workspace projects
Recommended Skills
Journey fit
HolyClaude is environment setup for AI-assisted development—canonical shelf is Build because you install it before day-to-day coding, not at idea or launch. It bundles agent CLIs, browser automation, and workspace mounts—the agent-tooling subphase is where solo builders wire their coding stack.
How it compares
Use as a packaged workstation image instead of ad-hoc shell scripts that install each CLI separately on the host.
Common Questions / FAQ
Who is holyclaude-ai-workstation for?
Indie developers and agent users who want HolyClaude’s all-in-one Docker image for Claude Code, web UI, browser automation, and multiple AI CLIs.
When should I use holyclaude-ai-workstation?
During Build when you are provisioning agent-tooling—e.g. first-time HolyClaude setup, running Claude Code in Docker, or fixing compose/env issues before you ship features.
Is holyclaude-ai-workstation safe to install?
The skill runs privileged container workflows and mounts host directories; review the Security Audits panel on this page and inspect the image and volumes before pulling third-party Docker images.
SKILL.md
READMESKILL.md - Holyclaude Ai Workstation
# HolyClaude AI Workstation > Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection. HolyClaude is a containerized AI development workstation that bundles Claude Code CLI, a CloudCLI web UI, Chromium headless browser with Playwright, 5 AI CLIs (Claude, Gemini, OpenAI Codex, Cursor, TaskMaster AI), and 50+ dev tools into a single Docker image. One `docker compose up` replaces hours of manual setup. --- ## Installation ### Prerequisites - Docker + Docker Compose installed - Existing Anthropic account (Max/Pro subscription or API key) ### Quick Start ```bash mkdir holyclaude && cd holyclaude ``` Create `docker-compose.yaml`: ```yaml services: holyclaude: image: CoderLuii/HolyClaude:latest container_name: holyclaude hostname: holyclaude restart: unless-stopped shm_size: 2g ports: - "3001:3001" volumes: - ./data/claude:/root/.claude - ./data/config:/root/.config - ./projects:/workspace environment: - PUID=1000 - PGID=1000 ``` ```bash docker compose up -d # Open http://localhost:3001 ``` ### Image Variants ```bash # Full image — all tools pre-installed (recommended) docker pull CoderLuii/HolyClaude:latest # Slim image — smaller download, tools installed on demand docker pull CoderLuii/HolyClaude:slim # Pinned version for production stability docker pull CoderLuii/HolyClaude:1.2.3 docker pull CoderLuii/HolyClaude:1.2.3-slim ``` --- ## Full Docker Compose Configuration ```yaml services: holyclaude: image: CoderLuii/HolyClaude:latest container_name: holyclaude hostname: holyclaude restart: unless-stopped shm_size: 2g # Required for Chromium ports: - "3001:3001" # CloudCLI web UI volumes: - ./data/claude:/root/.claude # Claude credentials & config (persisted) - ./data/config:/root/.config # App config (persisted) - ./projects:/workspace # Your project files environment: # User/group IDs (match host user to avoid permission issues) - PUID=1000 - PGID=1000 # AI provider API keys (optional — can also set via web UI) - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} - GEMINI_API_KEY=${GEMINI_API_KEY} - OPENAI_API_KEY=${OPENAI_API_KEY} - CURSOR_API_KEY=${CURSOR_API_KEY} # NAS/SMB mount polling (enable if using Synology/QNAP) - CHOKIDAR_USEPOLLING=true # Notification webhooks (optional) - DISCORD_WEBHOOK_URL=${DISCORD_WEBHOOK_URL} - SLACK_WEBHOOK_URL=${SLACK_WEBHOOK_URL} security_opt: - seccomp:unconfined # Required for Chromium sandbox ``` ### Environment Variable Reference | Variable | Required | Description | |---|---|---| | `PUID` | Recommended | Host user ID (run `id -u` to find yours) | | `PGID` | Recommended | Host group ID (run `id -g` to find yours) | | `ANTHROPIC_API_KEY` | Optional | Anthropic API key (alternative to OAuth login) | | `GEMINI_API_KEY` | Optional | Google AI API key for Gemini CLI | | `OPENAI_API_KEY` | Optional | OpenAI API key for Codex CLI | | `CURSOR_API_KEY` | Optional | Cursor API key | | `CHOKIDAR_USEPOLLING` | NAS only | Set `true` for SMB/NFS mounts | | `DISCORD_WEBHOOK_URL` | Optional | Discord notifications | | `SLACK_WEBHOOK_URL` | Optional | Slack notifications | --- ## Authentication ### Method 1: OAuth (Claude Max/Pro Subscription) 1. Open `http://localhost:3001` 2. Create a CloudCLI account (10 seconds) 3. Sign in with your Anthropic ac