[BUG]

Resolved 💬 2 comments Opened Apr 1, 2026 by Teofly Closed May 8, 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?

Title: Claude Remote leaves invisible window intercepting clicks on macOS

Bug report:

On macOS 26.3 (Tahoe), Claude Desktop leaves an invisible overlay window ("Claude Remote") that intercepts mouse clicks on other applications.

Window details (from CGWindowListCopyWindowInfo):
Owner: Claude Remote
Layer: 101 (above normal app windows at layer 0)
Alpha: 0.0 (fully transparent)
Bounds: [1049, 34, 209x163]
Window ID: 16536

Symptoms:

  • Safari's refresh button is visible but not clickable
  • Browser tabs only respond to clicks on their left portion
  • Any UI element under the invisible window area is unclickable
  • Resizing the affected window narrower (moving elements left of x=1049) restores clickability

Workaround: Hide Window in Claude Desktop makes the ghost window disappear and restores normal click behavior.

Expected behavior: Hidden or background Claude windows should not intercept mouse events on other applications.

Environment:

  • macOS 26.3 (25D125) — Apple Silicon (Mac16,5)
  • Claude Desktop (Claude Remote component)

What Should Happen?

Hidden or minimized Claude Desktop windows should not leave invisible overlay windows (Layer 101, Alpha 0.0) on screen. When Claude Remote's window is not actively
visible, it should either be fully removed from the window hierarchy or set to ignore mouse events (e.g., ignoresMouseEvents = true), so it does not intercept clicks on
other applications.

Error Messages/Logs

Steps to Reproduce

▎ 1. Open Claude Desktop on macOS 26.3 (Tahoe), Apple Silicon (Mac16,5)
▎ 2. Use Claude normally, then leave it running in the background
▎ 3. Open Safari (or any app) maximized to full width
▎ 4. Try clicking elements in the upper-right area of the screen (approximately x=1049 to x=1258, y=34 to y=197)
▎ 5. Clicks are intercepted and do not reach the underlying app
▎ 6. Verify with python3 -c "import Quartz; [print(f'{w[\"kCGWindowOwnerName\"]} L:{w[\"kCGWindowLayer\"]} A:{w[\"kCGWindowAlpha\"]} {w[\"kCGWindowBounds\"]}') for w in
Quartz.CGWindowListCopyWindowInfo(Quartz.kCGWindowListOptionOnScreenOnly, Quartz.kCGNullWindowID) if 'Claude' in w.get('kCGWindowOwnerName','')]" — shows an invisible
Claude Remote window at Layer 101, Alpha 0.0
▎ 7. Workaround: Hide Window in Claude Desktop removes the ghost window

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

2.1.89

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗

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