Skip to content
Docs

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.

CodeForge runs inside a DevContainer, which requires a container runtime. You need one of the following:

PlatformRuntimeRecommended Version
macOSDocker Desktop4.x or later
WindowsDocker Desktop with WSL 2 backend4.x or later
LinuxDocker Engine24.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.

CodeForge uses the open Dev Containers specification. Any compatible client works — pick whichever fits your workflow:

ClientNotes
VS Code with Dev Containers extensionMost popular option. Version 1.85+ required.
DevContainer CLIStandalone CLI: npm install -g @devcontainers/cli. No editor required — connect via any terminal.
GitHub CodespacesZero local setup. Push your repo with .devcontainer/ and create a Codespace.
JetBrains GatewayNative devcontainer.json support via Dev Containers plugin.
DevPodOpen-source, editor-agnostic client. Supports local Docker, Kubernetes, and cloud backends. See devpod.sh.

CodeForge is built around Claude Code, so you need:

  • An active Claude Pro, Claude Max, or Claude API subscription
  • The claude CLI 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.

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.

ResourceRequirement
RAM8 GB
Disk space20 GB free (container images, tool caches, runtimes)
CPU2 cores

These minimums will get you running, but expect slower container builds and some lag when multiple language servers are active.

ResourceRequirement
RAM16 GB or more
Disk space40 GB free
CPU4+ 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.

OSVersionNotes
macOS12 (Monterey) or laterIntel and Apple Silicon both supported
LinuxUbuntu 22.04+, Debian 12+, Fedora 38+Or any distribution with Docker Engine 24+
WindowsWindows 10/11 with WSL 2Docker Desktop required

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

Once you’ve confirmed the prerequisites, you’re ready to install. After installation, CodeForge provides a built-in health check:

Terminal window
check-setup

This command validates that all tools, runtimes, and plugins installed correctly. Run it any time you suspect something is misconfigured.