Skip to content

Daily Workflow

This guide covers the most common SCC commands and patterns you’ll use day-to-day.

If you have a recent session for your current project:

Terminal window
cd ~/project
scc

SCC shows Quick Resume and defaults to New session:

Quick Resume — Team: ai-teamet
➕ New session (ai-teamet)
👥 Switch team
⚫ ai-teamet · project · main 2h ago
[Enter] Select [n] New session [a] All teams [t] Teams [q] Quit
Terminal window
scc start --fresh

This creates a new container even if you have existing sessions.

Terminal window
scc start --resume

Automatically resumes the most recent session for this workspace.

Terminal window
cd ~/project-a
scc
# Work on project A...
# Press Ctrl+D or type 'exit' to leave
Terminal window
cd ~/project-b
scc
# Different session, different container

If you customize plugins or MCP servers for a project, save them as a personal profile:

Terminal window
scc profile save

When plugins are installed inside the container and only exist in sandbox settings, SCC detects them and offers to import them into .claude/settings.local.json before saving.

Check status and drift anytime:

Terminal window
scc profile status
Terminal window
scc sessions

Output (team-scoped by default):

Session Workspace Last Used Team
feature-auth ~/project-a 2h ago ai-teamet
bugfix-login ~/project-a 1d ago ai-teamet
main ~/project-b 3h ago ai-teamet
Terminal window
# Show all teams
scc sessions --all
Terminal window
scc stop
Terminal window
scc stop --session feature-auth
  1. Create the worktree

    Terminal window
    scc worktree create ~/project feature-payments

    This creates:

    • Directory: ~/project/.worktrees/feature-payments
    • Branch: scc/feature-payments
  2. Enter the worktree

    Terminal window
    scc worktree enter feature-payments

    This opens a subshell in the worktree directory.

  3. Start SCC in the worktree

    Terminal window
    scc
  4. Exit when done

    Terminal window
    exit # Leave the worktree subshell
Terminal window
scc worktree list -v

Output with status indicators:

~/project/.worktrees/feature-payments [scc/feature-payments]
+2 !1 ?3 (2 staged, 1 modified, 3 untracked)
~/project/.worktrees/bugfix-auth [scc/bugfix-auth]
. (clean)
Terminal window
# Enter a different worktree
scc worktree enter bugfix-auth
# Or use the interactive picker
scc worktree select
Terminal window
scc worktree enter ^ # Enter main branch worktree
scc worktree enter - # Enter previous worktree (like cd -)

Sometimes you need to work as a different team for one session:

Terminal window
scc start --team security ~/project

This uses the security team’s profile for this session only.

Terminal window
scc team switch
# Select new team interactively

Or directly:

Terminal window
scc team switch frontend
Terminal window
scc config explain

This shows every setting and where it came from:

plugins:
- scc-safety-net (from: team/backend)
- code-linter (from: project/.scc.yaml)
network_policy: corp-proxy-only (from: org/defaults)
Terminal window
scc config explain --field plugins

For automation, use flags to avoid prompts:

Terminal window
# Will fail instead of prompting
scc start --non-interactive ~/project
# Preview configuration as JSON
scc start --dry-run --json
# Combine for CI pipelines
scc start --dry-run --json --non-interactive ~/project
KeyContextAction
EnterSession pickerSelect/resume
nSession pickerNew session
EscAny pickerGo back
qAny pickerQuit
tWorkspace pickerSwitch teams
ProblemSolution
”Session won’t resume”Container may have been pruned; start fresh
”Quick Resume not showing”Check workspace path and team filter; press a for all teams
”Team switch not taking effect”Switches only affect new sessions

See Troubleshooting for more solutions.