claude-code - 💡(How to fix) Fix Claude Code 2.1.118+ hangs on macOS Sequoia 15.7.2 with OpenCore Legacy Patcher (Non-Metal GPU) [1 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#53294Fetched 2026-04-26 05:19:25
View on GitHub
Comments
0
Participants
1
Timeline
5
Reactions
0
Author
Participants
Timeline (top)
labeled ×5

Error Message

Error Messages/Logs

No error messages are displayed. The terminal simply hangs silently.

Fix Action

Fix / Workaround

Hardware: iMac 27" (unsupported, running via OpenCore Legacy Patcher 2.4.1) macOS: Sequoia 15.7.2 (24G325) GPU: Non-Metal (no Metal support) Terminal: Terminal.app Shell: zsh

Tested with Node.js 18, 20, and 24 — same result. Tested with npm install and native installer — same result. Tested calling the binary directly — same result. Version 2.1.116 and 2.1.114 work perfectly on the same system. Workaround: manually symlinking to version 2.1.116 restores functionality.

Code Example

No error messages are displayed. The terminal simply hangs silently.

lsof output on hanging process:
2.1.118 PID  sb  cwd  DIR  ...  /Users/sb
2.1.118 PID  sb  txt  REG  ...  /Users/sb/.local/share/claude/versions/2.1.118
2.1.118 PID  sb  3u   KQUEUE   count=1, state=0x10

ps aux shows process in state S (sleeping):
sb  XXXX  0.0  0.7  ...  S  claude "hello"
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?

Claude Code 2.1.118 and 2.1.119 hang immediately on launch. The terminal freezes with a blank cursor, no output is produced, and the process must be killed manually. This happens with any command: claude, claude "hello", claude --version, claude auth status, etc.

Using lsof on the hanging process shows it is stuck on a KQUEUE with count=1, state=0x10 — waiting for a system event that never arrives.

What Should Happen?

Claude Code should launch normally and respond to commands, as it did with version 2.1.116 and earlier.

Error Messages/Logs

No error messages are displayed. The terminal simply hangs silently.

lsof output on hanging process:
2.1.118 PID  sb  cwd  DIR  ...  /Users/sb
2.1.118 PID  sb  txt  REG  ...  /Users/sb/.local/share/claude/versions/2.1.118
2.1.118 PID  sb  3u   KQUEUE   count=1, state=0x10

ps aux shows process in state S (sleeping):
sb  XXXX  0.0  0.7  ...  S  claude "hello"

Steps to Reproduce

  1. Install Claude Code 2.1.118 or 2.1.119
  2. Run: claude "hello"
  3. Terminal hangs indefinitely with blank cursor
  4. Process shows state S (sleeping) in ps aux
  5. lsof shows KQUEUE blocked with count=1, state=0x10

Note: Version 2.1.116 works perfectly on the same system.

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

2.1.116

Claude Code Version

2.1.119 (Claude Code)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

Hardware: iMac 27" (unsupported, running via OpenCore Legacy Patcher 2.4.1) macOS: Sequoia 15.7.2 (24G325) GPU: Non-Metal (no Metal support) Terminal: Terminal.app Shell: zsh

Tested with Node.js 18, 20, and 24 — same result. Tested with npm install and native installer — same result. Tested calling the binary directly — same result. Version 2.1.116 and 2.1.114 work perfectly on the same system. Workaround: manually symlinking to version 2.1.116 restores functionality.

extent analysis

TL;DR

Downgrade to version 2.1.116 to restore functionality, as it is the last known working version.

Guidance

  • The issue seems to be related to a regression introduced in version 2.1.118, causing the process to hang indefinitely.
  • To verify the issue, run claude "hello" and check if the terminal hangs with a blank cursor.
  • Manually symlinking to version 2.1.116 can be used as a temporary workaround to restore functionality.
  • Testing with different Node.js versions and installation methods did not resolve the issue, suggesting a problem with the Claude Code version itself.

Notes

The exact cause of the regression is unknown, but it is clear that version 2.1.116 is the last working version.

Recommendation

Apply workaround: Downgrade to version 2.1.116, as it is the last known working version and manually symlinking to it restores functionality.

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

claude-code - 💡(How to fix) Fix Claude Code 2.1.118+ hangs on macOS Sequoia 15.7.2 with OpenCore Legacy Patcher (Non-Metal GPU) [1 participants]