SnapBack

VS Code Commands Reference

All commands are available via the Command Palette (Cmd+Shift+P on Mac, Ctrl+Shift+P on Windows/Linux). Type β€œSnapBack” to filter.

Keyboard Shortcuts

ShortcutMacWindows/LinuxCommand
Protect FileCmd+Alt+PCtrl+Alt+PCreate protection on current file
Create SnapshotCmd+Alt+SCtrl+Alt+SManual snapshot of current file
SnapBackCmd+Alt+ZCtrl+Alt+ZRestore last snapshot
Quick RestoreCmd+Shift+RCtrl+Shift+ROpen restore picker

Command Reference

Snapshot Commands

CommandTitleDescription
snapback.createSnapshotCreate SnapshotCreate a manual snapshot of the current file
snapback.snapBackSnapBack (Restore)Restore the current file to its last snapshot
snapback.restoreLastSnapshotRestore Last SnapshotQuickly restore the most recent snapshot
snapback.restoreFromSnapshotRestore From SnapshotRestore a specific file from a selected snapshot
snapback.restoreAllRecentRestore All RecentRestore multiple files from recent snapshots in one operation
snapback.undoLastRestoreUndo Last RestoreRevert the most recent restore operation back to its pre-restore state
snapback.undoLastAIChangeUndo Last AI ChangeRestore files changed by AI in the last edit
snapback.showAllSnapshotsShow All SnapshotsView all snapshots in the workspace
snapback.viewSnapshotView Snapshot DetailsView metadata and details of a snapshot
snapback.compareWithSnapshotCompare with SnapshotDiff current file against a snapshot
snapback.renameSnapshotRename SnapshotGive a snapshot a descriptive name
snapback.protectSnapshotProtect SnapshotPrevent a snapshot from being auto-deleted
snapback.deleteSnapshotDelete SnapshotRemove a specific snapshot
snapback.deleteOlderSnapshotsDelete Older SnapshotsClean up old snapshots
snapback.showQuickPickerShow Snapshot PickerQuick picker for snapshot selection
snapback.quickRestoreQuick RestoreFast restore with picker
snapback.refreshSnapshotsRefresh SnapshotsUpdate snapshot list

Protection Commands

CommandTitleDescription
snapback.protectFileProtect FileAdd file to protection
snapback.protectCurrentFileProtect Current FileProtect the currently open file
snapback.protectEntireRepoApply Protection DefaultsApply default protection to workspace
snapback.unprotectFileUnprotect FileRemove protection from a file
snapback.changeProtectionLevelChange Protection LevelModify protection level for a file
snapback.setWatchLevelSet Protection: WatchSilent auto-snapshots (low friction)
snapback.setWarnLevelSet Protection: WarnNotification before save
snapback.setBlockLevelSet Protection: BlockRequired snapshot with note
snapback.showAllProtectedFilesShow All Protected FilesList all protected files
snapback.createPolicyOverrideCreate Policy OverrideCreate custom protection rules
snapback.protection.workspaceProtect WorkspaceApply protection to entire workspace

Protection Levels Explained:

  • Watch (green): Silent snapshots on every save
  • Warn (yellow): Confirmation prompt before save
  • Block (red): Required note for audit trail

Session Commands

CommandTitleDescription
snapback.session.restoreRestore SessionRestore all files from a session
snapback.session.listList SessionsView all recorded sessions
snapback.session.exportExport SessionExport session data
snapback.showSessionBrowserBrowse SessionsInteractive session browser
snapback.showFullHistoryShow Full HistoryComplete snapshot history
snapback.previewRestoreSessionPreview Restore SessionPreview before restoring
snapback.restoreSessionRestore SessionExecute session restore
snapback.confirmRestoreFromPreviewConfirm RestoreConfirm after preview

MCP (AI Assistant) Commands

CommandTitleDescription
snapback.mcp.configureConfigure AI AssistantsSet up MCP for Cursor/Claude/Windsurf
snapback.mcp.checkRun Code CheckRun validation on code
snapback.mcp.checkPatternsCheck Code PatternsAnalyze code for patterns
snapback.mcp.startTaskStart Development TaskBegin a tracked task
snapback.mcp.endTaskEnd Development TaskComplete current task
snapback.mcp.statusShow AI Assistant StatusView MCP connection status
snapback.mcp.diagnoseDiagnose MCP ConnectionDebug MCP issues
snapback.mcp.reconnectForce MCP ReconnectionManually reconnect to daemon
snapback.mcp.resetReset MCP ConfigurationReset MCP state
snapback.mcp.disableDisable SnapBack for AITurn off MCP integration
snapback.mcp.validateValidate MCP ConfigurationsCheck MCP setup
snapback.mcp.repairRepair MCP ConfigurationsFix MCP issues

MCP enables AI assistants like Cursor, Claude Code, and Windsurf to interact with SnapBack for intelligent protection.

Dashboard & UI Commands

CommandTitleDescription
snapback.openDashboardOpen DashboardMain SnapBack dashboard
snapback.openVitalsDashboardOpen Vitals DashboardPerformance and health metrics
snapback.showStatusShow Protection StatusCurrent protection state
snapback.refreshViewsRefresh ViewsUpdate all SnapBack views
snapback.refreshTreeRefresh ExplorerUpdate file explorer
snapback.toggleVitalsDisplayToggle Vitals in Status BarShow/hide vitals
snapback.refreshVitalsRefresh Vitals DataUpdate metrics
snapback.openDashboard.activityDashboard: ActivityActivity tab
snapback.openDashboard.settingsDashboard: SettingsSettings tab
snapback.openDashboard.vitalsDashboard: VitalsVitals tab
snapback.openDashboard.setupDashboard: SetupSetup tab

Configuration & Settings Commands

CommandTitleDescription
snapback.updateConfigurationUpdate ConfigurationModify settings
snapback.toggleOfflineModeToggle Offline ModeEnable/disable offline
snapback.resetNotificationPreferencesReset NotificationsReset notification settings
snapback.signInSign InAuthenticate with SnapBack
snapback.signOutSign OutLog out of SnapBack
snapback.connectConnect AccountLink your account
snapback.showAuthStatusShow Auth StatusView authentication state
snapback.initializeInitializeSet up SnapBack
snapback.openOnboardingOpen Setup WizardGuided setup
snapback.openWalkthroughShow Welcome GuideInteractive tutorial
snapback.openDocumentationOpen DocumentationOpen docs in browser
snapback.setApiKeySet API KeySecurely store API key
snapback.migrateSecureConfigMigrate to Secure StorageMove keys to secure store

AI Monitoring Commands

CommandTitleDescription
snapback.toggleAIMonitoringToggle AI MonitoringEnable/disable AI detection
snapback.showAIMonitoringStatusShow AI StatusView current AI detection state
snapback.ai.injectRulesInject AI Agent RulesAdd SnapBack rules to AI configs
snapback.ai.resetRulesConfigReset Agent RulesReset AI rule configurations
snapback.detectLanguageModelsDetect Language ModelsFind available AI models

File Health Commands

CommandTitleDescription
snapback.showFileHealthStatusShow File HealthView health metrics for current file
snapback.refreshFileHealthDecorationsRefresh Health DecorationsUpdate health indicators
snapback.clearFileHealthDecorationsClear Health DecorationsRemove health indicators

Internal Commands

CommandTitleDescription
snapback.pioneer.loginPioneer: LoginInternal program authentication
snapback.pioneer.logoutPioneer: LogoutInternal program sign-out

Configuration Options

SnapBack can be configured via VS Code settings (Cmd+, or Ctrl+,):

SettingTypeDefaultDescription
snapback.aiDetection.enabledbooleantrueEnable AI-generated code detection
snapback.showAutoSnapshotNotificationsbooleantrueShow notifications on auto-snapshots
snapback.guardian.enabledbooleantrueEnable risky pattern detection
snapback.mcp.enabledbooleantrueEnable MCP integration
snapback.mcp.autoEnablebooleantrueAuto-configure MCP for AI tools
snapback.mcp.serverUrlstringhttps://snapback-mcp.fly.devMCP server URL
snapback.offlineMode.enabledbooleanfalseDisable all network requests
snapback.ui.showTreeViewbooleanfalseShow sidebar tree view
snapback.ui.hideInternalFilesbooleantrueHide .snapback/ in explorer
snapback.logLevelstringinfoLog verbosity level

Log Levels

  • silent - No logging
  • error - Errors only
  • warn - Warnings and errors
  • info - General information (default)
  • debug - Verbose debugging
  • trace - Maximum detail

Context Menu Actions

SnapBack adds commands to the VS Code context menus:

File Explorer Context Menu

  • Create Snapshot
  • SnapBack (Restore)
  • Protect File / Change Protection Level
  • Unprotect File
  • Compare with Snapshot
  • Create Policy Override

Editor Context Menu

  • Protect File / Change Protection Level
  • Unprotect File
  • Create Snapshot
  • Create Policy Override
  • Toggle Offline Mode

Privacy First: SnapBack works 100% offline on the Free plan. MCP is optional and requires explicit consent on paid plans. Learn more β†’