[BUG] Claude Desktop: Chat rollbacks/disappearing responses when using MCP tools

Resolved 💬 4 comments Opened Jan 8, 2026 by AtlAntA118 Closed Jan 9, 2026

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

  1. Start a Claude Desktop session with an MCP server connected
  2. Have an extended conversation with multiple MCP tool calls
  3. Eventually a response will complete visually but then disappear
  4. 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

  1. Add retry logic for conversation tree sync failures
  2. Show error messages instead of silent rollbacks
  3. Cache responses client-side before confirming server sync
  4. 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

View original on GitHub ↗

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