Claude CodeはJetBrains IDEと専用プラグインを通じて統合され、インタラクティブなdiff表示、選択コンテキスト共有などの機能を提供します。

サポートされているIDE

Claude CodeプラグインはほとんどのJetBrains IDEで動作します:
  • IntelliJ IDEA
  • PyCharm
  • Android Studio
  • WebStorm
  • PhpStorm
  • GoLand

機能

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

インストール

マーケットプレイスインストール

JetBrainsマーケットプレイスからClaude Codeプラグインを見つけてインストールし、IDEを再起動してください。

自動インストール

統合ターミナルでclaudeを実行すると、プラグインが自動インストールされる場合もあります。有効にするためにはIDEを完全に再起動する必要があります。
プラグインをインストールした後、有効にするために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. 自動IDE検出のためにdiffツールをautoに設定

プラグイン設定

**設定 → ツール → Claude Code [Beta]**に移動してClaude Codeプラグインを設定します:

一般設定

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

ESCキー設定

JetBrainsターミナルでESCキーがClaude Code操作を中断しない場合:
  1. 設定 → ツール → ターミナルに移動
  2. 次のいずれかを実行:
    • 「Escapeでエディターにフォーカスを移動」のチェックを外す、または
    • 「ターミナルキーバインドを設定」をクリックして「エディターにフォーカスを切り替え」ショートカットを削除
  3. 変更を適用
これによりESCキーがClaude Code操作を適切に中断できるようになります。

特別な設定

リモート開発

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

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 IDEで実行する場合は、以下を検討してください:
  • 編集に手動承認モードを使用
  • Claudeが信頼できるプロンプトでのみ使用されるよう特に注意
  • Claude Codeが変更アクセス権を持つファイルを把握
追加のヘルプについては、トラブルシューティングガイドをご覧ください。