[BUG] Desktop App stuck on "Claude will return soon" with error 093O2GW on macOS

Open 💬 2 comments Opened Jun 24, 2026 by BerrymanDSG

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?

Desktop App stuck on "Claude will return soon" loop with error 093O2GW

What Should Happen?

The application should launch successfully, load the main interface, and allow normal user interaction. If a temporary connection error occurs, clicking "Retry" or returning to the home screen should resolve the issue rather than triggering a persistent error screen.

Error Messages/Logs

Error Code: 093O2GW

Last login: Wed Jun 17 19:33:00 on console
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
DSGNB131:~ maurob$ bashrm -rf ~/Library/Application\ Support/Claude/Session\ Storage/
-bash: bashrm: command not found
DSGNB131:~ maurob$ rm -rf ~/Library/Caches/Claude/
DSGNB131:~ maurob$ rm -rf ~/Library/Application\ Support/Claude/Session\ Storage/
DSGNB131:~ maurob$ rm -rf ~/Library/Application\ Support/Claude/claude-code-sessions/
DSGNB131:~ maurob$ rm -rf ~/Library/Application\ Support/Claude/local-agent-mode-sessions/
DSGNB131:~ maurob$ cat ~/Library/Logs/Claude/main.log | tail -50
2026-06-17 19:47:42 [info] [RemotePluginManager] Downloaded 7 account-enabled plugin(s)
2026-06-17 19:47:42 [info] [RemotePluginManager] Sync complete: 7 downloaded, 0 removed, 0 orphans cleaned
2026-06-17 19:47:42 [info] [RemotePluginManager] Starting remote plugins sync
2026-06-17 19:47:42 [info] [growthbook] refreshing for account change
2026-06-17 19:47:42 [info] [growthbook] refreshing for account change
2026-06-17 19:47:42 [info] [growthbook] next refresh in 60 min
2026-06-17 19:47:42 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 19:47:42 [info] MCP Server connection requested for: mcp-registry
2026-06-17 19:47:42 [info] Config file written
2026-06-17 19:47:42 [info] Successfully fetched blocklist from https://claude.ai/api/organizations/66f5a38a-b471-42a3-a9da-a2d1b72cfc43/dxt/blocklist with 0 entries
2026-06-17 19:47:42 [info] Saved 1 blocklists with 0 entries
2026-06-17 19:47:42 [info] Successfully updated blocklist
2026-06-17 19:47:42 [info] Organization allowlist enabled: false
2026-06-17 19:47:42 [info] Updated allowlist enabled state for org 66f5a38a-b471-42a3-a9da-a2d1b72cfc43: false
2026-06-17 19:47:42 [info] Checking 0 extensions via can_install API using stored metadata
2026-06-17 19:47:42 [info] can_install check completed: 0 extensions checked: [ [length]: 0 ]
2026-06-17 19:47:42 [info] [growthbook] next refresh in 60 min
2026-06-17 19:47:42 [info] [PluginsFetcher] fetchAutoInstalledPlugins: 0 plugins
2026-06-17 19:47:42 [info] [RemotePluginManager] Delta: 0 to download, 0 to remove
2026-06-17 19:47:42 [info] [RemotePluginManager] Sync already in progress, waiting...
2026-06-17 19:47:42 [info] [growthbook] refreshing for account change
2026-06-17 19:47:42 [warn] Blocked permission check {
permission: 'background-sync',
requestingOrigin: 'https://a.claude.ai/',
requestingUrl: '[https://a.claude.ai/isolated-segment.html?v=2cd576be6b'](https://a.claude.ai/isolated-segment.html?v=2cd576be6b%27),
isMainFrame: false,
topFrameUrl: 'https://claude.ai/task/new'
}
2026-06-17 19:47:42 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 19:47:43 [info] [growthbook] refreshing for account change
2026-06-17 19:47:43 [info] [growthbook] next refresh in 60 min
2026-06-17 19:47:43 [info] Successfully fetched blocklist from https://claude.ai/api/organizations/66f5a38a-b471-42a3-a9da-a2d1b72cfc43/dxt/blocklist with 0 entries
2026-06-17 19:47:43 [info] Saved 1 blocklists with 0 entries
2026-06-17 19:47:43 [info] Successfully updated blocklist
2026-06-17 19:47:43 [info] Organization allowlist enabled: false
2026-06-17 19:47:43 [info] Updated allowlist enabled state for org 66f5a38a-b471-42a3-a9da-a2d1b72cfc43: false
2026-06-17 19:47:43 [info] Checking 0 extensions via can_install API using stored metadata
2026-06-17 19:47:43 [info] can_install check completed: 0 extensions checked: [ [length]: 0 ]
2026-06-17 19:47:43 [info] [PluginsFetcher] fetchBrowsableRemotePlugins: 62 plugins (offset=0, hasMore=false)
2026-06-17 19:47:43 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 19:47:43 [info] [growthbook] next refresh in 60 min
2026-06-17 19:47:43 [info] [growthbook] refreshing for account change
2026-06-17 19:47:43 [info] [growthbook] next refresh in 60 min
2026-06-17 19:47:43 [info] [PluginsFetcher] fetchAccountEnabledPlugins: 7 plugins
2026-06-17 19:47:43 [info] [RemotePluginManager] Sync complete: 0 downloaded, 0 removed, 0 orphans cleaned
2026-06-17 19:47:43 [info] [growthbook] loaded 187 features (0 changed)
2026-06-17 19:47:43 [info] [growthbook] next refresh in 60 min
2026-06-17 19:47:44 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 19:47:44 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 19:47:45 [info] [VM] getVMStorageSubpath: vmStorageDir=/Users/maurob/Library/Application Support/Claude/claude-code-vm, subpath=Users/maurob/Library/Application Support/Claude/claude-code-vm
DSGNB131:~ maurob$ tail -f ~/Library/Logs/Claude/main.log
2026-06-17 20:00:09 [info] Successfully run onQuitCleanup: remote-tools-device-cleanup
2026-06-17 20:00:09 [info] Successfully run onQuitCleanup: direct-mcp-host-shutdown
2026-06-17 20:00:09 [info] Successfully run onQuitCleanup: webcontentsview-cleanup
2026-06-17 20:00:10 [info] Successfully run onQuitCleanup: cowork-vm-shutdown
2026-06-17 20:00:10 [info] Successully ran all onQuitCleanup handlers, marking readyForQuit
2026-06-17 20:00:10 [info] beforeQuit: handler fired, going down
2026-06-17 20:00:10 [info] beforeQuit: handler is ready for quit, so quitting
2026-06-17 20:00:10 [info] [EventLogging] Flushing 1 events
2026-06-17 20:00:10 [info] willQuit: handler fired, going down
2026-06-17 20:00:10 [info] willQuit: handler is ready for quit, so quitting
2026-06-17 20:00:20 [info] Starting app {
appVersion: '1.13576.0',
isPackaged: true,
platform: 'darwin',
arch: 'arm64',
nodeVersion: '24.16.0'
}
2026-06-17 20:00:20 [info] [CCD] Initialized with version 2.1.177
2026-06-17 20:00:20 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:20 [info] [WarmLifecycle:cowork] Initialized (arm=always)
2026-06-17 20:00:20 [info] [WarmLifecycle:session] Initialized (arm=when-hidden)
2026-06-17 20:00:20 [info] [WarmLifecycle:preview] Initialized (arm=when-hidden)
2026-06-17 20:00:20 [info] Starting app {
appVersion: '1.13576.0',
isPackaged: true,
platform: 'darwin',
arch: 'arm64',
nodeVersion: '24.16.0'
}
2026-06-17 20:00:20 [info] [account] Account details not yet available, waiting for IPC...
2026-06-17 20:00:20 [info] [compliance] coworkHipaaRestricted at app-ready: unrestricted
2026-06-17 20:00:20 [info] [CoworkFilePreview] Protocol handler registered
2026-06-17 20:00:20 [info] [SessionMedia] claude-media:// protocol registered
2026-06-17 20:00:20 [info] [cu-side-panel] initialized
2026-06-17 20:00:20 [info] [cu-esc] initialized
2026-06-17 20:00:20 [info] [cu-teach] controller initialized
2026-06-17 20:00:20 [info] [cu-glow] initialized
2026-06-17 20:00:20 [info] [cu-notifications] listeners registered
2026-06-17 20:00:20 [info] [remoteMarketplaceMigration] marketplace_migration.invoked
2026-06-17 20:00:20 [info] [remoteMarketplaceMigration] marketplace_migration.skip_sentinel_set
2026-06-17 20:00:20 [info] [remoteUploadsMigration] upload_migration.invoked
2026-06-17 20:00:20 [info] NotificationService initialized with UNUserNotificationCenter (macOS)
2026-06-17 20:00:20 [info] [wake-scheduler] registered claim id=scheduled-tasks
2026-06-17 20:00:21 [info] [updater] App is installed, enabling initial check and auto-updates
2026-06-17 20:00:21 [info] [updater] Update URL: https://api.anthropic.com/
2026-06-17 20:00:21 [info] [updater] Checking for updates
2026-06-17 20:00:21 [info] [CCD] Resolved 8 login-shell env vars
2026-06-17 20:00:21 [info] [Chrome Extension MCP] Native host sync complete
2026-06-17 20:00:21 [info] [Chrome Extension MCP] Watching Chrome for extension changes
2026-06-17 20:00:21 [info] [Chrome Extension MCP] Watching Edge for extension changes
2026-06-17 20:00:21 [info] [Claude in Chrome] MCP server registered
2026-06-17 20:00:21 [info] [growthbook] loaded 187 features (187 changed)
2026-06-17 20:00:21 [info] [outbound-ccr] started
2026-06-17 20:00:21 [info] [chicago] GrowthBook chicago_config: raw={"enabled":false,"pixelValidation":false,"clipboardPasteMultiline":true,"screenshotFilter":true,"mouseAnimation":true,"hideBeforeAction":true,"coordinateMode":"pixels","dispatchCuGrantTtlMs":1800000} → enabled=false subGates={"pixelValidation":false,"clipboardPasteMultiline":true,"mouseAnimation":true,"hideBeforeAction":true,"autoTargetDisplay":true,"clipboardGuard":true} coordMode=pixels dispatchTtlMs=1800000
2026-06-17 20:00:21 [info] [remoteUploadsMigration] upload_migration.gate_check gate=cowork_plugin_host_ops value=true
2026-06-17 20:00:21 [info] [remoteUploadsMigration] upload_migration.gate_check gate=claudeai_cowork_backend_marketplaces value=true
2026-06-17 20:00:21 [info] [startup-perf] {
main_imports_loaded_ms: 455,
app_ready_ms: 685,
window_created_ms: 831,
window_did_finish_load_ms: 1209,
main_view_dom_ready_ms: 1483
}
2026-06-17 20:00:21 [info] Starting periodic extension update checks (interval: 21600000ms)
2026-06-17 20:00:21 [info] Starting blocklist update checks. Initial check will be triggered on first ConnectToServer.
2026-06-17 20:00:21 [info] [RemotePluginManager] Starting remote plugins sync
2026-06-17 20:00:21 [info] [growthbook] refreshing for account change
2026-06-17 20:00:21 [info] [account] Account details received via IPC
2026-06-17 20:00:21 [info] claude.ai account details provided
2026-06-17 20:00:21 [info] claude.ai account active and logged in
2026-06-17 20:00:21 [info] [sessions-bridge] account-change reevaluate: <none> → 66f5a38a-b471-42a3-a9da-a2d1b72cfc43:e964f842-dc56-4145-be93-1242f788690f
2026-06-17 20:00:21 [info] [RemotePluginManager] Sync already in progress, waiting...
2026-06-17 20:00:21 [info] [LocalSessionManager] Initialization succeeded — accountId=e964f842-dc56-4145-be93-1242f788690f, orgId=66f5a38a-b471-42a3-a9da-a2d1b72cfc43, existingSessions=0
2026-06-17 20:00:21 [info] [LocalAgentModeSessionManager] Initialization succeeded — accountId=e964f842-dc56-4145-be93-1242f788690f, orgId=66f5a38a-b471-42a3-a9da-a2d1b72cfc43, existingSessions=0
2026-06-17 20:00:21 [info] [CCDScheduledTasks] Reset
2026-06-17 20:00:21 [info] [WarmLifecycle:cowork] Destroyed
2026-06-17 20:00:21 [info] [ScheduledTasks] Reset
2026-06-17 20:00:21 [info] [remoteUploadsMigration] upload_migration.paths_resolved marketplacesDir=/Users/maurob/Library/Application Support/Claude/local-agent-mode-sessions/e964f842-dc56-4145-be93-1242f788690f/66f5a38a-b471-42a3-a9da-a2d1b72cfc43/cowork_plugins/marketplaces
2026-06-17 20:00:21 [info] [remoteUploadsMigration] upload_migration.skip_sentinel_set key=remote_uploads_migration_done_v1_6a117a4c5eec
2026-06-17 20:00:21 [info] Loaded 0 persisted sessions from /Users/maurob/Library/Application Support/Claude/local-agent-mode-sessions/e964f842-dc56-4145-be93-1242f788690f/66f5a38a-b471-42a3-a9da-a2d1b72cfc43
2026-06-17 20:00:21 [info] [cliPluginBridge] registered
2026-06-17 20:00:21 [info] [Spaces] Loaded 0 spaces for e964f842-dc56-4145-be93-1242f788690f/66f5a38a-b471-42a3-a9da-a2d1b72cfc43
2026-06-17 20:00:21 [info] [LocalAgentModeSessionManager] Scheduled tasks service initialized
2026-06-17 20:00:21 [info] [SkillsPlugin] Starting periodic sync (interval: 600000ms)
2026-06-17 20:00:21 [info] [SkillsPlugin] Starting skills sync
2026-06-17 20:00:21 [info] [RemotePluginManager] Sync already in progress, waiting...
2026-06-17 20:00:21 [info] [LocalAgentModeSessionManager] Initialization succeeded — accountId=e964f842-dc56-4145-be93-1242f788690f, orgId=66f5a38a-b471-42a3-a9da-a2d1b72cfc43, existingSessions=0
2026-06-17 20:00:21 [info] Loaded 0 persisted sessions from /Users/maurob/Library/Application Support/Claude/local-agent-mode-sessions/e964f842-dc56-4145-be93-1242f788690f/66f5a38a-b471-42a3-a9da-a2d1b72cfc43
2026-06-17 20:00:21 [warn] [ScheduledTasks] Already initialized
2026-06-17 20:00:21 [info] [LocalAgentModeSessionManager] Scheduled tasks service initialized
2026-06-17 20:00:21 [info] [RemotePluginManager] Sync already in progress, waiting...
2026-06-17 20:00:21 [info] [LocalSessionManager] Session storage directory does not exist yet, skipping load: /Users/maurob/Library/Application Support/Claude/claude-code-sessions/e964f842-dc56-4145-be93-1242f788690f/66f5a38a-b471-42a3-a9da-a2d1b72cfc43
2026-06-17 20:00:21 [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-17 20:00:21 [info] Trying to load oauth token cache
2026-06-17 20:00:21 [info] [oauth] token cache location: /Users/maurob/Library/Application Support/Claude/config.json
2026-06-17 20:00:21 [info] [oauth] loaded token cache from disk with 3 entries: [
'9d1c250a-e61b-44d9-88ed-5944d1962f5e:66f5a38a-b471-42a3-a9da-a2d1b72cfc43:https://api.anthropic.com:user:inference/ user:file_upload user:profile user:sessions:claude_code',
'9d1c250a-e61b-44d9-88ed-5944d1962f5e:66f5a38a-b471-42a3-a9da-a2d1b72cfc43:https://api.anthropic.com:user:inference/ user:file_upload user:profile',
'a473d7bb-17ac-43a7-abc0-a1343d7c2805:66f5a38a-b471-42a3-a9da-a2d1b72cfc43:https://api.anthropic.com:user:inference/ user:file_upload user:profile',
[length]: 3
]
2026-06-17 20:00:21 [info] [ScheduledTasks] Initialized { accountId: 'e964f842-dc56-4145-be93-1242f788690f', orgId: '66f5a38a-b471-42a3-a9da-a2d1b72cfc43' }
2026-06-17 20:00:21 [info] [oauth] looking up token for orgId=66f5a38a-b471-42a3-a9da-a2d1b72cfc43, cacheKey=9d1c250a-e61b-44d9-88ed-5944d1962f5e:66f5a38a-b471-42a3-a9da-a2d1b72cfc43:https://api.anthropic.com:user:inference/ user:file_upload user:profile user:sessions:claude_code
2026-06-17 20:00:21 [info] [oauth] using cached token for orgId=66f5a38a-b471-42a3-a9da-a2d1b72cfc43
2026-06-17 20:00:21 [info] [CCDScheduledTasks] Initialized { accountId: 'e964f842-dc56-4145-be93-1242f788690f', orgId: '66f5a38a-b471-42a3-a9da-a2d1b72cfc43' }
2026-06-17 20:00:21 [info] MCP Server connection requested for: mcp-registry
2026-06-17 20:00:21 [info] Running initial blocklist check triggered by ConnectToServer
2026-06-17 20:00:21 [info] MCP Server connection requested for: Claude in Chrome
2026-06-17 20:00:21 [info] [CCD] Wrote SDK version file: 2.1.177
2026-06-17 20:00:21 [warn] Blocked permission check {
permission: 'background-sync',
requestingOrigin: 'https://a.claude.ai/',
requestingUrl: 'about:blank',
isMainFrame: false,
topFrameUrl: 'https://claude.ai/task/new'
}
2026-06-17 20:00:23 [warn] [event-loop-stall] main process blocked for 1033ms (total 1, cumulative 1033ms, rss 392MB)
2026-06-17 20:00:23 [info] Organization allowlist enabled: false
2026-06-17 20:00:23 [info] Updated allowlist enabled state for org 66f5a38a-b471-42a3-a9da-a2d1b72cfc43: false
2026-06-17 20:00:23 [info] Successfully fetched blocklist from https://claude.ai/api/organizations/66f5a38a-b471-42a3-a9da-a2d1b72cfc43/dxt/blocklist with 0 entries
2026-06-17 20:00:23 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 20:00:23 [info] [PluginsFetcher] fetchAutoInstalledPlugins: 0 plugins
2026-06-17 20:00:23 [info] [SkillsPlugin] Found 5 enabled skills
2026-06-17 20:00:23 [info] Organization allowlist enabled: false
2026-06-17 20:00:23 [info] Updated allowlist enabled state for org 66f5a38a-b471-42a3-a9da-a2d1b72cfc43: false
2026-06-17 20:00:23 [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-17 20:00:23 [info] Successfully fetched blocklist from https://claude.ai/api/organizations/66f5a38a-b471-42a3-a9da-a2d1b72cfc43/dxt/blocklist with 0 entries
2026-06-17 20:00:23 [info] [growthbook] loaded 187 features (0 changed)
2026-06-17 20:00:23 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:23 [info] [oauth] looking up token for orgId=66f5a38a-b471-42a3-a9da-a2d1b72cfc43, cacheKey=9d1c250a-e61b-44d9-88ed-5944d1962f5e:66f5a38a-b471-42a3-a9da-a2d1b72cfc43:https://api.anthropic.com:user:inference/ user:file_upload user:profile
2026-06-17 20:00:23 [info] [oauth] using cached token for orgId=66f5a38a-b471-42a3-a9da-a2d1b72cfc43
2026-06-17 20:00:23 [info] [RemotePluginManager] Delta: 0 to download, 0 to remove
2026-06-17 20:00:23 [info] [SkillsPlugin] Delta: 0 to download, 0 to remove
2026-06-17 20:00:23 [info] Saved 1 blocklists with 0 entries
2026-06-17 20:00:23 [info] Successfully updated blocklist
2026-06-17 20:00:23 [info] Config file written
2026-06-17 20:00:23 [info] Checking 0 extensions via can_install API using stored metadata
2026-06-17 20:00:23 [info] can_install check completed: 0 extensions checked: [ [length]: 0 ]
2026-06-17 20:00:23 [info] [SkillsPlugin] Sync complete: 0 downloaded, 0 failed, 0 removed, 0 orphans cleaned
2026-06-17 20:00:23 [info] [EventLogging] Flushing 50 events
2026-06-17 20:00:23 [info] Saved 1 blocklists with 0 entries
2026-06-17 20:00:23 [info] Successfully updated blocklist
2026-06-17 20:00:23 [info] Checking 0 extensions via can_install API using stored metadata
2026-06-17 20:00:23 [info] can_install check completed: 0 extensions checked: [ [length]: 0 ]
2026-06-17 20:00:23 [info] [buddy] starting bridge
2026-06-17 20:00:23 [info] [buddy] bridge started
2026-06-17 20:00:23 [info] [growthbook] refreshing for account change
2026-06-17 20:00:23 [warn] Blocked permission check {
permission: 'background-sync',
requestingOrigin: 'https://a.claude.ai/',
requestingUrl: '[https://a.claude.ai/isolated-segment.html?v=2cd576be6b'](https://a.claude.ai/isolated-segment.html?v=2cd576be6b%27),
isMainFrame: false,
topFrameUrl: 'https://claude.ai/task/new'
}
2026-06-17 20:00:23 [info] [systemCAs] wrote CA bundle (152 certs) → /Users/maurob/Library/Application Support/Claude/ca-bundle.pem
2026-06-17 20:00:23 [info] [PluginsFetcher] fetchBrowsableRemotePlugins: 62 plugins (offset=0, hasMore=false)
2026-06-17 20:00:23 [info] [growthbook] refreshing for account change
2026-06-17 20:00:23 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:24 [info] [growthbook] loaded 187 features (0 changed)
2026-06-17 20:00:24 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:24 [info] [PluginsFetcher] fetchAccountEnabledPlugins: 7 plugins
2026-06-17 20:00:24 [info] [RemotePluginManager] Sync complete: 0 downloaded, 0 removed, 0 orphans cleaned
2026-06-17 20:00:24 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 20:00:24 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 20:00:29 [info] [VM] getVMStorageSubpath: vmStorageDir=/Users/maurob/Library/Application Support/Claude/claude-code-vm, subpath=Users/maurob/Library/Application Support/Claude/claude-code-vm
2026-06-17 20:00:29 [info] [growthbook] refreshing for account change
2026-06-17 20:00:29 [info] [RemotePluginManager] Starting remote plugins sync
2026-06-17 20:00:29 [info] [growthbook] refreshing for account change
2026-06-17 20:00:29 [info] [growthbook] refreshing for account change
2026-06-17 20:00:29 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:29 [info] MCP Server connection requested for: mcp-registry
2026-06-17 20:00:29 [info] Successfully fetched blocklist from https://claude.ai/api/organizations/66f5a38a-b471-42a3-a9da-a2d1b72cfc43/dxt/blocklist with 0 entries
2026-06-17 20:00:29 [info] Organization allowlist enabled: false
2026-06-17 20:00:29 [info] Updated allowlist enabled state for org 66f5a38a-b471-42a3-a9da-a2d1b72cfc43: false
2026-06-17 20:00:29 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:29 [info] Saved 1 blocklists with 0 entries
2026-06-17 20:00:29 [info] Successfully updated blocklist
2026-06-17 20:00:29 [info] Checking 0 extensions via can_install API using stored metadata
2026-06-17 20:00:29 [info] can_install check completed: 0 extensions checked: [ [length]: 0 ]
2026-06-17 20:00:29 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 20:00:29 [info] Config file written
2026-06-17 20:00:29 [info] [PluginsFetcher] fetchAutoInstalledPlugins: 0 plugins
2026-06-17 20:00:29 [info] [RemotePluginManager] Delta: 0 to download, 0 to remove
2026-06-17 20:00:30 [info] [RemotePluginManager] Sync already in progress, waiting...
2026-06-17 20:00:30 [info] [growthbook] refreshing for account change
2026-06-17 20:00:30 [info] [VM] getVMStorageSubpath: vmStorageDir=/Users/maurob/Library/Application Support/Claude/claude-code-vm, subpath=Users/maurob/Library/Application Support/Claude/claude-code-vm
2026-06-17 20:00:30 [warn] Blocked permission check {
permission: 'background-sync',
requestingOrigin: 'https://a.claude.ai/',
requestingUrl: 'about:blank',
isMainFrame: false,
topFrameUrl: 'https://claude.ai/task/new'
}
2026-06-17 20:00:30 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 20:00:30 [info] [growthbook] refreshing for account change
2026-06-17 20:00:30 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:30 [warn] Blocked permission check {
permission: 'background-sync',
requestingOrigin: 'https://a.claude.ai/',
requestingUrl: '[https://a.claude.ai/isolated-segment.html?v=2cd576be6b'](https://a.claude.ai/isolated-segment.html?v=2cd576be6b%27),
isMainFrame: false,
topFrameUrl: 'https://claude.ai/task/new'
}
2026-06-17 20:00:30 [info] Organization allowlist enabled: false
2026-06-17 20:00:30 [info] Updated allowlist enabled state for org 66f5a38a-b471-42a3-a9da-a2d1b72cfc43: false
2026-06-17 20:00:30 [info] [PluginsFetcher] fetchBrowsableRemotePlugins: 62 plugins (offset=0, hasMore=false)
2026-06-17 20:00:30 [info] Successfully fetched blocklist from https://claude.ai/api/organizations/66f5a38a-b471-42a3-a9da-a2d1b72cfc43/dxt/blocklist with 0 entries
2026-06-17 20:00:30 [info] Saved 1 blocklists with 0 entries
2026-06-17 20:00:30 [info] Successfully updated blocklist
2026-06-17 20:00:30 [info] Checking 0 extensions via can_install API using stored metadata
2026-06-17 20:00:30 [info] can_install check completed: 0 extensions checked: [ [length]: 0 ]
2026-06-17 20:00:30 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:30 [info] [growthbook] refreshing for account change
2026-06-17 20:00:30 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:30 [info] [growthbook] loaded 187 features (0 changed)
2026-06-17 20:00:30 [info] [growthbook] next refresh in 60 min
2026-06-17 20:00:30 [info] [PluginsFetcher] fetchAccountEnabledPlugins: 7 plugins
2026-06-17 20:00:30 [info] [RemotePluginManager] Sync complete: 0 downloaded, 0 removed, 0 orphans cleaned
2026-06-17 20:00:31 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 20:00:31 [info] [PluginsFetcher] fetchPluginEnabledState: 7 overrides
2026-06-17 20:01:23 [info] [EventLogging] Flushing 20 events

Steps to Reproduce

  1. Launch the Claude Desktop App on a MacBook Pro running macOS Tahoe.
  2. Observe that the app immediately displays the "Claude will return soon" overlay screen.
  3. Click on the "Retry" button or attempt to navigate back to the Home screen.
  4. Observe that the app enters a loop and consistently triggers the error screen with code 093O2GW.

Claude Model

Not sure / Multiple models

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

Claude 1.14271.0 (c8f4d8)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

  • Environment: Apple MacBook Pro
  • OS Version: macOS Tahoe 26.5.1
  • App Version: 1.14271.0

<img width="1184" height="786" alt="Image" src="https://github.com/user-attachments/assets/9744d71a-5aab-4eab-807f-4c92da74aa6a" />

(Desktop)

Note: The issue persists even after restarting the application and checking network connectivity. The error code 093O2GW is consistently displayed across all attempts.

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗