Persist chat scroll position across session switches in the desktop app (affects both Claude Code and Claude Chat tabs)

Resolved 💬 1 comment Opened Apr 19, 2026 by julian-adam Closed May 27, 2026
Edit: filing this as UX feedback / enhancement rather than a bug. I originally reported this against the Claude Code tab only, but after re-testing the same behavior happens in the Claude Chat tab too, so it is almost certainly intentional. Leaving the report up as feedback because I still find it unintuitive. Title and body updated accordingly.

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?

In the Claude Desktop app on Windows, switching between sessions does not preserve the chat scroll position. If I scroll up in session A to read earlier messages, then switch to session B, when I come back to session A the view has been reset to the very bottom (last message) instead of remembering where I left off.

This happens in both the Claude Code and Claude Chat tabs of the desktop app — so it appears to be app-wide intended behavior, not a tab-specific bug. Filing as UX feedback regardless because it breaks the expectation set by basically every other chat app (Slack, Discord, iMessage, Telegram, WhatsApp, …).

What Should Happen?

The scroll position of each session should persist across session switches. Returning to a session should restore the exact scroll offset I had when I left it, not jump to the bottom.

Error Messages/Logs

Steps to Reproduce

  1. Open the Claude Desktop app on Windows 11.
  2. In either the Claude Code or Claude Chat tab, open session A — any session with enough messages to scroll.
  3. Scroll up several screens (not at the bottom).
  4. Switch to session B (or any other session).
  5. Switch back to session A.
  6. Observed: the view is scrolled to the bottom (last message).
  7. Expected: the view is still where step 3 left it.

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

Claude Desktop app v1.2773.0.0 (Windows MSIX). Applies to both the Claude Code tab and the Claude Chat tab in the desktop app — not the CLI.

Platform

Other

Operating System

Windows

Terminal/Shell

Other

Additional Information

_No response_

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗