[FEATURE] Claude Code JetBrains Plugin — Request for Deeper Native IDE Integration

Resolved 💬 5 comments Opened Mar 18, 2026 by brucemartin-2023 Closed Apr 20, 2026

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.

View original on GitHub ↗

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