[BUG] macOS version of Claude Desktop becomes corrupted, freezes, requiring full Reset App before it will work again
Open 💬 7 comments Opened Jun 13, 2026 by dballing
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
System Information
- OS: macOS 26.5.1
- Architecture: Apple Silicon M4 MAX
- Claude Desktop Version: Claude 1.12603.1 (3df4fd) 2026-06-11T16:57:36.000Z
What's Wrong?
Claude Desktop becomes unresponsive and renders blank after several days of normal use. The webview freezes on keyboard input; typed characters never appear. The application must be force-quit to recover.
Affects: Both regular Chat and Claude Code
Actual Behavior
- Keystrokes freeze the application
- Main window becomes blank/unresponsive
- Main process event loop stalls for 30-35 seconds
- Force quit required to recover
- Issue recurs within 1-2 days even after full cache wipe
What Should Happen?
Claude Desktop should remain responsive during normal typing and chat usage over multiple days without degradation or freezing.
Error Messages/Logs
Detailed logs show a clear failure pattern:
2026-06-13 18:18:35 [info] Starting app {
appVersion: '1.12603.1',
isPackaged: true,
platform: 'darwin',
arch: 'arm64',
nodeVersion: '24.16.0'
}
2026-06-13 18:18:35 [info] [CCD] Initialized with version 2.1.170
2026-06-13 18:18:35 [info] [growthbook] next refresh in 60 min
2026-06-13 18:18:35 [info] [WarmLifecycle:cowork] Initialized (arm=always)
2026-06-13 18:18:35 [info] [WarmLifecycle:session] Initialized (arm=when-hidden)
2026-06-13 18:18:35 [info] [WarmLifecycle:preview] Initialized (arm=when-hidden)
2026-06-13 18:18:35 [info] Starting app {
appVersion: '1.12603.1',
isPackaged: true,
platform: 'darwin',
arch: 'arm64',
nodeVersion: '24.16.0'
}
2026-06-13 18:18:35 [info] [account] Account details not yet available, waiting for IPC...
2026-06-13 18:18:35 [info] [compliance] coworkHipaaRestricted at app-ready: unrestricted
2026-06-13 18:18:35 [info] [CoworkFilePreview] Protocol handler registered
2026-06-13 18:18:35 [info] [SessionMedia] claude-media:// protocol registered
2026-06-13 18:18:35 [info] [cu-side-panel] initialized
2026-06-13 18:18:35 [info] [cu-esc] initialized
2026-06-13 18:18:35 [info] [cu-teach] controller initialized
2026-06-13 18:18:35 [info] [cu-glow] initialized
2026-06-13 18:18:35 [info] [cu-notifications] listeners registered
2026-06-13 18:18:35 [info] [remoteMarketplaceMigration] marketplace_migration.invoked
2026-06-13 18:18:35 [info] [remoteMarketplaceMigration] marketplace_migration.skip_sentinel_set
2026-06-13 18:18:35 [info] [remoteUploadsMigration] upload_migration.invoked
2026-06-13 18:18:35 [info] NotificationService initialized with UNUserNotificationCenter (macOS)
2026-06-13 18:18:35 [info] [wake-scheduler] registered claim id=scheduled-tasks
2026-06-13 18:18:35 [info] [updater] App is installed, enabling initial check and auto-updates
2026-06-13 18:18:35 [info] [updater] Update URL: https://api.anthropic.com
2026-06-13 18:18:35 [info] [updater] Checking for updates
2026-06-13 18:18:36 [info] [CCD] Resolved 10 login-shell env vars
2026-06-13 18:18:36 [info] [Chrome Extension MCP] Installed native host manifest for Chrome at /Users/[USERNAME]/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_browser_extension.json
2026-06-13 18:18:36 [info] [Chrome Extension MCP] Native host sync complete
2026-06-13 18:18:36 [info] [Chrome Extension MCP] Watching Chrome for extension changes
2026-06-13 18:18:36 [info] [Chrome Extension MCP] Watching Edge for extension changes
2026-06-13 18:18:36 [info] [Claude in Chrome] MCP server registered
2026-06-13 18:18:36 [info] [growthbook] loaded 184 features (184 changed)
2026-06-13 18:18:36 [info] [outbound-ccr] started
2026-06-13 18:18:36 [info] [chicago] GrowthBook chicago_config: raw={"enabled":true,"pixelValidation":false,"clipboardPasteMultiline":true,"screenshotFilter":true,"mouseAnimation":true,"hideBeforeAction":true,"coordinateMode":"pixels","dispatchCuGrantTtlMs":1800000} → enabled=true subGates={"pixelValidation":false,"clipboardPasteMultiline":true,"mouseAnimation":true,"hideBeforeAction":true,"autoTargetDisplay":true,"clipboardGuard":true} coordMode=pixels dispatchTtlMs=1800000
2026-06-13 18:18:36 [info] [remoteUploadsMigration] upload_migration.gate_check gate=cowork_plugin_host_ops value=true
2026-06-13 18:18:36 [info] [remoteUploadsMigration] upload_migration.gate_check gate=claudeai_cowork_backend_marketplaces value=true
2026-06-13 18:18:36 [info] [startup-perf] {
main_imports_loaded_ms: 383,
app_ready_ms: 564,
window_created_ms: 693,
window_did_finish_load_ms: 937,
main_view_dom_ready_ms: 1203
}
2026-06-13 18:18:36 [info] [RemotePluginManager] Starting remote plugins sync
2026-06-13 18:18:36 [info] [growthbook] refreshing for account change
2026-06-13 18:18:36 [info] [account] Account details received via IPC
2026-06-13 18:18:36 [info] claude.ai account details provided
2026-06-13 18:18:36 [info] claude.ai account active and logged in
2026-06-13 18:18:36 [info] [sessions-bridge] account-change reevaluate: <none> → [ORG_ID]:[ACCOUNT_ID]
2026-06-13 18:18:36 [info] [RemotePluginManager] Sync already in progress, waiting...
2026-06-13 18:18:36 [info] [LocalSessionManager] Initialization succeeded — accountId=[ACCOUNT_ID], orgId=[ORG_ID], existingSessions=0
2026-06-13 18:18:36 [info] [LocalAgentModeSessionManager] Initialization succeeded — accountId=[ACCOUNT_ID], orgId=[ORG_ID], existingSessions=0
2026-06-13 18:18:36 [info] [CCDScheduledTasks] Reset
2026-06-13 18:18:36 [info] [WarmLifecycle:cowork] Destroyed
2026-06-13 18:18:36 [info] [ScheduledTasks] Reset
2026-06-13 18:18:36 [info] [remoteUploadsMigration] upload_migration.paths_resolved marketplacesDir=/Users/[USERNAME]/Library/Application Support/Claude/local-agent-mode-sessions/[ACCOUNT_ID]/[ORG_ID]/cowork_plugins/marketplaces
2026-06-13 18:18:36 [info] [remoteUploadsMigration] upload_migration.skip_sentinel_set key=remote_uploads_migration_done_v1_ccdabedce39c
2026-06-13 18:18:36 [info] Loaded 0 persisted sessions from /Users/[USERNAME]/Library/Application Support/Claude/local-agent-mode-sessions/[ACCOUNT_ID]/[ORG_ID]
2026-06-13 18:18:36 [info] [cliPluginBridge] registered
2026-06-13 18:18:36 [info] [Spaces] Loaded 0 spaces for [ACCOUNT_ID]/[ORG_ID]
2026-06-13 18:18:36 [info] [LocalAgentModeSessionManager] Scheduled tasks service initialized
2026-06-13 18:18:36 [info] [SkillsPlugin] Starting periodic sync (interval: 600000ms)
2026-06-13 18:18:36 [info] [SkillsPlugin] Starting skills sync
2026-06-13 18:18:36 [info] [RemotePluginManager] Sync already in progress, waiting...
2026-06-13 18:18:36 [info] [LocalAgentModeSessionManager] Initialization succeeded — accountId=[ACCOUNT_ID], orgId=[ORG_ID], existingSessions=0
2026-06-13 18:18:36 [info] Loaded 0 persisted sessions from /Users/[USERNAME]/Library/Application Support/Claude/local-agent-mode-sessions/[ACCOUNT_ID]/[ORG_ID]
2026-06-13 18:18:36 [warn] [ScheduledTasks] Already initialized
2026-06-13 18:18:36 [info] [LocalAgentModeSessionManager] Scheduled tasks service initialized
2026-06-13 18:18:36 [info] [RemotePluginManager] Sync already in progress, waiting...
2026-06-13 18:18:36 [info] [LocalSessionManager] Session storage directory does not exist yet, skipping load: /Users/[USERNAME]/Library/Application Support/Claude/claude-code-sessions/[ACCOUNT_ID]/[ORG_ID]
2026-06-13 18:18:36 [info] using oauth config {
apiHost: 'https://api.anthropic.com',
clientId: '9d1c250a-e61b-44d9-88ed-5944d1962f5e',
redirectUri: 'https://console.anthropic.com/oauth/code/callback',
scope: 'user:inference user:file_upload user:profile user:sessions:claude_code',
domain: '.claude.ai'
}
2026-06-13 18:18:36 [info] Trying to load oauth token cache
2026-06-13 18:18:36 [info] [oauth] token cache location: /Users/[USERNAME]/Library/Application Support/Claude/config.json
2026-06-13 18:18:36 [info] [oauth] loaded token cache from disk with 2 entries: [
'9d1c250a-e61b-44d9-88ed-5944d1962f5e:[ORG_ID]:https://api.anthropic.com:user:inference user:file_upload user:profile user:sessions:claude_code',
'9d1c250a-e61b-44d9-88ed-5944d1962f5e:[ORG_ID]:https://api.anthropic.com:user:inference user:file_upload user:profile',
[length]: 2
]
2026-06-13 18:18:36 [info] [ScheduledTasks] Initialized { accountId: '[ACCOUNT_ID]', orgId: '[ORG_ID]' }
2026-06-13 18:18:36 [info] [oauth] looking up token for orgId=[ORG_ID], cacheKey=9d1c250a-e61b-44d9-88ed-5944d1962f5e:[ORG_ID]:https://api.anthropic.com:user:inference user:file_upload user:profile user:sessions:claude_code
2026-06-13 18:18:36 [info] [oauth] using cached token for orgId=[ORG_ID]
2026-06-13 18:18:36 [info] [CCDScheduledTasks] Initialized { accountId: '[ACCOUNT_ID]', orgId: '[ORG_ID]' }
2026-06-13 18:18:36 [info] Starting periodic extension update checks (interval: 21600000ms)
2026-06-13 18:18:36 [info] Starting blocklist update checks. Initial check will be triggered on first ConnectToServer.
2026-06-13 18:18:36 [info] [CCD] Resolved SSH IdentityAgent via ssh -G: /Users/[USERNAME]/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock
2026-06-13 18:18:36 [info] MCP Server connection requested for: mcp-registry
2026-06-13 18:18:36 [info] Running initial blocklist check triggered by ConnectToServer
2026-06-13 18:18:36 [info] MCP Server connection requested for: Claude in Chrome
2026-06-13 18:18:36 [info] [growthbook] loaded 184 features (0 changed)
2026-06-13 18:18:36 [info] [growthbook] next refresh in 60 min
2026-06-13 18:18:36 [info] Successfully fetched blocklist from https://claude.ai/api/organizations/[ORG_ID]/dxt/blocklist with 0 entries
2026-06-13 18:18:36 [info] Saved 1 blocklists with 0 entries
2026-06-13 18:18:36 [info] Successfully updated blocklist
2026-06-13 18:18:36 [info] Organization allowlist enabled: false
2026-06-13 18:18:36 [info] Updated allowlist enabled state for org [ORG_ID]: false
2026-06-13 18:18:36 [info] Checking 0 extensions via can_install API using stored metadata
2026-06-13 18:18:36 [info] can_install check completed: 0 extensions checked: [ [length]: 0 ]
2026-06-13 18:18:36 [info] [PluginsFetcher] fetchAutoInstalledPlugins: 0 plugins
2026-06-13 18:18:36 [info] [RemotePluginManager] Delta: 0 to download, 0 to remove
2026-06-13 18:18:36 [info] [RemotePluginManager] Sync complete: 0 downloaded, 0 removed, 0 orphans cleaned
2026-06-13 18:18:36 [info] [growthbook] refreshing for account change
2026-06-13 18:18:36 [info] Successfully fetched blocklist from https://claude.ai/api/organizations/[ORG_ID]/dxt/blocklist with 0 entries
2026-06-13 18:18:36 [info] Saved 1 blocklists with 0 entries
2026-06-13 18:18:36 [info] Successfully updated blocklist
2026-06-13 18:18:36 [info] Organization allowlist enabled: false
2026-06-13 18:18:36 [info] Updated allowlist enabled state for org [ORG_ID]: false
2026-06-13 18:18:36 [info] Checking 0 extensions via can_install API using stored metadata
2026-06-13 18:18:36 [info] can_install check completed: 0 extensions checked: [ [length]: 0 ]
2026-06-13 18:18:36 [warn] Blocked permission check {
permission: 'background-sync',
requestingOrigin: 'https://a.claude.ai/',
requestingUrl: 'https://a.claude.ai/isolated-segment.html?v=d3ddad6bcb',
isMainFrame: false,
topFrameUrl: 'https://claude.ai/new'
}
2026-06-13 18:18:36 [info] [growthbook] loaded 184 features (0 changed)
2026-06-13 18:18:36 [info] [growthbook] next refresh in 60 min
2026-06-13 18:18:36 [info] LocalAgentModeSessions.getSupportedCommands: sessionId=undefined, cwd=undefined
2026-06-13 18:18:36 [info] [SkillsPlugin] Found 5 enabled skills
2026-06-13 18:18:36 [info] [SkillsPlugin] Delta: 0 to download, 0 to remove
2026-06-13 18:18:36 [info] [SkillsPlugin] Sync complete: 0 downloaded, 0 removed, 0 orphans cleaned
2026-06-13 18:18:36 [info] using oauth config {
apiHost: 'https://api.anthropic.com',
clientId: '9d1c250a-e61b-44d9-88ed-5944d1962f5e',
redirectUri: 'https://console.anthropic.com/oauth/code/callback',
scope: 'user:inference user:file_upload user:profile',
domain: '.claude.ai'
}
2026-06-13 18:18:36 [info] [oauth] looking up token for orgId=[ORG_ID], cacheKey=9d1c250a-e61b-44d9-88ed-5944d1962f5e:[ORG_ID]:https://api.anthropic.com:user:inference user:file_upload user:profile
2026-06-13 18:18:36 [info] [oauth] using cached token for orgId=[ORG_ID]
2026-06-13 18:18:37 [info] [buddy] starting bridge
2026-06-13 18:18:37 [info] [buddy] bridge started
2026-06-13 18:18:37 [info] [systemCAs] wrote CA bundle (147 certs) → /Users/[USERNAME]/Library/Application Support/Claude/ca-bundle.pem
2026-06-13 18:18:59 [info] Main webview is unresponsive, will kill and reload
2026-06-13 18:18:59 [error] Sentry caught: {
eventId: '0c1c16e38d1e4b83914f0e423fe06ca2',
type: 'Unknown',
value: 'Main webview became unresponsive',
stack: undefined
}
2026-06-13 18:18:59 [info] [EventLogging] Flushing 44 events
2026-06-13 18:19:16 [warn] [event-loop-stall] main process blocked for 34000ms [likely sleep/wake] (total 0, cumulative 0ms, rss 427MB)
2026-06-13 18:19:17 [error] Sentry caught: {
eventId: '8075c02861c7490e84cd29f64f9d6651',
type: 'Unknown',
value: 'No message',
stack: undefined
}
2026-06-13 18:20:16 [info] [EventLogging] Flushing 1 events
2026-06-13 18:26:38 [warn] Blocked permission check {
permission: 'media',
requestingOrigin: '',
requestingUrl: '',
isMainFrame: true,
topFrameUrl: ''
}
2026-06-13 18:26:38 [warn] Blocked permission check {
permission: 'media',
requestingOrigin: '',
requestingUrl: '',
isMainFrame: true,
topFrameUrl: ''
}
2026-06-13 18:26:38 [warn] Blocked permission check {
permission: 'web-app-installation',
requestingOrigin: '',
requestingUrl: '',
isMainFrame: true,
topFrameUrl: ''
}
2026-06-13 18:26:38 [warn] Blocked permission check {
permission: 'geolocation',
requestingOrigin: '',
requestingUrl: '',
isMainFrame: true,
topFrameUrl: ''
}
Steps to Reproduce
- Launch Claude Desktop
- Use normally for several days (both Chat and Claude Code features)
- Attempt to type in chat
- Observe: Keystroke freezes the app; window goes completely blank
- App becomes unresponsive to all input
Claude Model
Not sure / Multiple models
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
Claude 1.12603.1 (3df4fd) 2026-06-11T16:57:36.000Z
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
iTerm2
Additional Information
_No response_
This issue has 7 comments on GitHub. Read the full discussion on GitHub ↗