Skip to content

Troubleshooting

Run the diagnostic command:

Terminal window
scc doctor
scc doctor --provider codex # Check a specific provider

This checks:

  • Container runtime connectivity and version
  • Git availability
  • Configuration validity
  • Provider image availability
  • Provider auth readiness (three-tier: launch-ready / auth cache present / image available / sign-in needed)
  • Safety policy health

Configuration Issues

Config not loading, stale settings. Fix →

Container Runtime Problems

Container won’t start, runtime not detected. Fix →

Federation Issues

Team config not updating. Fix →

Security Exceptions

Local overrides not working, expired exceptions. Fix →

Plugin Issues

Audit failures, blocked plugins. Fix →

Need Help?

Create a support bundle. Guide →

ProblemQuick Fix
Stale configscc update --force
Container stuckscc stop --all
Plugin issuesscc audit plugins
Unknown statescc doctor
Provider image missingdocker build -t scc-agent-<provider>:latest images/scc-agent-<provider>/
Auth expiredRe-run scc setup or start a session (triggers browser sign-in)
Launch failure detailsscc support launch-audit
Safety audit detailsscc support safety-audit
StateWhat It MeansFix
Sign-in neededNo auth or image for this providerRun scc setup to connect
Image availableImage built but auth missing/expiredStart a session — SCC triggers browser sign-in
Auth cache presentAuth exists but image needs buildingStart a session — SCC auto-builds the image
Launch-readyEverything is goodNo action needed

Codex uses localhost:1455 for its OAuth callback. If auth fails:

  • Ensure port 1455 is free (no other process listening)
  • Try closing and reopening the browser
  • If localhost callback fails, Codex may offer device auth as a fallback
SituationBehavior
Stale container (stopped)Automatically replaced on next start
Live container (running)SCC prompts: keep / replace / cancel
Want a fresh startUse scc start --fresh to force a new container