[BUG]
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
- Ask Claude for output long enough to scroll (e.g. "print 100 numbered lines of filler text").
- Scroll up so the "Jump to bottom (click) ↓" indicator appears near the bottom of the viewport.
- Select a line of text that the indicator overlaps, using the mouse.
- 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_
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗