Desktop App (Claude for Mac): Stale/ghost content appears transiently mid-session without compaction

Resolved 💬 2 comments Opened Feb 14, 2026 by madan-clabs Closed Feb 17, 2026

Description

In the Claude for Mac Desktop app, stale progress notes and context fragments appear transiently below actual responses mid-session. This happens without compaction being triggered — no "This session is being continued..." block is present. The stale content disappears after a short time, making it a transient rendering artifact.

Behavior

  • Mid-session, after Claude responds to a prompt, stale content (progress notes, narration from earlier in the session) briefly appears below the actual response
  • The stale content is not related to the current task — e.g., session was about a dev server but random earlier notes appeared
  • The content disappears after a while without any user action
  • This is not triggered by compaction — no compaction summary block is present

Expected behavior

Only the current response should render below the user's prompt. No stale content from earlier in the session should appear.

Environment

  • Platform: Claude for Mac (Desktop app)
  • Hooks: SessionStart (compact matcher), PreToolUse (Bash), PostToolUse (Bash)
  • Plugins: github, code-review, typescript-lsp, context7, frontend-design, playwright, vercel

Notes

  • Distinct from #1913 (terminal flickering) and #23253 (TUI text cleanup) — those are CLI terminal issues. This is Desktop app specific.
  • The transient nature (appears then disappears) suggests a rendering/state caching issue in the Desktop app's conversation view.

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗