SCC vs Local Claude Code
This guide compares running Claude Code through SCC’s Docker sandbox versus running it directly on your local machine.
Quick Comparison
Section titled “Quick Comparison”| Aspect | SCC CLI | Local Claude Code |
|---|---|---|
| Execution environment | Docker container | Your host machine |
| File access | Only mounted paths | Full filesystem |
| Git protection | Safety Net blocks destructive commands | Relies on Claude’s built-in behavior |
| Configuration | Centralized org/team profiles | Per-user ~/.claude/ settings |
| Plugin control | Org-approved plugins only | Any plugin |
| Setup | scc setup + scc start | claude directly |
What SCC Adds
Section titled “What SCC Adds”Docker Isolation
Section titled “Docker Isolation”With SCC, Claude Code runs inside a Docker container. The AI can only access files in paths you explicitly mount—typically your project directory.
# SCC mounts only the workspacescc start ~/my-project# Claude Code sees /home/user/my-project inside container# Cannot access ~/.ssh, ~/.aws, or other host pathsRunning Claude Code locally gives it access to your full filesystem (within the permissions of your user account).
Git Safety Rails
Section titled “Git Safety Rails”SCC’s Safety Net plugin blocks commands that can cause data loss:
| Blocked Command | Risk |
|---|---|
git push --force | Overwrites remote history |
git reset --hard | Discards uncommitted changes |
git branch -D | Force-deletes branches |
git clean -fd | Deletes untracked files |
Local Claude Code relies on its own judgment and your confirmation prompts.
Team-Managed Configuration
Section titled “Team-Managed Configuration”SCC lets organizations define:
- Approved plugins: Only whitelisted plugins can run
- MCP servers: Control which external services Claude can access
- Security policies: Network posture, blocked patterns
- Team profiles: Consistent defaults across developers
Developers run scc setup once to inherit all team settings.
With local Claude Code, each developer manages their own ~/.claude/ configuration independently.
Git Worktree Integration
Section titled “Git Worktree Integration”SCC provides built-in worktree management for parallel AI tasks:
scc worktree create ~/project feature-auth# Creates isolated branch scc/feature-auth# Claude experiments don't touch main branchThis keeps AI work isolated from your main development branch.
When to Use Each
Section titled “When to Use Each”Choose SCC When
Section titled “Choose SCC When”- Your team needs consistent Claude Code configurations
- You want Docker isolation between AI and host system
- You need to prevent destructive git operations
- Org admins must control which plugins are allowed
- Multiple developers need standardized setups
Choose Local Claude Code When
Section titled “Choose Local Claude Code When”- You’re a solo developer with simple needs
- You need maximum speed (no container startup)
- You trust Claude Code’s built-in safety measures
- You don’t need team-wide governance
Hybrid Approach
Section titled “Hybrid Approach”Some teams use both:
- Local Claude Code for quick, trusted tasks
- SCC for experimental work or when working with sensitive code