[BUG] Claude Code for WebStorm Plugin

Status Closed — not planned
Maintainer reply None cached
Activity 15 comments · opened Oct 17, 2025 · closed Mar 30, 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?

I'm writing to provide critical feedback about the Claude Code plugin for JetBrains IDEs, specifically WebStorm. I really want to use this tool, but the current experience is frustrating and falls significantly short of expectations.

What makes this particularly disappointing is that the plugin is still in beta, and the last update for WebStorm was back in June - we're now in October with no updates in months. This lack of development attention is concerning for a product that already has significant issues.

Key issues I'm experiencing that a lot of the other engineers are experiencing:

  1. IDE Detection Problems: The plugin fails to automatically detect the IDE properly, requiring manual intervention
  2. Stability Issues: I have to restart the IDE multiple times just to get the plugin working
  3. Reliability: The overall experience is buggy and unreliable, making it difficult to integrate into my workflow
  4. Comparison to VS Code: The VS Code extension works significantly better - it's stable, reliable, and just works out of the box

The difference in quality between the JetBrains and VS Code implementations is stark. As someone who prefers WebStorm for my development work, it's frustrating to be stuck with a beta plugin that hasn't been updated in four months while VS Code users get a polished experience.

I'd appreciate:
• Acknowledgment of these issues
• Information about any planned fixes or improvements
• A timeline for when we might see better stability and when the plugin will move out of beta
• Clarity on whether the JetBrains plugin is being actively maintained

I believe Claude Code has great potential, but the JetBrains implementation needs significant work

What Should Happen?

Automatic IDE Detection: The plugin should automatically detect and integrate with WebStorm without requiring manual configuration or intervention
Stable Initialization: The plugin should initialize successfully on IDE startup without requiring restarts or manual troubleshooting
Reliable Operation: The plugin should work consistently throughout development sessions without crashes, freezes, or requiring IDE restarts
Seamless Integration: The plugin should integrate smoothly with WebStorm's workflow, similar to the experience provided by the VS Code extension
Feature Parity: The WebStorm plugin should provide the same level of stability and functionality as the VS Code extension
Regular Updates: As a beta plugin, it should receive regular updates and bug fixes, not remain unchanged for months

Error Messages/Logs

│                                                               │
│  Select IDE                                                   │
│  Connect to an IDE for integrated development features.       │
│                                                               │
│  No available IDEs detected. Please install the plugin and    │
│  restart your IDE:                                            │
│  https://docs.claude.com/s/claude-code-jetbrains              │
│

Steps to Reproduce

Install the Claude Code plugin for WebStorm from the JetBrains Marketplace
Open WebStorm IDE
Open terminal and run Claude Code
Type /ide command to trigger automatic IDE detection and selection
Observe the error message

Claude Model

None

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

v2.0.21

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

IntelliJ IDEA terminal

Additional Information

<img width="406" height="460" alt="Image" src="https://github.com/user-attachments/assets/d60176ca-530c-4b33-bbc3-5b57c5bd1565" />

View original on GitHub ↗

15 Comments

github-actions[bot] · 10 months ago

Found 3 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/9285
  2. https://github.com/anthropics/claude-code/issues/5154
  3. https://github.com/anthropics/claude-code/issues/8041

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

Vasiliy-Bondarenko · 9 months ago

same issue here:
can't make claude code to PhpStorm IDE.
was working fine yestarday - today - no luck even after a few restarts of both CC and phpstorm.

logs:
2025-11-16T07:57:00.805Z [DEBUG] MCP server "ide": Starting connection with timeout of 30000ms
2025-11-16T07:57:01.466Z [DEBUG] MCP server "ide": Connection failed after 662ms: socket hang up
2025-11-16T07:57:01.467Z [ERROR] MCP server "ide" Connection failed: socket hang up

terminal app: iterm2 on macos.
same with internal terminal in IDE.
cc in both terminal can claim it's connected to ide! but in reality - nope.

<img width="943" height="1016" alt="Image" src="https://github.com/user-attachments/assets/8ea06f1c-e641-406a-959b-8a56f1426b30" />

and ide does not show the option to send files/lines to CC in a dropdown menu.

<img width="580" height="764" alt="Image" src="https://github.com/user-attachments/assets/67d02c08-97ca-43a5-ad69-577d9f3422e3" />

HarryPitsillides · 8 months ago

Still an issue

github-actions[bot] · 7 months ago

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.

Vasiliy-Bondarenko · 7 months ago

if you don't fix the issue - it does not usually fix itself. isn't it?..
it is still ongoing as it was for months already...

Yuripetusko · 7 months ago

Just to provide a little bit of counter-report. My Webstorm integration been working without any issues. I also made sure I use the new jetbrains terminal (you need to explicitly enable it in settings), so this might be related.

The only perhaps tiny "issue" is that when I start claude code in external terminal, for the first 5 - 10 seconds it says IDE disconnected. But in reality they both work, or maybe it's just a startup delay.

Vasiliy-Bondarenko · 7 months ago

Terminal: Reworked 2025 setting?
still does not work :(
debug log attached 4011d41f-99bb-47c7-8154-207d3d0ae200.txt

2026-01-18T13:24:22.899Z [DEBUG] MCP server "ide": Connection failed after 487ms: socket hang up
2026-01-18T13:24:22.900Z [ERROR] MCP server "ide" Connection failed: socket hang up

other mcps work fine.
maybe it has something to do with proxy with is not optional for me... but this same setup was working fine initially.

<img width="1423" height="1015" alt="Image" src="https://github.com/user-attachments/assets/532a001f-e837-46fc-a711-1058e9850682" />

Yuripetusko · 7 months ago

Yeah reworked that's the one.
Can you try following things please also (these worked for me).

  • Make sure webstorm/phpstorm is installed through Jetbrains Toolbox and is up to date from there
  • Open ~/.claude/ide folder and make sure there's just one .lock file, I had problem with this when linking webstorm to claude code from twi different workspaces. Then close IDE. Open normal terminal again, launch claude and type /ide again as you might need to re-connect it
  • Launch claude in normal (non IDE) terminal then wait for 2 - 5 secs, and do /ide make sure your wbestorm/phpstorm is selected and there are no warnings. /exit from claude in terminal
  • Open IDE, wait a couple of seconds. Try cmd + esc or option + cmd + k, or whatever is your shortcut to launch claude from jetbrains IDE.
Yuripetusko · 7 months ago

I do agree though that the feature set is limited compared to vscode (and it's clones). Looks like the only LSP tool that is available is getDiagnostics. Which shows warnings/errors in currently viewed file. Other LSP tools like goToDefinition etc seems to be unavailable from webstorm, although I already use them with claude code lsp plugin and local global lsp server for my language of choice, but would be nice if webstorm plugin was exposing better LSP tools

The only other features besides getDiagnostics tool from webstorm's LSP that it has that I noticed:

  • cmd + options + K would send current file directly to context. What's cool it works with both standalone terminal and webstorm's TUI terminal
  • cmd + esc - just a shortcut to open IDE terminal and launch claude immediatly, nothing fancy

<img width="1248" height="764" alt="Image" src="https://github.com/user-attachments/assets/a5a4e2e0-7bab-46c4-87e9-7db7aaccfceb" />

Vasiliy-Bondarenko · 7 months ago

@Yuripetusko thanks, but nothing worked :)
i have tried to reinstall native claude code cli and it connected with IDE. but fails to authenticate because i am behind corporate proxy. and native app have a bug with proxy: https://github.com/anthropics/claude-code/issues/14165
so i am stuck with depricated npm installation which fails to work with ide. :(
i reinstalled with npm to confirm - it does not connect to ide.
tried to disable proxy with NPM installation - it boom! it connects to IDE but fails to connect to APIs :))) so obviously proxy is a problem!

by the way @Yuripetusko your config is also not fully functioning probably. you suppose to see currently selected file or selected lines in IDE inside claude code and be able to send lines from the context menu - look at this screen:

<img width="1282" height="831" alt="Image" src="https://github.com/user-attachments/assets/92c6cb29-43c1-4459-9b9d-309fe146ab21" />

this is what i see and can do without proxy. but it's useless because api is not available.

proxy config in shell config:

export HTTP_PROXY=http://127.0.0.1:8888
export NO_PROXY="localhost 127.0.0.1"
Vasiliy-Bondarenko · 7 months ago

i have made it work by switching from proxy to VPN. now API and IDE integration work as expected. but i think it's still a bug that claude goes through proxy while trying to connect to the IDE plugin.
but at least we have narrowed down the issue and have a workaround for people who have an option to use VPN instead of proxy.
@Yuripetusko it's not using MCP for selection passing. it is injected via system reminder. i guess it's a block attached to a conversation like this.

<system prompt>
...
</system prompt>
... previous convesation...
<system reminder>
selected code
</system reminder>
your request

<img width="1271" height="856" alt="Image" src="https://github.com/user-attachments/assets/fb9434c5-6044-4b42-8cff-a35cf3d48e4d" />

Yuripetusko · 7 months ago
@Yuripetusko thanks, but nothing worked :) i have tried to reinstall native claude code cli and it connected with IDE. but fails to authenticate because i am behind corporate proxy. and native app have a bug with proxy: #14165 so i am stuck with depricated npm installation which fails to work with ide. :( i reinstalled with npm to confirm - it does not connect to ide. tried to disable proxy with NPM installation - it boom! it connects to IDE but fails to connect to APIs :))) so obviously proxy is a problem! by the way @Yuripetusko your config is also not fully functioning probably. you suppose to see currently selected file or selected lines in IDE inside claude code and be able to send lines from the context menu - look at this screen: <img alt="Image" width="1282" height="831" src="https://private-user-images.githubusercontent.com/5263184/537681835-92c6cb29-43c1-4459-9b9d-309fe146ab21.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njg4NTcxMzQsIm5iZiI6MTc2ODg1NjgzNCwicGF0aCI6Ii81MjYzMTg0LzUzNzY4MTgzNS05MmM2Y2IyOS00M2MxLTQ0NTktOWI5ZC0zMDlmZTE0NmFiMjEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDExOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMTlUMjEwNzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTdmOWYyZDRlMTMxY2I1NjcyMjQ4ZGQ1ZjdiYmVhODMyNGY5Njk2MmVhNmUxYzJjZGNkOGY0ZWI4NTljZjcxZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.hnWLEbfARdqMLy5hykujx6iWf62SRLd9YwfTYniXsKI"> this is what i see and can do without proxy. but it's useless because api is not available. proxy config in shell config: `` export HTTP_PROXY=http://127.0.0.1:8888 export NO_PROXY="localhost 127.0.0.1" ``

Oh this is cool. So turns out it isn't working for me properly as well haha

timotgl · 6 months ago

The documentation claims claude can see open files:

Selection context: The current selection/tab in the IDE is automatically shared with Claude Code

But this is not working for me:

Even with WebStorm connected via /ide, the only IDE tool available to me is mcp__ide__getDiagnostics — which fetches errors/warnings for a file. There's no tool exposed for reading the currently open file or selected text.                                    
                                                                                                                                                                                                                                                                    
  The IDE integration in Claude Code currently supports:                                                                                                                                                                                                            
  - Diagnostics (errors/warnings) via the MCP tool                                                                                                                                                                                                                  
  - Opening files at specific lines (when I reference file_path:line_number in my responses, your IDE can navigate there)                                                                                                                                           
                                                                                                                                                                                                                                                                  
  It does not give me the ability to see your active editor tab or text selection. You'd still need to paste that content into the chat.

I'm using WebStorm 2025.3.2, Claude Code 2.1.59, and version 0.1.14-beta of the plugin.

Edit: I'm on macoS 26.3.

github-actions[bot] · 5 months ago

Closing for now — inactive for too long. Please open a new issue if this is still relevant.

github-actions[bot] · 4 months ago

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.