Description
Claude Desktop conversations are stopping unexpectedly with internal server errors from the backend. The errors are marked as non-retryable, causing immediate conversation termination and message store sync loss.
Environment
- Platform: macOS Darwin 25.2.0
- Date: 2026-01-23
- Claude Desktop Version: 2.1.8 (from logs)
Log Evidence
From ~/Library/Logs/Claude/claude.ai-web.log:
2026-01-23 00:03:34 [error] [COMPLETION] Request failed Error: Internal server error
2026-01-23 00:03:34 [error] [COMPLETION] Not retryable error, throwing
2026-01-23 00:03:34 [error] Uncaught (in promise) Error: Internal server error
2026-01-23 00:03:34 [warn] [COMPLETION] message_store_sync_loss [object Object]
2026-01-23 00:04:00 [error] [COMPLETION] Request failed Error: Internal server error
2026-01-23 00:04:00 [error] [COMPLETION] Not retryable error, throwing
2026-01-23 00:04:00 [error] Uncaught (in promise) Error: Internal server error
2026-01-23 00:04:00 [warn] [COMPLETION] message_store_sync_loss [object Object]
2026-01-23 00:04:27 [error] [COMPLETION] Request failed Error: Internal server error
2026-01-23 00:04:27 [error] [COMPLETION] Not retryable error, throwing
2026-01-23 00:04:27 [error] Uncaught (in promise) Error: Internal server error
2026-01-23 00:04:27 [warn] [COMPLETION] message_store_sync_loss [object Object]
2026-01-23 00:14:09 [error] [COMPLETION] Request failed Error: Internal server error
2026-01-23 00:14:09 [error] [COMPLETION] Not retryable error, throwing
2026-01-23 00:14:15 [error] Uncaught (in promise) Error: Internal server error
2026-01-23 00:14:15 [warn] [COMPLETION] message_store_sync_loss [object Object]
2026-01-23 00:19:52 [error] [COMPLETION] Request failed Error: Internal server error
2026-01-23 00:19:52 [error] [COMPLETION] Not retryable error, throwing
2026-01-23 00:19:52 [error] Uncaught (in promise) Error: Internal server error
2026-01-23 00:19:52 [warn] [COMPLETION] message_store_sync_loss [object Object]
Pattern
Multiple internal server errors occurring within short time windows (clustered around 00:03-00:04 and 00:14-00:19), all resulting in:
- Non-retryable error classification
- Immediate conversation termination
- Message store sync loss
Impact
- Conversations stop abruptly without user-visible error messages
- Work in progress is lost
- User must restart conversation manually
Expected Behavior
- Transient server errors should be retried
- User should receive clear error message when conversation must stop
- Message store should maintain sync or gracefully degrade
Suggested Fix
- Make internal server errors retryable with exponential backoff
- Show user-facing error message explaining the issue
- Preserve conversation state even when sync is lost
Description
Claude Desktop conversations are stopping unexpectedly with internal server errors from the backend. The errors are marked as non-retryable, causing immediate conversation termination and message store sync loss.
Environment
Log Evidence
From
~/Library/Logs/Claude/claude.ai-web.log:Pattern
Multiple internal server errors occurring within short time windows (clustered around 00:03-00:04 and 00:14-00:19), all resulting in:
Impact
Expected Behavior
Suggested Fix