[Bug] IDE plugin stuck at "Synthesizing..." state in v2.0.0
Resolved 💬 44 comments Opened Sep 29, 2025 by cccmQuQmccc Closed Jan 8, 2026
💡 Likely answer: A maintainer (blois, collaborator)
responded on this thread — see the highlighted reply below.
Description
After updating to Claude Code version 2.0.0, the IDE plugin becomes stuck in a "Synthesizing..." state and never completes the response.
Environment
- Claude Code Version: 2.0.0
- Operating System: Windows
- IDE: VS Code/Cursor
Steps to Reproduce
- Open Claude Code in the IDE
- Send any message to Claude Code
- Observe that the response gets stuck at "Synthesizing..."
- The plugin never completes the response and remains in this state indefinitely
Expected Behavior
Claude Code should process the message and provide a response normally.
Actual Behavior
The plugin displays "Synthesizing..." status and never progresses beyond this point. No response is generated and the interface becomes unresponsive.
Additional Context
This issue started immediately after updating to version 2.0.0. Previous versions were working normally.
Screenshot showing the stuck state: The plugin shows a message followed by "Synthesizing..." that never completes.
44 Comments
I have the same problem also gives "Error: Claude Code requires Node.js version 18 or higher to be installed." works fine from terminal with the newest node version
The "Error: Claude Code requires Node.js version 18 or higher to be installed." means that it's looking for
nodein the current environment and cannot find it. If you close VSCode then re-launch it (usingcodefrom the terminal), does it resolve then?hey @ccmQuQmccc, is this consistently reproducible? if you start a new chat, does it get stuck in loading state still?
The stuck with no progress, just synthesizing- there may be additional information in the Output panel under 'Claude VSCode',
I have the same problem...
claudefrom the terminal works fine, the VS Code extension shows meError: Claude Code requires Node.js version 18 or higher to be installed.and then any conversation just spins. I'm on 26.1 Beta (25B5042k).VSCode details:
i am also facing the same issue.. i am not getting nodejs error but it is just stuck and not responding. however for me also it is working from terminal
This is consistently reproducible for me on VSCode with the 2.0.0 extension, I've been experiencing a similar issue with Zed's Claude Code integration on Windows, though I was attributing that to a Windows Beta bug on their end...
Downgrading to extension version 1.0.127 fixes the issue, though it loses the new UX. I don't have the same issue on my Macbook
Thanks @esimkowitz
For those who are experiencing this, is this happening on Windows or are you on another OS? Let us know if you are seeing this on Mac or Linux!
After looking at the Claude logs, I think I've identified the issue. The Windows-MCP server process keeps crashing and taking down the Claude Code process with it. If I delete the Windows-MCP server from my machine I don't encounter the issue anymore on VSCode.
I still can't get the Zed integration working but that's likely a different issue, I'll create an issue on them to address this.
This is on mac for me
thanks @esimkowitz !
@VPN-Official and @cccmQuQmccc - what MCP servers do you have installed? Currently, for the VSCode extension, we wait on MCP servers to connection before responding, which may be one of the causes for the lack/slowness in initial response
I'm also on a Mac and experiencing this issue. No MCP servers installed. I also had to downgrade to 1.0.127 to use the tool. 2.0.0 is still not working though.
@simplyandyg - you should still be able to use Claude Code in the terminal with 2.0.0 by running
claudein the VSCode terminal, without needing to downgrade.If you can also provide some extra info, that would be helpful for us to debug and track down this issue!
Output, andClaude VSCodein the dropdownThanks for any help you can provide!
!Image
I'm on MacOS Sequoia 15.6.1
Here are the logs:
Thanks for the quick response! Let me know if there's anything else i can do to help
also if it's helpful - node version output:
I have the same error as simplyandyg. Same os MacOS Sequoia 15.6.1
Thanks - the output logs are super helpful, we're actively investigating now!
Is this about node being installed via homebrew/asdf? Without sourcing my bashrc, homebrew/asdf path will not be in my path. Maybe a setting to provide a path to node would help?
My logs of the same situation on osx:
2025-09-29 21:35:25.732 [info] Claude code extension is now active?
2025-09-29 21:35:25.732 [info] MCP Server running on port 13695 (localhost only)
2025-09-29 21:35:25.732 [info] AuthManager initialized
2025-09-29 21:35:25.732 [info] AuthManager initialized
2025-09-29 21:35:25.994 [info] Received message from webview: {"type":"request","requestId":"29b62t4syrs","request":{"type":"init"}}
2025-09-29 21:35:26.102 [info] Getting authentication status
2025-09-29 21:35:26.102 [info] Keychain read failed, trying file fallback
2025-09-29 21:35:26.102 [info] OAuth tokens found in secure storage
2025-09-29 21:35:26.102 [info] Auth status: method=claudeai
2025-09-29 21:35:26.104 [info] Received message from webview: {"type":"request","requestId":"c20yuivenjj","request":{"type":"init"}}
2025-09-29 21:35:26.179 [info] Getting authentication status
2025-09-29 21:35:26.179 [info] Keychain read failed, trying file fallback
2025-09-29 21:35:26.179 [info] OAuth tokens found in secure storage
2025-09-29 21:35:26.179 [info] Auth status: method=claudeai
2025-09-29 21:35:26.185 [info] Received message from webview: {"type":"request","requestId":"268r2i1izx3","request":{"type":"rename_tab","title":"Claude Code"}}
2025-09-29 21:35:26.185 [info] Received message from webview: {"type":"request","requestId":"vl44fj7vwnl","request":{"type":"get_claude_state"}}
2025-09-29 21:35:26.186 [info] Loading config cache by launching Claude...
2025-09-29 21:35:26.186 [error] Failed to load config cache: Error: Claude Code requires Node.js version 18 or higher to be installed.
2025-09-29 21:35:26.186 [error] Error processing client request: Error: Claude Code requires Node.js version 18 or higher to be installed.
Quick update: we are currently leaning towards the env variables being different as the main cause. As @sandipb mentioned, VSCode may not pick up the same env vars as in the shell, and it might not have the correct path.
If you start VSCode from the command line (by opening a terminal/shell, and then typing
code), it should start VSCode and pick up the correct path. We are exploring other options to get the correct path when starting VSCode using other meansActually I did try that. I quit vscode. In the terminal, I confirmed that "node --version" worked. Ran
codefrom the same terminal, but it still gave the same error as node version. I think that Mac apps (as opposed to gui apps running as child processes of the terminal shell) run in an independent environment instance without reading the shell init files.Also, I thought claude code now has a native binary, why does it need node at all?
Just to add my $0.02, I had the same problem with the same logs. I did two things, so I'm not sure what fixed it. First, I ran
claudefrom the terminal, and it started up fine. Then, I restarted VS Code from a terminal usingcode, and after doing that, the Claude Code extension (with the new UI) loaded just fine. And, may I say, it looks pretty freaking awesome.That being said, I don't want to have to start code from the terminal each time, so fixing this would be amazing.
@hackyon-anthropic So, this might help in your investigation. I was getting the VS code error "Unable to resolve your shell environment in a reasonable time" on startup, and then initializing Claude Code was failing. I don't have a default installation of Node on my machine. All installations are done through NVM, so if the shell environment doesn't resolve properly, then it probably DOES look like I don't have a version of Node.js installed. I went into VS Code, bumped the resolution setting from 10 seconds (the default) to 20 seconds, restarted VS Code, and I did NOT get the VS Code error, and Claude Code started up with no issues.
I'm not familiar with the internals of VS Code, so I don't know what to suggest to fix it. Perhaps checking the environment, and then re-sourcing the correct
.zshrc/.bashrc/.othershellofsomekindrcfile before attempting to launch things? Does VS Code have a hook or variable that indicates whether shell environment resolution was successful? Not sure, just throwing out a few ideas (which may or may not be helpful).Anyway, with that change, I'm back up and running.
same issue
@hackyon-anthropic
Hello this solution worked for me with VS Code and with Cursor IDE if you run
cursoron the terminal. Thanks!Hope you guys find a solution for this. This is a great tool and can replace Cursor IDE for me :)
@hackyon-anthropic I am seeing the crashing happen again, looking at the VSCode extension logs, I think there's a Windows file path casing issue. It's looking for sessions in
C:\Users\<name>\.claude\projects\c--Users-<sanitized-path-to-cwd>but I saw inconsistent casing in the~\.claude\projectsdirectory. Some start withC--...and others start withc--.... If I correct these to what the extension is looking for, then everything works as expected.It might be worth doing a case-insensitive directory search to fail gracefully. It should also fail gracefully if the path truly doesn't exist.
Also, I don't think the sanitizing for the paths is enough. You're gonna get conflicts between
path\to\dashed-folderandpath\to\dashed\folder. Definitely an edge case, but still.@hackyon-anthropic
Yes, this is consistently reproducible. Starting a new chat still gets stuck at "Synthesizing..." - the issue occurs every time.
System Information:
Issue Behavior:
It seems the workaround of running VS code from the command line with
codeis work for some, but it did not work for me on MacOS Sequoia 15.6.1Same issue with macOS 26 and Cursor Version: 1.7.28 (Universal), VSCode Version: 1.99.3
Claude VSCode.log
@hackyon-anthropic
Active MCP Servers:
@hackyon-anthropic
Status Update:
Issue confirmed in v2.0.0+, not present in v1.0.127.
Updated VSCode extension to 2.0.5 but the issue still remain. It's been a few days, a kind of P1 issue.
We've been investigating this issue, but it's likely there are several root causes. We added additional logging to v2.0.5, and hoping some of those who were affected can share for debugging!
It is accessible in
Claude-code: Show Logsin the VSCode command palette.For those who are affected, Claude Code with the previous IDE integration is still fully accessible as before if you were to run it in the built-in VSCode terminal (by opening it and typing in
claude)Also, with v2.0.5, we added a VS Code
Use Terminalsetting that you can use to override the button so it opens up in the terminal instead of the new UIThanks @cccmQuQmccc . We suspect that one of those MCP servers may be unresponsive or broken and causing the extension to stall. We are looking to implement a more graceful MCP fallback logic to handle these cases.
Unsure if this will help everyone, but I was able to work around this issue by setting the user environment variable
CLAUDE_CODE_GIT_BASH_PATHin my system settings so it was available to VS Code. Extension works like a charm now (mostly 😉)@hackyon-anthropic 2.0.5 is working for me! Thanks!
Still not working for me. Note that while Claude Code running in Terminal in VSCode is at 2.0.5, the extension still shows the latest version as 2.0.1.
Claude VSCode.log
Funny enough, i logged in claude.ai in the web and had to consent with new terms of service. Coincidence or not, when I jumped back to Visual Studio after restarting, the error was gone from the plugin.
that fixed it for me too. thanks!
You are a gem. Thank you !!!
This worked for me in Cursor! Thank you.
Any updates on this? It happened to me a couple of times today. I re-signed up for my account recently so I haven't seen any updated TOS on claude.ai.
My experience is that it hangs on "Clauding..." (or whatever), and the animation is still going, but no visual response and the stop button doesn't do anything. I have Context7 and Linear MCP servers installed.
If I enabled auto-accept edits the work continues in the background though -- if I look at my Git changed files, they continue to be modified even while the UI is stuck.
This issue has been inactive for 30 days. If the issue is still occurring, please comment to let us know. Otherwise, this issue will be automatically closed in 30 days for housekeeping purposes.
This issue has been automatically closed due to 60 days of inactivity. If you're still experiencing this issue, please open a new issue with updated information.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.