Skip to content

Essential Commands

Configure SCC with your organization settings.

Terminal window
scc setup [OPTIONS]

Options:

OptionDescription
-q, --quickQuick setup with defaults
--resetReset configuration to defaults
--org SOURCEOrganization source (URL or github:org/repo)
-t, --team TEAMTeam profile to select
--auth SPECAuth specification (env:VAR or command:CMD)
--standaloneStandalone mode without organization config
--non-interactiveFail fast instead of prompting

Examples:

Terminal window
# Full interactive setup wizard
scc setup

Initialize a project with SCC configuration.

Terminal window
scc init [PATH] [OPTIONS]

Arguments:

ArgumentDescription
PATHTarget directory (default: current directory)

Options:

OptionDescription
-f, --forceOverwrite existing .scc.yaml without prompting
-y, --yesSkip confirmation prompts
--jsonOutput result as JSON
--prettyPretty-print JSON output

Examples:

Terminal window
# Initialize current directory
scc init
# Initialize specific project
scc init ~/projects/my-app

Run health checks to diagnose issues.

Terminal window
scc doctor [WORKSPACE] [OPTIONS]

Arguments:

ArgumentDescription
WORKSPACEOptional workspace path to check

Options:

OptionDescription
-q, --quickQuick status only
--jsonOutput as JSON
--prettyPretty-print JSON output

Examples:

Terminal window
# Full health check
scc doctor
# Quick status
scc doctor --quick
# Check specific workspace
scc doctor ~/projects/my-app
# JSON output for CI
scc doctor --json

Launch Claude Code in a sandboxed Docker container.

Terminal window
scc start [WORKSPACE] [OPTIONS]

Arguments:

ArgumentDescription
WORKSPACEPath to workspace (auto-detected if omitted)

Options:

OptionDescription
-t, --team TEAMTeam profile for this session
--session NAMESession name for identification
-r, --resumeResume most recent session
-s, --selectInteractive picker for sessions
--freshForce new container
-w, --worktree NAMECreate worktree before starting
--install-depsInstall dependencies first
--offlineUse cached config only
--standaloneRun without organization config
--dry-runPreview configuration without launching
--jsonOutput as JSON
--non-interactiveFail if input required

Examples:

Terminal window
# Smart start (auto-detect workspace)
scc
# Start in specific directory
scc start ~/projects/my-app

Keyboard shortcuts in interactive mode:

KeyAction
EnterSelect/resume session
nStart new session
EscGo back
qQuit

Stop running Claude Code sandbox(es).

Terminal window
scc stop [CONTAINER] [OPTIONS]

Arguments:

ArgumentDescription
CONTAINERContainer name or ID (picker if omitted)

Options:

OptionDescription
-a, --allStop all running sandboxes
-i, --interactiveMulti-select picker
-y, --yesSkip confirmation

Examples:

Terminal window
# Interactive picker
scc stop
# Stop specific container
scc stop claude-my-project-abc123
# Stop all sandboxes
scc stop --all
# Stop all without confirmation
scc stop --all --yes

Show current SCC configuration status.

Terminal window
scc status [OPTIONS]

Options:

OptionDescription
-v, --verboseShow detailed information
--jsonOutput as JSON envelope
--prettyPretty-print JSON output

Examples:

Terminal window
# Quick status
scc status
# Detailed status
scc status --verbose