[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

  1. <!-- First step --> /ide
  2. <!-- Second step --> restart the IDE
  3. <!-- 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

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗