Skip to content

Installation

Before installing SCC, ensure you have:

RequirementMinimum VersionCheck Command
Python3.10+python --version
uv (recommended)Latestuv --version
Container runtimeDocker Engine 20.10+docker --version
Git2.30+git --version

SCC requires a Docker-compatible container runtime. Any of these work:

RuntimePlatformNotes
Docker EngineLinux, macOS, WindowsStandard Docker daemon
OrbStackmacOSFast, lightweight Docker alternative
ColimamacOS, LinuxOpen-source Docker runtime
Docker DesktopmacOS, Windows, LinuxFull GUI experience
PodmanLinux, macOS🔄 Planned — not yet fully validated

SCC auto-detects the available runtime. Docker Desktop is not required.

If you don’t have uv installed yet, get it from astral.sh/uv:

Terminal window
curl -LsSf https://astral.sh/uv/install.sh | sh
Terminal window
uv tool install scc-cli
  1. Check SCC is installed

    Terminal window
    scc --version
  2. Run diagnostics

    Terminal window
    scc doctor

    This checks:

    • Container runtime is running and accessible
    • Runtime version meets requirements
    • Git is configured
    • Config directories exist
    • Provider image availability and auth readiness
  3. Check a specific provider

    Terminal window
    scc doctor --provider codex

    If a provider image is missing, doctor shows the exact build command.

  4. Review any warnings

    If scc doctor shows issues, address them before proceeding.

  • Install Docker Engine (via OrbStack or Colima) or Docker Desktop
  • OrbStack is recommended for speed and low resource usage
  • Ensure the daemon is running (docker info)
  • No additional configuration needed

SCC builds provider-specific container images on first use:

ImagePurpose
scc-agent-claudeClaude Code agent with safety wrappers
scc-agent-codexCodex agent with safety wrappers
scc-baseShared base image with safety evaluator
scc-egress-proxySquid proxy for web-egress-enforced policy

The first scc start with a provider triggers an automatic image build (takes a few minutes). Subsequent launches use the cached image.

Manual build (if needed):

Terminal window
docker build -t scc-agent-claude:latest images/scc-agent-claude/
docker build -t scc-agent-codex:latest images/scc-agent-codex/
Terminal window
uv tool upgrade scc-cli

Or use the built-in update command:

Terminal window
scc update

Now that SCC is installed, configure it and run your first session →