メインコンテンツへスキップ
Claude Code は専用プラグインを通じて JetBrains IDEs と統合され、インタラクティブな diff ビューイング、選択コンテキスト共有など、様々な機能を提供します。

サポートされている IDE

Claude Code プラグインは、以下を含むほとんどの JetBrains IDEs で動作します。
  • IntelliJ IDEA
  • PyCharm
  • Android Studio
  • WebStorm
  • PhpStorm
  • GoLand

機能

  • クイック起動: Cmd+Esc(Mac)または Ctrl+Esc(Windows/Linux)を使用してエディタから Claude Code を直接開くか、UI の Claude Code ボタンをクリックします
  • Diff ビューイング: コードの変更をターミナルではなく IDE の diff ビューアに直接表示できます
  • 選択コンテキスト: IDE の現在の選択/タブが Claude Code と自動的に共有されます
  • ファイル参照ショートカット: Cmd+Option+K(Mac)または Alt+Ctrl+K(Linux/Windows)を使用してファイル参照を挿入します(例:@File#L1-99)
  • 診断共有: IDE からの診断エラー(lint、構文など)が作業中に Claude と自動的に共有されます

インストール

マーケットプレイスからのインストール

JetBrains マーケットプレイスから Claude Code プラグイン を見つけてインストールし、IDE を再起動します。 Claude Code をまだインストールしていない場合は、クイックスタートガイド でインストール手順を確認してください。
プラグインをインストール後、IDE を完全に再起動する必要がある場合があります。

使用方法

IDE から

IDE の統合ターミナルから claude を実行すると、すべての統合機能がアクティブになります。

外部ターミナルから

任意の外部ターミナルで /ide コマンドを使用して Claude Code を JetBrains IDE に接続し、すべての機能をアクティブにします。
claude
/ide
Claude が IDE と同じファイルにアクセスできるようにしたい場合は、IDE プロジェクトルートと同じディレクトリから Claude Code を起動してください。

設定

Claude Code 設定

Claude Code の設定を通じて IDE 統合を設定します。
  1. claude を実行します
  2. /config コマンドを入力します
  3. diff ツールを auto に設定して自動 IDE 検出を有効にします

プラグイン設定

Settings → Tools → Claude Code [Beta] に移動して Claude Code プラグインを設定します。

一般設定

  • Claude command: Claude を実行するカスタムコマンドを指定します(例:claude/usr/local/bin/claude、または npx @anthropic/claude
  • Suppress notification for Claude command not found: Claude コマンドが見つからないことに関する通知をスキップします
  • Enable using Option+Enter for multi-line prompts(macOS のみ): 有効にすると、Option+Enter は Claude Code プロンプトに新しい行を挿入します。Option キーが予期せずキャプチャされる問題が発生している場合は無効にしてください(ターミナルの再起動が必要)
  • Enable automatic updates: プラグインの更新を自動的にチェックしてインストールします(再起動時に適用)
WSL ユーザー向け: Claude コマンドとして wsl -d Ubuntu -- bash -lic "claude" を設定します(Ubuntu を WSL ディストリビューション名に置き換えてください)

ESC キー設定

ESC キーが JetBrains ターミナルで Claude Code 操作を中断しない場合:
  1. Settings → Tools → Terminal に移動します
  2. 以下のいずれかを実行します。
    • 「Move focus to the editor with Escape」をオフにするか、
    • 「Configure terminal keybindings」をクリックして「Switch focus to Editor」ショートカットを削除します
  3. 変更を適用します
これにより、ESC キーが Claude Code 操作を適切に中断できるようになります。

特別な設定

リモート開発

JetBrains リモート開発を使用する場合、Settings → Plugin (Host) を通じてリモートホストにプラグインをインストールする必要があります。
プラグインはローカルクライアントマシンではなく、リモートホストにインストールする必要があります。

WSL 設定

WSL ユーザーは IDE 検出が正常に機能するために追加の設定が必要な場合があります。詳細なセットアップ手順については、WSL トラブルシューティングガイド を参照してください。
WSL 設定には以下が必要な場合があります。
  • 適切なターミナル設定
  • ネットワークモード調整
  • ファイアウォール設定の更新

トラブルシューティング

プラグインが動作しない

  • Claude Code をプロジェクトルートディレクトリから実行していることを確認してください
  • JetBrains プラグインが IDE 設定で有効になっていることを確認してください
  • IDE を完全に再起動してください(複数回実行する必要がある場合があります)
  • リモート開発の場合、プラグインがリモートホストにインストールされていることを確認してください

IDE が検出されない

  • プラグインがインストールされて有効になっていることを確認してください
  • IDE を完全に再起動してください
  • 統合ターミナルから Claude Code を実行していることを確認してください
  • WSL ユーザーの場合、WSL トラブルシューティングガイド を参照してください

コマンドが見つからない

Claude アイコンをクリックして「command not found」が表示される場合:
  1. Claude Code がインストールされていることを確認します:npm list -g @anthropic-ai/claude-code
  2. プラグイン設定で Claude コマンドパスを設定します
  3. WSL ユーザーの場合、設定セクションで説明されている WSL コマンド形式を使用します

セキュリティに関する考慮事項

Claude Code が自動編集権限が有効な JetBrains IDE で実行される場合、IDE によって自動的に実行される可能性のある IDE 設定ファイルを変更できる場合があります。これにより、自動編集モードで Claude Code を実行するリスクが増加し、bash 実行に対する Claude Code の権限プロンプトをバイパスできる可能性があります。 JetBrains IDEs で実行する場合は、以下を検討してください。
  • 編集に対して手動承認モードを使用する
  • Claude が信頼できるプロンプトでのみ使用されることを確認するために特に注意する
  • Claude Code がアクセスして変更できるファイルを認識する
追加のヘルプについては、トラブルシューティングガイド を参照してください。