サポートされている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 Code設定
Claude Codeの設定を通じてIDE統合を設定します:claude
を実行/config
コマンドを入力- 自動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操作を中断しない場合:- 設定 → ツール → ターミナルに移動
- 次のいずれかを実行:
- 「Escapeでエディターにフォーカスを移動」のチェックを外す、または
- 「ターミナルキーバインドを設定」をクリックして「エディターにフォーカスを切り替え」ショートカットを削除
- 変更を適用
特別な設定
リモート開発
JetBrainsリモート開発を使用する場合、**設定 → プラグイン(ホスト)**を通じてリモートホストにプラグインをインストールする必要があります。
WSL設定
WSLユーザーはIDE検出が適切に動作するために追加の設定が必要な場合があります。詳細なセットアップ手順については、WSLトラブルシューティングガイドをご覧ください。
- 適切なターミナル設定
- ネットワークモードの調整
- ファイアウォール設定の更新
トラブルシューティング
プラグインが動作しない
- プロジェクトルートディレクトリからClaude Codeを実行していることを確認
- JetBrainsプラグインがIDE設定で有効になっていることを確認
- IDEを完全に再起動(複数回必要な場合があります)
- リモート開発の場合、プラグインがリモートホストにインストールされていることを確認
IDEが検出されない
- プラグインがインストールされ有効になっていることを確認
- IDEを完全に再起動
- 統合ターミナルからClaude Codeを実行していることを確認
- WSLユーザーの場合、WSLトラブルシューティングガイドを参照
コマンドが見つからない
Claudeアイコンをクリックして「command not found」が表示される場合:- Claude Codeがインストールされていることを確認:
npm list -g @anthropic-ai/claude-code
- プラグイン設定でClaudeコマンドパスを設定
- WSLユーザーの場合、設定セクションで言及されているWSLコマンド形式を使用
セキュリティに関する考慮事項
Claude CodeがJetBrains IDEで自動編集権限を有効にして実行される場合、IDEによって自動実行される可能性のあるIDE設定ファイルを変更できる場合があります。これにより、自動編集モードでClaude Codeを実行するリスクが増加し、bash実行に対するClaude Codeの権限プロンプトをバイパスできる可能性があります。 JetBrains IDEで実行する場合は、以下を検討してください:- 編集に手動承認モードを使用
- Claudeが信頼できるプロンプトでのみ使用されるよう特に注意
- Claude Codeが変更アクセス権を持つファイルを把握