JetBrains IDEs で Claude Code を使用する

Claude Code は専用プラグインを通じて JetBrains IDEs と深く統合され、インタラクティブな差分表示、コード選択範囲のコンテキスト共有などの強力な機能を提供し、AI 支援プログラミングを開発ワークフローにシームレスに統合します。

対応 IDE

Claude Code プラグインは、以下のようなほとんどの JetBrains IDE をサポートしています:

  • IntelliJ IDEA
  • PyCharm
  • Android Studio
  • WebStorm
  • PhpStorm
  • GoLand

コア機能

機能 説明
クイック起動 Mac はCmd+Esc、Windows/Linux はCtrl+Escを使用して、エディターから直接 Claude Code を開きます
Diff 表示 コードの変更はターミナルではなく、IDE の Diff ビューアーに直接表示されます
選択範囲のコンテキスト共有 IDE で現在選択しているコードまたはタブの内容が、Claude Code に自動的に共有されます
ファイル参照のショートカットキー Mac はCmd+Option+K、Linux/Windows はAlt+Ctrl+Kを使用すると、@src/auth.ts#L1-99のような形式のファイル参照をすばやく挿入できます
診断情報の共有 IDE の lint エラーや構文エラーなどの診断情報は、作業中に自動的に Claude に共有されます

インストールと設定

ステップ 1:前提条件のインストール

JetBrains プラグインをインストールする前に、Claude Code CLI をインストールする必要があります。

# macOS、Linux、WSL 安装
curl -fsSL https://claude.ai/install.sh | bash
# Windows PowerShell 安装
irm https://claude.ai/install.ps1 | iex

# 验证安装
claude --version

詳細なインストール手順については、Claude Code インストールガイドを参照してください。。

ステップ 2:JetBrains プラグインのインストール

  1. JetBrains IDE を開きます
  2. を開き、Settings(設定)→ Plugins(プラグイン)
  3. タブをMarketplace(マーケットプレイス)に切り替えます
  4. を検索しますClaude Code
  5. をクリックしますInstall(インストール)
  6. インストールが完了したらIDE を再起動します

ステップ 3:Claude Code の起動と接続

IDE 統合ターミナルから起動(推奨)

IDE 内蔵ターミナルで以下のコマンドを実行すると、すべての統合機能が自動的に有効になります:

claude

これはウェルカム画面です。Enter キーを押すと、作業を開始できます:

外部ターミナルから接続

外部ターミナルを使用している場合は、次のコマンドで/ideClaude Code を JetBrains IDE に接続できます:

# 先启动 Claude Code
claude

# 然后执行 /ide 命令连接 IDE
/ide

💡 ヒント:Claude が IDE と同じファイルにアクセスできるようにするには、IDE のプロジェクトルートディレクトリから Claude Code を起動してください。

ステップ 4:Claude Code の設定

Diff ツールの設定

Claude Code を実行した後、次の手順で Diff の表示方法を設定します:

# 启动 Claude Code
claude

# 进入配置
/config

diff ツールをautoに設定すると、コードの変更は IDE の Diff ビューアーに直接表示されます。terminalに設定した場合は、ターミナルに表示されます。

プラグイン設定の構成

を開き、Settings → Tools → Claude Code [Beta]以下のオプションを設定できます:

  • Claude command(Claude コマンドのパス):Claude を実行するコマンドをカスタマイズします。例:claude、/usr/local/bin/claude 或 npx @anthropic-ai/claude-code
  • Suppress notification for Claude command not found:Claude コマンドが見つからない場合の通知を無効にします
  • Enable using Option+Enter for multi-line prompts(macOS のみ):有効にすると、Option+Enterプロンプトボックスで改行を挿入できます
  • Enable automatic updates:プラグインの更新を自動的にチェックしてインストールします。再起動後に有効になります

💡 WSL ユーザー:Claude コマンドをwsl -d Ubuntu -- bash -lic "claude"に設定します(Ubuntuはお使いの WSL ディストリビューション名に置き換えてください)。

ESC キーの設定(オプション)

もしESCキーで Claude Code の操作を中断できない場合は、次の手順で修正します:

  1. を開き、Settings → Tools → Terminal
  2. のチェックを外します。"Move focus to the editor with Escape"、または"Configure terminal keybindings"をクリックして"Switch focus to Editor"ショートカットキーを削除します。
  3. 変更を適用します


特殊なシナリオの設定

リモート開発(Remote Development)

JetBrains Remote Development を使用する場合、プラグインをリモートホストにインストールする必要があります。ローカルクライアントマシンではありません。

操作手順:Settings → Plugin (Host)

WSL2 の設定

WSL2 環境で Claude Code を使用していて、"No available IDEs detected"エラーが発生した場合、通常は WSL2 の NAT ネットワークまたは Windows ファイアウォールが接続をブロックしています。

方法 1:Windows ファイアウォール規則を追加する(推奨)

# 第一步:在 WSL 中查看 IP 地址
hostname -I
# 例如输出 172.21.123.45,子网为 172.21.0.0/16
# 第二步:以管理员身份打开 PowerShell,创建防火墙规则(根据你的子网调整 IP 范围)
New-NetFirewallRule -DisplayName "Allow WSL2 Internal Traffic" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16 -LocalAddress 172.21.0.0/16

その後、IDE と Claude Code を再起動すると有効になります。

方法 2:WSL2 をミラーネットワークモードに切り替える(Windows 11 22H2 以降が必要です)

Windows ユーザーディレクトリの.wslconfigファイルに以下を追加します:

[wsl2]
networkingMode=mirrored

その後、PowerShell でwsl --shutdownを実行して WSL を再起動します。


よくある問題のトラブルシューティング

プラグインインストール後に機能が表示されない

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

"No available IDEs detected" と表示される

  • プラグインがインストールされ、有効になっていることを確認します
  • IDE を完全に再起動します
  • Claude Code が IDE 統合ターミナルから実行されていることを確認します
  • WSL ユーザーは上記のWSL2 設定の章を参照してください

Claude アイコンをクリックすると "command not found" と表示される

  1. ターミナルでclaude --versionを実行して、Claude Code が正しくインストールされていることを確認します
  2. プラグイン設定で Claude コマンドのパスを手動で設定します
  3. WSL ユーザーは前述の WSL コマンド形式を使用してください
その他の拡張機能