claude-code - 💡(How to fix) Fix Claude Desktop freezes completely when Computer Use (Teach Mode / Claude in Chrome) is initiated [3 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#54872Fetched 2026-05-01 05:52:11
View on GitHub
Comments
3
Participants
2
Timeline
8
Reactions
0
Author
Participants
Timeline (top)
labeled ×4commented ×3unlabeled ×1

Error Message

Error Messages/Logs

No error messages displayed — app hangs silently. No relevant entries in macOS system log (log show) for Claude process. No crash reports in ~/Library/Logs/DiagnosticReports/. Issue affects both Teach Mode and Claude in Chrome MCP flows. Freeze occurs at the point of approval/initiation, not during an active session.

RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

When Computer Use is initiated via the Claude Desktop app — specifically Teach Mode or the Claude in Chrome MCP — the entire app UI freezes. The permission approval dialog becomes unresponsive, the chat cannot be scrolled, and no interactions are possible. The app must be force-quit to recover.

What Should Happen?

The approval dialog should remain interactive and the chat should stay scrollable while waiting for user input during Computer Use initiation.

Error Messages/Logs

Steps to Reproduce

  1. Open Claude Desktop (desktop app / Claude Code)
  2. Initiate a Computer Use action — specifically either Teach Mode or a task that invokes the Claude in Chrome MCP
  3. When the app begins requesting approval to control the screen, observe the desktop app becomes completely unresponsive
  4. Cannot approve/deny, cannot scroll chat, must force-quit

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

1.5354.0

Claude Code Version

macOS 15.6 (Build 24G84)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

No error messages displayed — app hangs silently. No relevant entries in macOS system log (log show) for Claude process. No crash reports in ~/Library/Logs/DiagnosticReports/. Issue affects both Teach Mode and Claude in Chrome MCP flows. Freeze occurs at the point of approval/initiation, not during an active session.

extent analysis

TL;DR

The issue can likely be mitigated by investigating the approval dialog's interaction with the Claude Desktop app's UI thread, potentially requiring adjustments to handle asynchronous operations or permission requests.

Guidance

  • Review the code handling the approval dialog and Computer Use initiation to ensure it does not block the main UI thread, causing the freeze.
  • Investigate if there are any asynchronous operations or callbacks that might be interfering with the UI's responsiveness during this process.
  • Consider adding logging or debugging statements to capture more detailed information about the state of the app when the freeze occurs, as the current lack of error messages or logs makes it challenging to diagnose.
  • Since this is identified as a regression, comparing the code changes between the last working version (1.5354.0) and the current version might highlight the cause.

Example

No specific code example can be provided without more details on the implementation, but ensuring that UI updates and permission requests are handled on appropriate threads (e.g., using DispatchQueue.main for UI updates in Swift) is crucial.

Notes

The absence of error messages or crash reports suggests the issue might be related to how the app handles certain system interactions or permissions, rather than a straightforward coding error. The fact that it's a regression implies a recent change might be the culprit.

Recommendation

Apply workaround: Given the information, a direct fix isn't clear, but working around the issue by adjusting how the app handles the approval dialog and ensuring it doesn't block the UI thread could provide a temporary solution until the root cause is fully understood and addressed.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING