[BUG]

Status Open
Reported on v2.1.232
Maintainer reply None cached
Activity 1 comment · opened Aug 14, 2026

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?

The "Jump to bottom (click) ↓" indicator is painted directly into the terminal cells of the
scrollback instead of being kept out of the copyable buffer. When text under the indicator is
selected and copied, the characters it covers are missing from the clipboard. Nothing warns the
user: the paste looks like ordinary text, just with a chunk of a sentence gone.

What Should Happen?

Expected

The clipboard contains the full selected line. The indicator is UI chrome and should not be part
of the copyable content.

Error Messages/Logs

Steps to Reproduce

Title

"Jump to bottom (click)" indicator overwrites buffer cells, so copied text silently loses characters

Environment

  • Claude Code: 2.1.232
  • Terminal: iTerm.app 3.6.11, TERM=xterm-256color
  • OS: macOS (Darwin 25.5.0)

Summary

The "Jump to bottom (click) ↓" indicator is painted directly into the terminal cells of the
scrollback instead of being kept out of the copyable buffer. When text under the indicator is
selected and copied, the characters it covers are missing from the clipboard. Nothing warns the
user: the paste looks like ordinary text, just with a chunk of a sentence gone.

Steps to reproduce

  1. Ask Claude for output long enough to scroll (e.g. "print 100 numbered lines of filler text").
  2. Scroll up so the "Jump to bottom (click) ↓" indicator appears near the bottom of the viewport.
  3. Select a line of text that the indicator overlaps, using the mouse.
  4. Copy with Cmd+C and paste into any editor.

Expected

The clipboard contains the full selected line. The indicator is UI chrome and should not be part
of the copyable content.

Actual

The characters covered by the indicator are absent from the clipboard. Example with filler text:

On screen:
line 42: alpha bravo charlie delta echo foxtrot golf hotel india juliet kilo lima mike

Pasted:
line 42: alpha bravo charlie delhotel india juliet kilo lima mike

The gap width matches the indicator width, and neither the indicator's own label nor a placeholder
appears in the paste, so the loss is invisible in the result.

Impact

Text copied out of Claude Code can be pasted into tickets, emails or documents with a sentence
partly missing, and the user has no signal that anything was dropped. That makes it a silent data
loss issue rather than a cosmetic one.

Workarounds

  • Click the indicator (or scroll to the bottom) before selecting, so it is no longer drawn.
  • Re-print the text so it renders below the indicator.
  • Read the text from the session transcript JSONL instead of the screen.

Note

Also affects the fenced code blocks Claude prints, which are often copied verbatim, so a dropped
chunk can turn a copied command or query into something that runs differently rather than failing.

Claude Model

Opus

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.232 (Claude Code)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗

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