Chat Should Auto-Scroll to Latest Messages When Switching Conversations

Feature Request/UI Improvement

Current Behavior:

When switching between different chat conversations in Cursor, the chat window displays the beginning of the conversation (oldest messages first). Users must manually scroll down to see the most recent messages and continue where they left off.

Desired Behavior:

When switching to a chat conversation, the view should automatically scroll to show the latest messages at the bottom, similar to how most messaging applications work. This would allow users to immediately see the most recent context and continue their work without manual scrolling.

Use Case:

  • Working with multiple chat sessions for different features/bugs

  • Quickly switching between chats to reference recent responses

  • Maintaining context when jumping between different coding tasks

Benefits:

  1. Improved workflow efficiency - No need to manually scroll to find recent messages

  2. Better context retention - Immediately see the latest state of the conversation

  3. Consistent with standard UX patterns - Most chat applications (Slack, Discord, VS Code terminals) auto-scroll to the latest content

  4. Reduced friction - Especially helpful for long conversations with extensive history

Suggested Implementation:

  • Auto-scroll to bottom when switching to a chat tab

  • Optionally: Add a “jump to top” button for users who need to review earlier messages

  • Preserve scroll position if user has manually scrolled up (indicating they’re reviewing history)

3 Likes

Hey, this will be fixed.

1 Like

Thanks for the reply.

A version of this seems to be back. I duplicated a chat and when I switch back and forth, it seems to jump up to where the chat was split (in both tabs, back and forth jumps up).

Hey, which version of Cursor are you using?

Whatever was the flavor of the day. I update when prompted. Now I am on:

``
Version: 1.7.38 (Universal)
VSCode Version: 1.99.3
Commit: fe5d1728063e86edeeda5bebd2c8e14bf4d0f960
Date: 2025-10-06T18:18:58.523Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Darwin arm64 24.6.0

1 Like

Yeah, I’ve noticed the same thing. It’d feel a lot smoother if it just jumped to the most recent message automatically instead of keeping the scroll where it was.

Its not fixed, every 3rd time I switch tabs I get scrolled to the top.

I disagree. I think when switching tabs the scroll position should always be maintained, not change in any way, either up or down. The one time I think scroll to bottom is good is when there is no last known state. This should really only happen when using the new chat and not switching away, or if never scrolled at all when switched. which is the same as remember the “end” position. Even restarting the app should have a recoverable state.