[FEATURE] Claude Code JetBrains Plugin — Request for Deeper Native IDE Integration
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
NOTE: I see similar request have been closed for duplication and One closed as Not planned. This is very disapointing. Please take note, maybe put your AI prowess into action and let Claude Code create the plugin for you.
Summary
The Claude Code [Beta] plugin for JetBrains IDEs (PHPStorm in my case) currently functions as a wrapper around the Claude Code CLI, running inside the IDE's integrated terminal. While functional, this approach misses out on the rich plugin APIs that JetBrains provides — and the result is a noticeably rougher experience compared to other AI coding plugins that have invested in native IDE integration.
Current Experience
- Prompt input is a terminal text field. There's no rich text box with mouse click-to-position, drag-select to edit, or standard undo/redo. If you mistype a prompt, you're retyping it rather than clicking to fix a word. This is a surprising friction point for something running inside a modern IDE.
- File context requires CLI conventions. Adding files to context involves CLI syntax or keyboard shortcuts rather than the drag-and-drop or click-to-add patterns PHPStorm users are accustomed to.
- Diff presentation is improved but still CLI-driven. The diff viewer integration is appreciated, but the overall interaction model still feels like "terminal tool with IDE hooks" rather than a first-class IDE experience.
Proposed Solution
What a Native Experience Could Look Like
Plugins like GitHub Copilot for JetBrains demonstrate what's possible when you build against the IntelliJ Platform SDK rather than wrapping a CLI:
- A proper prompt/chat panel with a rich text input that supports mouse interaction, standard text editing (click-to-position, shift-select, cmd+z), and copy/paste from the editor.
- Drag-and-drop file context — drag a file or folder from the Project pane into the chat to add it as context.
- All diffs presented natively in PHPStorm's diff viewer as a first-class flow, not as a bridge from terminal output.
- Tighter integration with IDE internals — inspections, refactoring tools, version control, and project structure that JetBrains exposes through its plugin APIs.
Why This Matters
JetBrains IDEs have an extremely capable plugin architecture. Developers who choose PHPStorm (or IntelliJ, WebStorm, etc.) over lighter editors do so specifically because of the deep tooling integration. A CLI-wrapper plugin undercuts that value proposition and creates an experience gap compared to competing AI tools that have gone native.
Alternative Solutions
_No response_
Priority
High - Significant impact on productivity
Feature Category
Other
Use Case Example
_No response_
Additional Context
Environment
- IDE: PHPStorm (latest stable)
- OS: macOS
- Claude Code CLI: latest
- Plugin: Claude Code [Beta] from JetBrains Marketplace
Thanks for the work so far — the diff viewer integration and diagnostic sharing are solid foundations. A push toward full native IDE integration would make this the definitive AI coding plugin for JetBrains users.
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗