Skip to content

Single Team Setup

org-config.json
{
"schema_version": "1.0.0",
"organization": {
"name": "Acme Corp",
"id": "acme"
},
"marketplaces": {
"sandboxed-code-official": {
"source": "github",
"owner": "CCimen",
"repo": "sandboxed-code-plugins"
}
},
"security": {
"blocked_plugins": ["*experimental*", "*untrusted*"],
"blocked_base_images": ["*:latest"],
"allow_stdio_mcp": false
},
"defaults": {
"enabled_plugins": [
"scc-safety-net@sandboxed-code-official"
],
"session": {
"timeout_hours": 12,
"auto_resume": true
}
},
"profiles": {
"engineering": {
"description": "Engineering team",
"delegation": {
"allow_project_overrides": true
}
}
}
}
FeatureEffect
Safety NetGit protection enabled for all users
Session Timeout12-hour sessions with auto-resume
Project OverridesDevelopers can add .scc.yaml
Basic SecurityBlocks experimental/untrusted plugins
  1. Copy and customize

    Update organization.name and organization.id

  2. Validate

    Terminal window
    scc org validate org-config.json
  3. Host the file

    Terminal window
    # GitHub example
    git add org-config.json
    git commit -m "Add SCC config"
    git push
  4. Get the raw URL

    https://raw.githubusercontent.com/acme/scc-config/main/org-config.json
  5. Distribute to developers

    Terminal window
    scc setup --org https://raw.githubusercontent.com/acme/scc-config/main/org-config.json --team engineering
Terminal window
# Confirm safety net is active
scc audit plugins
# Should show: scc-safety-net@sandboxed-code-official
# Check effective config
scc config explain
# Test session
scc start ~/project