System Requirements
Before installing CodeForge, make sure your system meets the requirements below. The good news: if you already have Docker and VS Code, you’re most of the way there. CodeForge handles the rest automatically inside the container.
Required Software
Section titled “Required Software”Docker
Section titled “Docker”CodeForge runs inside a DevContainer, which requires a container runtime. You need one of the following:
| Platform | Runtime | Recommended Version |
|---|---|---|
| macOS | Docker Desktop | 4.x or later |
| Windows | Docker Desktop with WSL 2 backend | 4.x or later |
| Linux | Docker Engine | 24.x or later |
Docker Desktop is the simplest option on macOS and Windows — it bundles everything you need. On Linux, Docker Engine works well and avoids the Docker Desktop license requirements for larger organizations.
DevContainer Client
Section titled “DevContainer Client”CodeForge uses the open Dev Containers specification. Any compatible client works — pick whichever fits your workflow:
| Client | Notes |
|---|---|
| VS Code with Dev Containers extension | Most popular option. Version 1.85+ required. |
| DevContainer CLI | Standalone CLI: npm install -g @devcontainers/cli. No editor required — connect via any terminal. |
| GitHub Codespaces | Zero local setup. Push your repo with .devcontainer/ and create a Codespace. |
| JetBrains Gateway | Native devcontainer.json support via Dev Containers plugin. |
| DevPod | Open-source, editor-agnostic client. Supports local Docker, Kubernetes, and cloud backends. See devpod.sh. |
Claude Code
Section titled “Claude Code”CodeForge is built around Claude Code, so you need:
- An active Claude Pro, Claude Max, or Claude API subscription
- The
claudeCLI installed and authenticated — CodeForge installs it automatically inside the container, but you’ll need to authenticate on first launch
You’ll authenticate Claude Code during your first session. The container handles installation; you just need valid credentials.
Hardware Recommendations
Section titled “Hardware Recommendations”CodeForge runs a full development environment inside a container, including language runtimes, language servers, and CLI tools. The container is configured with a 6 GB memory limit and 12 GB swap by default.
Minimum
Section titled “Minimum”| Resource | Requirement |
|---|---|
| RAM | 8 GB |
| Disk space | 20 GB free (container images, tool caches, runtimes) |
| CPU | 2 cores |
These minimums will get you running, but expect slower container builds and some lag when multiple language servers are active.
Recommended
Section titled “Recommended”| Resource | Requirement |
|---|---|
| RAM | 16 GB or more |
| Disk space | 40 GB free |
| CPU | 4+ cores |
With 16 GB of RAM and a modern processor, the container runs smoothly and builds complete in a few minutes. More disk space helps if you work on multiple projects with separate container images.
Operating System Support
Section titled “Operating System Support”| OS | Version | Notes |
|---|---|---|
| macOS | 12 (Monterey) or later | Intel and Apple Silicon both supported |
| Linux | Ubuntu 22.04+, Debian 12+, Fedora 38+ | Or any distribution with Docker Engine 24+ |
| Windows | Windows 10/11 with WSL 2 | Docker Desktop required |
Network Requirements
Section titled “Network Requirements”During initial setup, internet access is required to:
- Pull the base container image (
mcr.microsoft.com/devcontainers/python:3.14) - Install DevContainer features (Node.js, Bun, uv, and 20+ custom features; Rust is opt-in)
- Download CLI tools and language servers
The first build downloads roughly 2-4 GB depending on what’s cached. Subsequent container starts are much faster because Docker caches the built layers.
After setup, most features work offline. A few tools require connectivity:
- GitHub CLI (
gh) — for repository operations - Web search and API calls — if used during Claude Code sessions
ccusage/ccburn— for usage data retrieval
Verifying Your Setup
Section titled “Verifying Your Setup”Once you’ve confirmed the prerequisites, you’re ready to install. After installation, CodeForge provides a built-in health check:
check-setupThis command validates that all tools, runtimes, and plugins installed correctly. Run it any time you suspect something is misconfigured.
Next Steps
Section titled “Next Steps”- Installation Guide — proceed with setup
- First Session — what to expect in your first session