Skip to content

Profile Commands

Personal profiles let you save and re-apply your own Claude Code settings per project.

List saved personal profiles.

Terminal window
scc profile list

Options:

OptionDescription
--workspace PATHShow the profile for a specific workspace

Save the current workspace settings as a personal profile.

Terminal window
scc profile save [--workspace PATH]

If SCC detects plugins that only exist in sandbox settings, it offers to import them into .claude/settings.local.json before saving.


Apply your personal profile to the current workspace.

Terminal window
scc profile apply [--workspace PATH] [--preview] [--dry-run] [--force]

Options:

OptionDescription
--previewShow diff without writing
--dry-runAlias for --preview
--forceApply even if drift is detected

Show diff between your personal profile and current workspace settings.

Terminal window
scc profile diff [--workspace PATH]

Show whether a profile exists, when it was last applied, and if drift is detected.

Terminal window
scc profile status [--workspace PATH]

When sandbox-only plugin changes are found, status can offer to import and save them.


Export profiles to a local repo path (any git host).

Terminal window
scc profile export --repo PATH [--workspace PATH] [--commit] [--push] [--force]

Import profiles from a local repo path.

Terminal window
scc profile import --repo PATH [--force] [--preview] [--dry-run]

Sync profiles with a local repo path.

Terminal window
scc profile sync --repo PATH [--pull] [--commit] [--push] [--force]

Examples:

Terminal window
# Export to a local repo
scc profile export --repo ~/dotfiles/scc-profiles
# Sync with pull + push
scc profile sync --repo ~/dotfiles/scc-profiles --pull --commit --push