claude-code - 💡(How to fix) Fix [Bug] CPU regression from WebGPU renderer update on M4 Mac (90%+ usage) [1 comments, 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#48134Fetched 2026-04-15 06:32:13
View on GitHub
Comments
1
Participants
1
Timeline
6
Reactions
0
Participants
Timeline (top)
labeled ×4closed ×1commented ×1

Error Message

[{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n at lAH (/$bunfs/root/src/entrypoints/cli.js:1526:34345)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:33.524Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n at lAH (/$bunfs/root/src/entrypoints/cli.js:1526:34345)\n at async W (/$bunfs/root/src/entrypoints/cli.js:5820:10283)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.096Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n at lAH (/$bunfs/root/src/entrypoints/cli.js:1526:34345)\n at async Z (/$bunfs/root/src/entrypoints/cli.js:5820:11053)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.096Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185678162_s6tv3d.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.921Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185678158_in1jxx.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.921Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185797824_nrcp07.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:56:38.278Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185797827_yhbeob.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:56:38.278Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776186200496_2487wp.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T17:03:20.922Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13…

Code Example

[{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at lAH (/$bunfs/root/src/entrypoints/cli.js:1526:34345)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:33.524Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at lAH (/$bunfs/root/src/entrypoints/cli.js:1526:34345)\n    at async W (/$bunfs/root/src/entrypoints/cli.js:5820:10283)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.096Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at lAH (/$bunfs/root/src/entrypoints/cli.js:1526:34345)\n    at async Z (/$bunfs/root/src/entrypoints/cli.js:5820:11053)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.096Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185678162_s6tv3d.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n    at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.921Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185678158_in1jxx.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n    at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.921Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185797824_nrcp07.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n    at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:56:38.278Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185797827_yhbeob.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n    at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:56:38.278Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776186200496_2487wp.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T17:03:20.922Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13…
RAW_BUFFERClick to expand / collapse

Bug Description CPU regression from silent renderer update April 13 — M4 Mac Mini Since a silent internal update pushed April 13 (~5:50–6:30 PM), every Claude response drives my M4 Mac Mini to 90%+ CPU. Claude Helper Renderer hits 60–70%, WindowServer gets dragged to 40%+. This machine runs 3 local LLMs without the CPU moving — this is clearly a regression. The specific artifacts that rebuilt on April 13: DawnWebGPUCache, Code Cache, and Cache directory inside ~/Library/Application Support/Claude/. The DawnWebGPU change is the likely culprit — something in the new WebGPU rendering path is CPU-bound on M4 instead of using the GPU. App version: 1.1348.0. Please escalate to the desktop/renderer team.

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.92
  • Feedback ID: c0a64b5a-2d69-42b1-ae79-48d87356fc19

Errors

[{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at lAH (/$bunfs/root/src/entrypoints/cli.js:1526:34345)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:33.524Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at lAH (/$bunfs/root/src/entrypoints/cli.js:1526:34345)\n    at async W (/$bunfs/root/src/entrypoints/cli.js:5820:10283)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.096Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at lAH (/$bunfs/root/src/entrypoints/cli.js:1526:34345)\n    at async Z (/$bunfs/root/src/entrypoints/cli.js:5820:11053)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.096Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185678162_s6tv3d.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n    at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.921Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185678158_in1jxx.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n    at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:54:38.921Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185797824_nrcp07.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n    at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:56:38.278Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776185797827_yhbeob.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at async s8_ (/$bunfs/root/src/entrypoints/cli.js:4500:22945)\n    at async Qt1 (/$bunfs/root/src/entrypoints/cli.js:4504:9615)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T16:56:38.278Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13/.claude/plugins/cache/temp_subdir_1776186200496_2487wp.clone'...\[email protected]: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n    at gt1 (/$bunfs/root/src/entrypoints/cli.js:4500:20766)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-14T17:03:20.922Z"},{"error":"Error: Failed to clone repository for git-subdir source: Cloning into '/Users/guildcoucil13…

Note: Content was truncated.

extent analysis

TL;DR

The CPU regression issue may be related to the silent renderer update on April 13, and setting the GITHUB_PERSONAL_ACCESS_TOKEN environment variable could potentially mitigate the problem.

Guidance

  • Check if the GITHUB_PERSONAL_ACCESS_TOKEN environment variable is set, as its absence is reported in the errors.
  • Verify that the GitHub repository exists and the access rights are correct, as indicated by the "Permission denied (publickey)" errors.
  • Investigate the DawnWebGPU change, which is suspected to be the culprit of the CPU-bound issue on M4 Mac Mini.
  • Consider escalating the issue to the desktop/renderer team as suggested in the bug description.

Example

No code snippet is provided due to the lack of specific code-related information in the issue.

Notes

The provided information is incomplete, and the issue description is truncated. Therefore, the guidance is limited to the available data.

Recommendation

Apply workaround: Set the GITHUB_PERSONAL_ACCESS_TOKEN environment variable to potentially mitigate the issue, and escalate the problem to the desktop/renderer team for further investigation.

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 [Bug] CPU regression from WebGPU renderer update on M4 Mac (90%+ usage) [1 comments, 1 participants]