claude-code icon indicating copy to clipboard operation
claude-code copied to clipboard

Terminal Plugin Dependency Missing in Claude Code Plugin

Open theReallyRealDusty opened this issue 6 months ago • 3 comments

Bug Description I get this error in the rider plugin when trying to use claude code: java.lang.NoClassDefFoundError: org/jetbrains/plugins/terminal/TerminalToolWindowManager at com.anthropic.code.plugin.TerminalUtil.openClaudeInTerminal(TerminalUtil.kt:151) at com.anthropic.code.plugin.actions.OpenClaudeInTerminalAction.actionPerformed$lambda$0(OpenClaudeInTerminalAction.kt:37) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:240) at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:202) at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$7(AnyThreadWriteThreadingSupport.kt:319) at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction$lambda$6(AnyThreadWriteThreadingSupport.kt:274) at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWithTemporaryThreadLocal(AnyThreadWriteThreadingSupport.kt:204) at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:274) at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:222) at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:318) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:928) at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:501) at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102) at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102) at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108) at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102) at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:585) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:482) at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$12$lambda$11$lambda$10$lambda$9(IdeEventQueue.kt:307) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:864) at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$12$lambda$11$lambda$10(IdeEventQueue.kt:306) at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:958) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:958) at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$12(IdeEventQueue.kt:301) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:341) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) Caused by: java.lang.ClassNotFoundException: org.jetbrains.plugins.terminal.TerminalToolWindowManager PluginClassLoader(plugin=PluginDescriptor(name=Claude Code [Beta], id=com.anthropic.code.plugin, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/Rider2025.1/plugins/claude-code-jetbrains-plugin, version=0.1.9-beta, package=null, isBundled=false), packagePrefix=null, state=active, parents=PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.impl, descriptorPath=intellij.platform.vcs.impl.xml, path=/Applications/Rider.app/Contents/lib, version=251.26094.147, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.log.impl, descriptorPath=intellij.platform.vcs.log.impl.xml, path=/Applications/Rider.app/Contents/lib, version=251.26094.147, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.dvcs.impl, descriptorPath=intellij.platform.vcs.dvcs.impl.xml, path=/Applications/Rider.app/Contents/lib, version=251.26094.147, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.collaborationTools, descriptorPath=intellij.platform.collaborationTools.xml, path=/Applications/Rider.app/Contents/lib, version=251.26094.147, package=null, isBundled=true), ) at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.kt:157) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ... 43 more

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 1.0.25
  • Feedback ID: 9bb9feb4-6d8e-4a73-9cf1-142fd0ad46fe

Errors

[{"error":"Error: Command f

Note: Error logs were truncated.

theReallyRealDusty avatar Jun 17 '25 17:06 theReallyRealDusty

Lemme take a look! 👀

hackyon-anthropic avatar Jun 18 '25 00:06 hackyon-anthropic

@hackyon-anthropic I figured it out after. I had the terminal plugin disabled and it causes this issue. There should be a dependency set up first in the plugin.

theReallyRealDusty avatar Jun 18 '25 07:06 theReallyRealDusty

Thanks for the report (and figuring out the issue!). We'll look into checking for the terminal plugin and providing a better error message from our end.

hackyon-anthropic avatar Jun 30 '25 14:06 hackyon-anthropic

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.

github-actions[bot] avatar Oct 10 '25 10:10 github-actions[bot]

Unless it was actively fixed, this issue would still happen. I figured out how to resolve it on my side but the point about adding dependencies still stands. I'm not going to remove the dependency locally to test if it still happens. Clients are not QA.

theReallyRealDusty avatar Oct 10 '25 12:10 theReallyRealDusty

Should be fixed in latest version

hackyon-anthropic avatar Oct 23 '25 19:10 hackyon-anthropic

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.

github-actions[bot] avatar Oct 31 '25 14:10 github-actions[bot]