[BUG]
Resolved 💬 3 comments Opened Aug 14, 2025 by maximmai Closed Aug 19, 2025
Environment
- Platform (select one):
- [ ] Anthropic API
- [ ] AWS Bedrock
- [ ] Google Vertex AI
- [x] Other: <!-- specify -->
- Claude CLI version: <!-- output of
claude --version--> 1.0.81 (Claude Code) - Operating System: <!-- e.g. macOS 14.3, Windows 11, Ubuntu 22.04 --> Ubuntu 24.04
- Terminal: <!-- e.g. iTerm2, Terminal App -->
Terminal (Ubuntu)
- IDE
Build #WS-252.23892.411, built on August 1, 2025
Runtime version: 21.0.7+6-b1038.58 amd64 (JCEF 122.1.9)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Bug Description
<!-- A clear and concise description of the bug -->
Trying to connect local IDE with /ide, but IDE is experiencing an issue.
Terminal (claude)
/status
IDE Integration • /config
L Installed WebStorm plugin but connection is not established.
Please restart your IDE or try installing from https://docs.anthropic.com/s/claude-code-jetbrains
IDE error
This plugin is not a production of Jetbrains, please report the problem to Anthropic, PBC.
Steps to Reproduce
- <!-- First step -->
/ide - <!-- Second step --> restart the IDE
- <!-- And so on... -->
/status
Expected Behavior
<!-- What you expected to happen -->/status to show plugin installed and connection established.
Actual Behavior
<!-- What actually happened -->
IDE Integration • /config
L Installed WebStorm plugin but connection is not established.
Please restart your IDE or try installing from https://docs.anthropic.com/s/claude-code-jetbrains
Additional Context
<!-- Add any other context about the problem here, such as screenshots, logs, etc. -->
com.intellij.diagnostic.PluginException: io/ktor/server/cio/CIO [Plugin: com.anthropic.code.plugin]
at com.intellij.ide.startup.impl.StartupManagerImplKt$launchActivity$1.invokeSuspend(StartupManagerImpl.kt:517)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:613)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:1189)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:778)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:765)
Caused by: java.lang.NoClassDefFoundError: io/ktor/server/cio/CIO
at com.anthropic.code.plugin.services.MCPService.start(MCPService.kt:57)
at com.anthropic.code.plugin.startup.PostStartupActivity.execute(PostStartupActivity.kt:11)
at com.intellij.ide.startup.impl.StartupManagerImplKt$launchActivity$1.invokeSuspend(StartupManagerImpl.kt:511)
... 6 more
Caused by: java.lang.ClassNotFoundException: io.ktor.server.cio.CIO PluginClassLoader(plugin=PluginMainDescriptor(name=Claude Code [Beta], id=com.anthropic.code.plugin, version=0.1.11-beta, isBundled=false, path=~/.local/share/JetBrains/WebStorm2025.2/claude-code-jetbrains-plugin), packagePrefix=null, state=active, parents=ContentModuleDescriptor(moduleName=intellij.terminal.sh, package=org.jetbrains.plugins.terminal.sh) <- PluginMainDescriptor(name=Terminal, id=org.jetbrains.plugins.terminal, version=252.23892.411, package=org.jetbrains.plugins.terminal, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/plugins/terminal), ContentModuleDescriptor(moduleName=intellij.terminal/cloud, package=org.jetbrains.plugins.terminal.cloud, descriptorPath=intellij.terminal.cloud.xml) <- PluginMainDescriptor(name=Terminal, id=org.jetbrains.plugins.terminal, version=252.23892.411, package=org.jetbrains.plugins.terminal, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/plugins/terminal), ContentModuleDescriptor(moduleName=intellij.terminal.frontend, package=com.intellij.terminal.frontend) <- PluginMainDescriptor(name=Terminal, id=org.jetbrains.plugins.terminal, version=252.23892.411, package=org.jetbrains.plugins.terminal, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/plugins/terminal), ContentModuleDescriptor(moduleName=intellij.terminal.backend, package=com.intellij.terminal.backend) <- PluginMainDescriptor(name=Terminal, id=org.jetbrains.plugins.terminal, version=252.23892.411, package=org.jetbrains.plugins.terminal, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/plugins/terminal), ContentModuleDescriptor(moduleName=intellij.relaxng) <- PluginMainDescriptor(name=IDEA CORE, id=com.intellij, version=252.23892.411, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/lib), ContentModuleDescriptor(moduleName=intellij.platform.vcs.impl) <- PluginMainDescriptor(name=IDEA CORE, id=com.intellij, version=252.23892.411, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/lib), ContentModuleDescriptor(moduleName=intellij.platform.vcs.log.impl) <- PluginMainDescriptor(name=IDEA CORE, id=com.intellij, version=252.23892.411, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/lib), ContentModuleDescriptor(moduleName=intellij.spellchecker) <- PluginMainDescriptor(name=IDEA CORE, id=com.intellij, version=252.23892.411, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/lib), ContentModuleDescriptor(moduleName=intellij.spellchecker.xml) <- PluginMainDescriptor(name=IDEA CORE, id=com.intellij, version=252.23892.411, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/lib), ContentModuleDescriptor(moduleName=intellij.platform.tasks) <- PluginMainDescriptor(name=IDEA CORE, id=com.intellij, version=252.23892.411, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/lib), ContentModuleDescriptor(moduleName=intellij.platform.tasks.impl) <- PluginMainDescriptor(name=IDEA CORE, id=com.intellij, version=252.23892.411, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/lib), ContentModuleDescriptor(moduleName=intellij.platform.vcs.dvcs.impl) <- PluginMainDescriptor(name=IDEA CORE, id=com.intellij, version=252.23892.411, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/lib), ContentModuleDescriptor(moduleName=intellij.platform.collaborationTools) <- PluginMainDescriptor(name=IDEA CORE, id=com.intellij, version=252.23892.411, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/lib), ContentModuleDescriptor(moduleName=intellij.terminal.frontend.split) <- PluginMainDescriptor(name=Terminal, id=org.jetbrains.plugins.terminal, version=252.23892.411, package=org.jetbrains.plugins.terminal, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/plugins/terminal), PluginMainDescriptor(name=Terminal, id=org.jetbrains.plugins.terminal, version=252.23892.411, package=org.jetbrains.plugins.terminal, isBundled=true, path=~/.local/share/JetBrains/Toolbox/apps/webstorm/plugins/terminal), )
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.kt:159)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 9 more
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗