[BUG] Desktop app (macOS, 2.1.207): partial text selection copies whole paragraphs — bug persists while all prior reports (#48168, #50386, #53975) closed NOT_PLANNED

Resolved 💬 0 comments Opened Jul 14, 2026 by ktimesk1776 Closed Jul 14, 2026

Summary

In the Claude Code desktop app on macOS, selecting a single line (or partial text) inside a rendered assistant message and copying it puts multiple paragraphs — often the whole message block — on the clipboard instead of the highlighted text.

This bug has been reported at least three times and every report was closed NOT_PLANNED, each pointing at another report that is itself closed, so a still-live bug currently has zero open tracking:

  • #48168 (Windows, v2.1.78) — closed NOT_PLANNED
  • #50386 (v2.1.114) — closed NOT_PLANNED
  • #53975 (Windows 11, desktop app) — bot-closed as duplicate of the two above

It still reproduces today on macOS, v2.1.207.

Environment

  • App: Claude Code Desktop
  • OS: macOS (Darwin 25.3.0)
  • Version: 2.1.207

Steps to reproduce

  1. Have the assistant produce a normal multi-paragraph markdown reply (e.g. a drafted email).
  2. Click and drag to select one line or sentence inside it.
  3. Cmd+C and paste into any other app.

Expected

Only the highlighted text is on the clipboard.

Actual

Multiple paragraphs (frequently the entire message block) are pasted. Selection appears to snap to whole rendered markdown block elements rather than the character range the user selected.

Impact

Copy-out of partial content is one of the most common interactions with a reply (copying one command, one sentence of a draft, one path). Users are forced to ask the model to re-emit content in fenced code blocks (which copy correctly via their copy button) or to write content to a file and copy from an editor. From the affected user, verbatim: "This is so frustrating and one of the main issues with the Claude app."

Ask

Reopen tracking for this (here or on one of the prior issues) — the NOT_PLANNED dedup cascade left it unowned while it continues to reproduce across OSes and versions.

View original on GitHub ↗