TUI (Visual)
Press p in dashboard or go to Settings → Profiles
Personal profiles let you keep your own Claude Code preferences per project, on top of your organization and team configuration. They are stored outside the repository and automatically applied when you start a session.
TUI (Visual)
Press p in dashboard or go to Settings → Profiles
CLI (Terminal)
Use scc profile commands below
Personal profiles are optional. When SCC applies a profile, it enforces org security
blocks (blocked_*) and stdio MCP gating. Manual edits to
.claude/settings.local.json or .mcp.json are detected as drift—SCC will warn you
and require confirmation before overwriting (use --force in non-interactive mode to skip the prompt).
SCC merges settings in this order:
Organization → Team → Personal Profile (project) → Workspace overrides
The Settings TUI provides visual profile management without memorizing CLI commands.
Method 1: Quick Menu
p from the dashboard to open the profile quick menuMethod 2: Settings Screen
s to open Settings & MaintenanceThe Sync profiles action opens an overlay picker:
› 📁 ~/dotfiles/scc-profiles Change path Export Save profiles to folder Import Load profiles from folder Full sync Load then save (advanced)Import Preview: Before importing, you’ll see a preview of what will change:
+ (green) — New profiles to add~ (yellow) — Existing profiles to update· (dim) — Unchanged profilesCapture your current workspace settings into a personal profile:
scc profile saveIf you installed plugins inside the container and they only exist in sandbox settings, SCC will detect them and offer to import them into .claude/settings.local.json before saving.
This saves into:
~/.config/scc/personal/projects/<hash>.json# Apply profile to current workspacescc profile apply
# Preview diff without writingscc profile apply --previewIf SCC detects local drift, it will offer a preview diff before applying (or require --force in non-interactive mode).
scc profile diffscc profile statusThis shows whether a profile exists, when it was last applied, and if local drift is detected.
scc profile listSCC can export/import profiles to any local git repo (GitHub, GitLab, or private repos all work).
# Export all profiles to a repo pathscc profile export --repo ~/dotfiles/scc-profiles
# Import profiles from a repo pathscc profile import --repo ~/dotfiles/scc-profilesPreview import without writing:
scc profile import --repo ~/dotfiles/scc-profiles --previewOptional commit/push:
scc profile export --repo ~/dotfiles/scc-profiles --commitscc profile export --repo ~/dotfiles/scc-profiles --commit --pushSync shortcut:
scc profile sync --repo ~/dotfiles/scc-profiles --pull --commit --pushUse this flow if you move between computers or just want a reliable “personal taste” layer per project.
Make your changes
Install plugins or edit settings inside the container.
Save your profile
Press p → Save current settings (or Settings → Profiles → Save profile)
Export to your sync folder
Settings → Profiles → Sync profiles → Export
On a new machine
Settings → Profiles → Sync profiles → Import
Then just run scc start in the project—your personal profile auto‑applies.
Make your changes
Install plugins or edit settings inside the container.
Save your profile
scc profile saveExport to your sync repo
scc profile export --repo ~/dotfiles/scc-profiles --commit --pushOn a new machine
scc profile import --repo ~/dotfiles/scc-profilesThen just run scc start in the project—your personal profile auto‑applies.
“Invalid JSON”
Your .claude/settings.local.json or .mcp.json file has invalid JSON. Fix the file before saving or applying profiles.
“No personal profile found”
Run scc profile save in the project to create one.