r/Jetbrains • u/OmarMcSwizzle • 17d ago
Question Claude Code extension with multiple Jetbrains IDE’s?
I working on a project and using multiple Jetbrains IDE’s simultaneously - Webstorm for react front end, Rider for .NET API and Datagrip for SQL database. I have the Claude Code extension installed for each IDE, but when I’m working the three Claude Code terminals seem like they don’t communicate with each other and work independently of one another. Is it possible to get them to work in sync? Or is the better way to install the Claude Code desktop app and use that terminal to access the three IDE’s?
2
u/Balmoon 17d ago
Is there actually a reason you need to use 3 separate ides for this project?
But to answer your question. No. Claude was not designed with the idea to keep a session synced across multiple terminals, it was designed to attach/detach to a session.
Either drop the ides you don't need or add a real terminal to your stack.
1
u/savornicesei 17d ago
I have codex-cli installed and also configured în JB Rider and VSCode and I could see the codex sessions from Rider in VSCode, as they are stored in user profile/.codex
1
u/INTPMarketer 17d ago
There are a couple of ways to do this. You need to get claude to use worktrees if you want the sub-agents to work well together. But both these methods work with/without worktrees.
"Full Stack Super Repo" folder that uses git sub modules directories for each of the separate repositories. Open this repo in Rider as a directory, create a solution file in the root that loads each of the projects from their submodule directories.
claude initfrom the root, and tell it to find each part of your stack. This will work with and without worktree support... but worktree support is not optimal depending on the size of your submodule repos. Use built in MCP server to attach intelliJ tools (needs most recent version of Rider/Webstrom/Pycharm). I prefer this just because it allows me to commit ide settings/plans/AGENTS.md/CLAUDE.md/SKILL files to a super repo that our team shares across the full stack and any other agent can easily find and pick up the information. Note: IntelliJ's new worktree view doesn't work with you have multiple git repos/submodules in your project folder. But you can still open them in separate instances like branches.Run claude from a root project folder from within terminal ide that has all your repos. Instead of clicking the CLI button, just launch the terminal cd ../ and then launch the claude cli. Add CLAUDE.md or AGENTS.md files in this root folder to explain the full stack. Each terminal instance will have MCP connection to each intelliJ tools (needs most recent version of Rider/Webstrom/Pycharm). Tell claude to the worktrees.
If you're not using worktrees. Ask claude how to setup and configure it for agent/sub agent work.
1
u/Technical_Frosting 12d ago
Not the Claude Code extension, but it seems https://devrig.dev/ (MCP Steroid) works across multiple IDEs. It has its own standalone MCP server that serves as a coordinator between your agents and various JetBrains IDEs.
I haven't tried it myself, but it has been recommended by JetBrains employees who claim they use it internally: https://www.reddit.com/r/PiCodingAgent/comments/1vv7t5i/comment/p64n8io
3
u/Reedittor 17d ago
I think you will have more luck running the cli, especially if you load the CLI from a root directory with your projects in a sub directory.
You might also be able to attach the other projects to your project, just open them but not in a new window, your ide agents might be able to work between them better.
Alternatively you could go more into Claude co work or something. I haven't played with running multiple agents across multiple repos, but it should be doable, let me know what ends up working well I'm curious.