[Bug Report] Claude Code Plugin for WebStorm

Resolved 💬 3 comments Opened Dec 7, 2025 by Mic75 Closed Dec 11, 2025

Bug Description
The Claude Code plugin for JetBrains WebStorm crashes immediately upon activation with a com.intellij.execution.filters.CompositeFilter$ApplyFilterException exception.
Additionally, when the Claude Code terminal does launch, it displays an incorrect message suggesting installation from the PyCharm plugin marketplace instead of recognizing the plugin is already installed in WebStorm.

Steps to Reproduce

  • Open JetBrains WebStorm
  • Click on the Claude Code plugin

Expected Behavior
The Claude Code plugin should launch successfully without errors and initialize properly for WebStorm.
Actual Behavior

Error notification appears with stack trace
Plugin fails to initialize correctly
Claude Code terminal shows misleading installation message

Environment Info

Platform: win32
IDE: WebStorm 2025.2.5 (Build #WS-252.28238.10)
Terminal: PowerShell (new UI enabled)
Version: 0.1.13-beta
Runtime: OpenJDK 64-Bit Server VM, version 21.0.9+1-b1038.76

Troubleshooting Attempted

Disabled and re-enabled the plugin
Uninstalled and reinstalled the Claude Code plugin
Installed the PyCharm plugin

Stack Trace

com.intellij.execution.filters.CompositeFilter$ApplyFilterException: Error while applying com.anthropic.code.plugin.terminal.ClaudeFilePathFilter@65791413 to '  ↑ Install the PyCharm plugin from the JetBrains Marketplace: https://docs.claude.com/s/claude-code-jetbrains'
	at com.intellij.execution.filters.CompositeFilter.applyFilter(CompositeFilter.java:71)
	at com.intellij.terminal.JediTermHyperlinkFilterAdapter.runFilters$lambda$2(JediTermHyperlinkFilterAdapter.kt:101)
	at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:111)
	at com.intellij.openapi.application.rw.InternalReadAction.tryReadCancellable$lambda$4(InternalReadAction.kt:101)
	at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal$lambda$3$lambda$2$lambda$1(cancellableReadAction.kt:32)
	at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.tryRunReadAction(NestedLocksThreadingSupport.kt:826)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1221)
	at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal$lambda$3$lambda$2(cancellableReadAction.kt:30)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:73)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:152)
	at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal(cancellableReadAction.kt:28)
	at com.intellij.openapi.application.rw.InternalReadAction.tryReadCancellable(InternalReadAction.kt:100)
	at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:86)
	at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:73)
	at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:15)
	at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$6.invokeSuspend(InternalReadAction.kt:52)
	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.nio.file.InvalidPathException: Illegal char <:> at index 5: https://docs.claude.com/s/claude-code-jetbrains
	at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:199)
	at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:175)
	at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
	at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:95)
	at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:231)
	at java.base/java.nio.file.Path.resolve(Path.java:516)
	at com.intellij.platform.core.nio.fs.MultiRoutingFsPath.resolve(MultiRoutingFsPath.java:105)
	at com.intellij.platform.core.nio.fs.MultiRoutingFsPath.resolve(MultiRoutingFsPath.java:16)
	at com.anthropic.code.plugin.terminal.ClaudeFilePathFilter.findMatches$lambda$2(ClaudeConsoleFilterProvider.kt:118)
	at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:170)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:817)
	at com.anthropic.code.plugin.terminal.ClaudeFilePathFilter.findMatches(ClaudeConsoleFilterProvider.kt:151)
	at com.anthropic.code.plugin.terminal.ClaudeFilePathFilter.applyFilter(ClaudeConsoleFilterProvider.kt:93)
	at com.intellij.execution.filters.CompositeFilter.applyFilter(CompositeFilter.java:65)
	... 21 more

View original on GitHub ↗

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