Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Claude Code ScrollNew to Visual Studio Code? Get it now.
Claude Code Scroll

Claude Code Scroll

FounderNeeds

|
2 installs
| (0) | Free
A properly scrollable transcript viewer for Claude Code sessions — fixes the broken mouse-wheel/auto-scroll behavior in Claude Code's terminal and VS Code panel.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Claude Code Scroll

A properly scrollable transcript viewer for Claude Code sessions.

Claude Code's own terminal UI and VS Code panel have long-standing, widely reported scrolling problems: the alternate-screen renderer wipes native terminal scrollback, the mouse wheel gets captured as arrow-key/history navigation, and auto-scroll yanks you back to the bottom while you're trying to read something above. See: #28077, #34845, #37387, #42002, #42670, #51393, #66833, #68732.

This extension doesn't try to patch Claude Code's own rendering (a third-party extension can't reach into another extension's webview or a terminal's alternate-screen buffer). Instead it reads the same session transcript Claude Code already writes to ~/.claude/projects/**/*.jsonl and renders it in its own panel, with scrolling that just works:

  • Live-updating transcript in the sidebar, matched to your current workspace folder.
  • Auto-scroll that isn't aggressive — it only follows new messages if you were already at the bottom; scroll up to read history and it stays put.
  • Filter box to jump to a part of a long session.
  • Collapsed tool calls/results by default so a long session doesn't turn into a wall of JSON.
  • One command, "Claude Code Scroll: Fix Terminal Scrollback", that sets CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 for VS Code's integrated terminal, addressing the CLI-side scrollback bug too.

Install

Search "Claude Code Scroll" in the Extensions view, or grab it from the VS Code Marketplace / Open VSX Registry (Cursor, Windsurf, VSCodium).

How it works

Claude Code writes one append-only JSONL file per session under ~/.claude/projects/<encoded-workspace-path>/<session-id>.jsonl. This extension finds the most recently modified session file for your current workspace, parses the user/assistant message entries, and watches the file for changes — no connection to Claude Code itself, so it works whether you're driving Claude Code from the CLI, the VS Code panel, or another editor entirely.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft