🎄

Claude Agent がJetBrains IDE で使えるツールを聞いてみた

に公開

Claude Agent × JetBrains IDE

みなさんこんにちは、JetBrains代理店NATTOSYSTEMのねばねばです。

JetBrains のコーディングエージェント Junie の他にClaude Agent がJetBrains AI に統合されて利用できるようになりましたと以前の記事でご紹介いたしました。過去記事

JetBrains IDE の内部で、Claude Agent が自然言語による指示を受けて、コード編集・検索・実行構成の起動・リファクタリングなどを自動操作できるようになっています。

本記事では、Claude Agent がJetBrains IDE 内で利用可能なツールをまとめました。


JetBrains IDE × Claude Agent とは?

JetBrains IDE 内で Claude Agent に指示することで、次のような作業をエージェントが自律的に実行します。

  • ファイル検索
  • コード編集
  • リファクタリング
  • プロジェクト解析
  • Run/Debug の実行
  • ターミナルコマンドの実行

よろしければ、過去記事もご参照ください。


Claude Agent に JetBrains IDE で使えるツールを聞いてみた

image.png


以下Claude Agentからの回答

## Claude Agent 利用可能ツール

## ファイル操作
- **Read** - ファイルの内容を読み取る(画像、PDF、Jupyterノートブックも対応)
- **Write** - 新しいファイルを作成する
- **Edit** - 既存ファイルの文字列を正確に置換する
- **Glob** - ファイルパターンマッチング(例: `**/*.js`, `src/**/*.ts`)
- **Grep** - ファイル内容を正規表現で検索(ripgrep使用)

## コード操作
- **NotebookEdit** - Jupyterノートブック(.ipynb)のセル編集・挿入・削除

## ターミナル・システム
- **Bash** - シェルコマンドの実行(git、npm、docker、pytestなど)
- **BashOutput** - バックグラウンドシェルの出力を取得
- **KillShell** - バックグラウンドシェルを終了

## タスク管理
- **Task** - 複雑なタスクを自律的に処理する専門エージェントを起動
  - **general-purpose**: 複雑な質問の調査、コード検索、マルチステップタスク
  - **statusline-setup**: Claude Codeのステータスライン設定
  - **output-style-setup**: Claude Codeの出力スタイル作成
- **TodoWrite** - タスクリストの作成と管理(pending/in_progress/completed)

## Web操作
- **WebFetch** - URLからコンテンツを取得・分析(HTMLをMarkdownに変換)
- **WebSearch** - Web検索を実行(米国のみ利用可能)

## JetBrains IDE統合(IntelliJ、PyCharmなど)

### プロジェクト情報
- **mcp__jetbrains__get_project_modules** - プロジェクトモジュール一覧とタイプ
- **mcp__jetbrains__get_project_dependencies** - プロジェクト依存関係一覧
- **mcp__jetbrains__get_repositories** - VCSリポジトリ一覧

### ファイル検索・操作
- **mcp__jetbrains__find_files_by_name_keyword** - ファイル名で検索(高速・インデックス使用)
- **mcp__jetbrains__find_files_by_glob** - Globパターンでファイル検索
- **mcp__jetbrains__search_in_files_by_text** - ファイル内テキスト検索
- **mcp__jetbrains__search_in_files_by_regex** - ファイル内正規表現検索
- **mcp__jetbrains__get_file_text_by_path** - ファイル内容取得
- **mcp__jetbrains__replace_text_in_file** - ファイル内テキスト置換(正規表現対応)
- **mcp__jetbrains__create_new_file** - 新規ファイル作成(親ディレクトリも自動作成)
- **mcp__jetbrains__list_directory_tree** - ディレクトリツリー表示(treeコマンド風)

### エディタ操作
- **mcp__jetbrains__open_file_in_editor** - エディタでファイルを開く
- **mcp__jetbrains__get_all_open_file_paths** - アクティブエディタと開いているファイル一覧
- **mcp__jetbrains__reformat_file** - ファイルのフォーマット(IDE設定に基づく)

### コード分析・リファクタリング
- **mcp__jetbrains__get_file_problems** - ファイルのエラー・警告を分析(IntelliJインスペクション)
- **mcp__jetbrains__get_symbol_info** - シンボルの情報を取得(Quick Documentation相当)
- **mcp__jetbrains__rename_refactoring** - シンボルのリネーム(全参照を自動更新)

### 実行・ターミナル
- **mcp__jetbrains__get_run_configurations** - 実行構成一覧(コマンドライン、作業ディレクトリ、環境変数含む)
- **mcp__jetbrains__execute_run_configuration** - 実行構成を実行
- **mcp__jetbrains__execute_terminal_command** - IDEターミナルでコマンド実行

## その他
- **SlashCommand** - Claude Codeのスラッシュコマンドを実行
- **ExitPlanMode** - プランモード終了時に使用(実装タスクの計画完了後)


mcp__jetbrains 系ツールは JetBrains IDE を操作するための専用機能

Claude Agent からの回答を見てみると mcp__jetbrains 系の操作がたくさんありますね。

これはJetBrains IDEが持つ プロジェクトインデックス・AST解析・リファクタリングエンジン・Run/Debug API・エディタ操作API に、Claude Agent がアクセスするために提供される専用の MCPツール群です。
エージェントが IDEを“操作”できるようにするものです。


JetBrains IDE × Claude Agent 統合のメリット

1. JetBrains のプロジェクト解析機能(インデックス)を エージェント が利用できる

クラス・関数・依存関係・参照関係などを IDE と同じ精度で理解できる。
→ 大規模プロジェクトでも正確なコード検索と説明が可能。

2. JetBrains のリファクタリングエンジンを エージェント が使える

Rename・Extract メソッドなどを IDEの安全な仕組みで自動実行。

3. IDE 内の操作を エージェント が実行できる

ファイルを開く、コード編集、整形、タブ管理などを自動操作。

4. Run/Debug やターミナル操作も エージェント が実行可能

テスト実行、サーバー起動、ターミナルコマンドなど

5. ローカルコードを安全に扱える

JetBrains が仲介するため、コードを外部に送らず エージェント が解析可能。

そこに、Claude Agent 自体の強みが加わる

Claude agent の、

Claude の高度なコード読解・要約能力

エージェントとしての自律的なタスク遂行能力(Agent機能)

複数ステップのタスクを自動で判断し実行できる。

論理的・自然言語的な思考精度の高さ


まとめ

JetBrains の強力なIDE機能 × Claude Agent の優れた理解力・自律性 が融合した強力な開発体験が実現します。

これは「五〇 悟」と「夏〇 傑」、最強の2人の、もう戻れない青い春— となるわけですね。

JetBrains AI の Proプランの30日フリートライアルがありますので、ぜひお試しください。


株式会社NATTOSYSTEM

Discussion