Core Concepts
Understand providers, sessions, worktrees, and profiles. Learn more →
Install SCC CLI
uv tool install scc-clipipx install scc-clipip install scc-cliConfigure your organization and connect providers
scc setupWhen prompted:
--standalone if you don’t have one)ask (prompt every time), claude, or codexLaunch an agent session in your project
cd ~/your-projectsccOr specify the path and provider directly:
scc start --provider codex ~/your-projectscc.scc.yaml location--provider first, keeps the original provider when resuming, then applies your saved preference and workspace context before prompting if multiple providers are still viablescc provider show # Show current preference (ask, claude, or codex)scc provider set codex # Default to Codexscc provider set ask # Prompt every timescc start --provider claude # Override for one sessionSCC remembers the last-used provider per workspace — repeated launches default to what you used last time, unless you set a global preference or use --provider.
If you set scc provider set ask, SCC still prompts when both providers are viable. It uses workspace context to preselect a sensible default so switching stays quick without silently forcing a provider.
SCC manages the full lifecycle of agent sessions:
scc # Smart start (auto-detect, Quick Resume)scc start --resume # Resume most recent sessionscc start --select # Pick from recent sessionsscc sessions # List recent sessionsscc list # List all running SCC containersscc stop # Stop a sandbox (interactive picker)scc stop --all # Stop all sandboxesscc prune # Remove stopped containersSandbox conflicts: If a container already exists for your workspace and provider:
scc start --fresh to always create a new containerWhen in the dashboard:
| Key | Action |
|---|---|
↑↓ | Navigate list |
Enter | Open action menu (containers/sessions/worktrees) |
Tab | Switch to next tab |
Shift+Tab | Switch to previous tab |
n | Start new session |
t | Switch team |
r | Refresh |
s | Settings & Maintenance |
p | Profile quick menu |
? | Help |
q | Quit |
Run the diagnostic command to ensure everything is configured correctly:
scc doctorscc doctor --provider codex # Check a specific providerExpected output:
✓ Container runtime: OK (docker 27.0.0)✓ Git: OK (version 2.45.0)✓ Python: OK (version 3.12.0)✓ Config: OK✓ Organization: Connected to "My Org"✓ Team: backend✓ Claude Code: Launch-ready✓ Codex: Auth cache present (image needs building)Provider readiness states:
| State | Meaning |
|---|---|
| Launch-ready | Auth and image both present — ready to start |
| Auth cache present | Auth exists but image needs building (auto-built on first start) |
| Image available | Image exists but auth is missing |
| Sign-in needed | Neither auth nor image — run scc setup |
| Problem | Solution |
|---|---|
| ”Cannot connect to container runtime” | Start Docker Engine, OrbStack, Colima, or Docker Desktop and wait for it to initialize |
| ”Provider image missing” | SCC auto-builds on first start. Manual: docker build -t scc-agent-<provider>:latest images/scc-agent-<provider>/ |
| ”Organization config fetch failed” | Check your org URL is correct and accessible |
| ”Codex auth callback failed” | Ensure port 1455 is free — Codex uses localhost:1455 for OAuth |
See Troubleshooting for more solutions.
Core Concepts
Understand providers, sessions, worktrees, and profiles. Learn more →
Personal Profiles
Save your personal setup per project and sync across machines. Read guide →
Developer Onboarding
Joining a team? See what you get automatically. Read guide →
Team Setup
Managing a team? Configure plugins and profiles. Set up →