[BUG] Claude Desktop: Chat rollbacks/disappearing responses when using MCP tools
Preflight Checklist
- [x] I have searched existing issues and this has not been reported for Claude Desktop specifically
- [x] This is a single bug report
- [x] I am using the latest version of Claude Desktop
What is Wrong?
Claude Desktop responses disappear immediately after completion when using MCP tools. The conversation "rolls back" to the state before the response, losing all generated content. This happens intermittently but frequently during longer sessions with MCP tool usage.
This issue has been reported in community discussions for 6+ months without resolution.
Log Analysis
Analysis of ~/.config/Claude/logs/claude.ai-web.log reveals the following errors correlating with rollbacks:
| Error | Count |
|-------|-------|
| Failed to invalidate conversation tree | 13 |
| Request timeout | 18 |
| Tool result is too large. Maximum size is 1MB | 5 |
| Internal server error | 4 |
The Failed to invalidate conversation tree error appears to be the direct cause - the app fails to sync conversation state after certain errors occur.
What Should Happen?
Responses should persist after completion. If an error occurs, the user should see an error message rather than silent data loss.
Steps to Reproduce
- Start a Claude Desktop session with an MCP server connected
- Have an extended conversation with multiple MCP tool calls
- Eventually a response will complete visually but then disappear
- The conversation rolls back to the previous state
More likely to occur:
- After longer conversations
- After large MCP tool responses
- When Claude Desktop is not in focus during generation
Environment
- Claude Desktop: 0.14.10
- Platform: Linux (Arch-based, CachyOS)
- MCP Server: Desktop Commander 0.2.28 (single MCP, installed via npx)
- Subscription: Max
Suggested Fixes
- Add retry logic for conversation tree sync failures
- Show error messages instead of silent rollbacks
- Cache responses client-side before confirming server sync
- Increase/remove the 1MB tool result limit or handle gracefully
Additional Context
This is filed here because there is no public issue tracker for Claude Desktop. The issue significantly impacts productivity for paying customers who rely on MCP integrations.
Related: https://github.com/community/community/discussions/155163
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗