Docs/Configuration/Settings
Configuration

Settings

Configure Cluttered to match your workflow and preferences.

Accessing Settings

Open Settings with:

  • ⌘, (keyboard shortcut)
  • Cluttered → Settings (menu bar)
  • Gear icon in the sidebar

General Settings

Appearance

SettingOptionsDefault
ThemeSystem, Light, DarkSystem
Accent colorPurple, Blue, Green, OrangePurple
Show dock iconYes, NoYes

Behavior

SettingDescriptionDefault
Launch at loginStart Cluttered when you log inOff
Show in menu barMenu bar icon for quick accessOn
Confirm before cleaningShow confirmation dialogOn
Sound effectsPlay sounds on actionsOn

Scan Settings

Scan Locations

Configure which directories Cluttered scans:

Add a location:

  1. Click the + button
  2. Select a directory
  3. Choose scan depth (recommended: 5-10 levels)

Remove a location:

  1. Hover over the location
  2. Click the × button

Default Locations

Cluttered scans these by default:

  • ~/Developer
  • ~/Projects
  • ~/Code
  • ~/Documents
  • ~/Desktop

Exclusions

Directories to never scan:

  • System directories (automatic)
  • Application bundles (automatic)
  • Custom exclusions (you add these)

Add an exclusion:

  1. Click Add Exclusion
  2. Select directory or enter pattern
  3. Pattern example: */backup/*

Ecosystem Settings

Enabled Ecosystems

Toggle which ecosystems Cluttered detects:

  • ✅ Node.js
  • ✅ Rust
  • ✅ Xcode
  • ✅ Python
  • ✅ Docker
  • ✅ Go
  • ... and more

Disabling an ecosystem speeds up scanning if you don't use it.

Ecosystem-Specific Settings

Some ecosystems have additional options:

Docker:

  • Clean unused images only
  • Clean stopped containers
  • Clean build cache
  • Clean unused volumes

Xcode:

  • Clean DerivedData
  • Clean Archives
  • Clean Device Support
  • Clean Simulators

Safety Settings

Protection Level

LevelBehavior
StrictWarn for any recent activity (7 days)
StandardWarn for active projects (uncommitted changes)
RelaxedMinimal warnings (not recommended)

Protected Paths

Directories that are never cleaned:

  • System paths (automatic)
  • Custom protected paths (you add these)

See Protected Paths for details.

Git Protection

SettingDescriptionDefault
Check uncommitted changesWarn if git status shows changesOn
Check unpushed commitsWarn if commits aren't pushedOff
Protect .git directoryNever clean .git contentsOn

Notification Settings

Cleanup Notifications

SettingDescriptionDefault
Show completionNotify when cleanup finishesOn
Show space recoveredInclude GB recoveredOn
Show errorsNotify on failuresOn

Scheduled Scan Notifications (Pro)

SettingDescriptionDefault
Scan completeNotify after scheduled scansOn
Space thresholdNotify if reclaimable > X GB10 GB
Weekly summarySend weekly digestOff

Pro Settings

These settings require Cluttered Pro:

Automation

  • Scheduled scans: Daily, weekly, or monthly
  • Auto-clean rules: Clean based on criteria
  • Low disk space alerts: Warn when running low

Analytics

  • Space Lens: Visual breakdown of disk usage
  • Cleanup history: Detailed analytics
  • Trends: Space recovered over time

Keyboard Shortcuts

Customize keyboard shortcuts:

ActionDefaultCustomizable
Scan⌘RYes
Clean selected⌘⇧CYes
Settings⌘,No
Select all⌘ANo

Reset Settings

To reset all settings to defaults:

  1. Open Settings
  2. Scroll to the bottom
  3. Click Reset to Defaults
  4. Confirm the reset

This doesn't affect your license or cleaning history.

Configuration File

Advanced users can edit the config file directly:

~/Library/Application Support/Cluttered/config.json

Warning: Edit with caution. Invalid JSON will reset to defaults.