CC-201d · Module 2
JetBrains Integration
3 min read
The JetBrains plugin follows the same model as VS Code — a sidebar panel that connects to Claude Code with full access to your project's configuration. But JetBrains IDEs bring something VS Code does not: deep language-specific intelligence. IntelliJ knows your Java class hierarchy. PyCharm knows your Python virtual environments. WebStorm knows your TypeScript project references. When Claude operates inside a JetBrains IDE, it can leverage that IDE intelligence as additional context.
The practical implication is that refactoring workflows are smoother. When you ask Claude to rename a method, the JetBrains refactoring engine can find every reference across the project — including string references, reflection calls, and test assertions. Claude working in the terminal would need to grep and hope. Claude working inside JetBrains can use the IDE's semantic understanding of the codebase.
The configuration lives in the same places. Your project CLAUDE.md is read from the project root. Your settings.json permissions apply. Your MCP servers connect. The JetBrains plugin is not a separate product — it is a different viewport into the same Claude Code engine. This means skills you create in the terminal work in JetBrains and vice versa. There is no vendor lock-in to a specific IDE.
One JetBrains-specific advantage worth calling out: the built-in database tools. If your project connects to a database — and most backend projects do — you can have Claude query the database through JetBrains' database console. This avoids the need for a separate database MCP server. Claude can see the schema, run queries, and analyze results through the IDE's native database integration.