• トリアージ
  • 分析
  • 修正
  • 判断

AIでSonarQubeのセキュリティホットスポットを監査する方法

SonarQubeやSonarCloudをAIクライアントに接続しましょう。接続後は、エージェントがセキュリティデータを取得し、検出されたリスクの原因となっているコードを直接調査できます。

このページについてAIに聞く

すぐに答え

AIを使ってどのようにセキュリティホットスポットを監査できますか?

エージェントがSonarプロジェクトからホットスポットや脆弱性を直接取得し、それらが存在するファイルの内容を読み取ります。リスクが発生している理由と修正方法が明確に示されるため、調査プロセスを大幅に効率化できます。

得られる成果

セキュリティデータの活用先

AIがSonarの分析結果を、コードに対する直接的な調査へと変換します。

トリアージ

優先順位付けされたリスクリスト

エージェントがホットスポットや問題を特定し、優先すべき事項を整理します。重大な脅威に絞ったリストを取得できます。

分析

コードレベルのコンテキスト把握

ソースファイルを読み取ることで、エージェントが脆弱性の背後にあるロジックを解説します。なぜ特定の行が警告として検知されたのか、その理由が分かります。

修正

修正案の提示

特定されたセキュリティリスクを解決するためのコード変更をAIが提案します。パッチ作成の具体的な出発点となります。

判断

人間による最終決定

AIは問題の特定と修正案の提示を行いますが、変更をマージしてよいかの最終判断はあなたが行います。コードベースの制御権は常にユーザーにあります。

ワークフロー

データ取得後のAIの動き

エージェントは警告を見つけるだけでなく、その原因となったコードの解説まで行います。

  1. ホットスポットの特定

    エージェントがSonarプロジェクトをスキャンし、確認が必要なアクティブなセキュリティホットスポットをすべて抽出します。

    get_hotspots
  2. 脆弱性の探索

    プロジェクトの範囲内から、特定の重大な問題を検索します。

    search_issues
  3. コードの調査

    エージェントが関連するソースファイルを取得し、リスクが発生する実行パスを理解します。

    get_source_code
  4. リスクの解説

    問題の詳細とソースコードを組み合わせ、脆弱性の内容を分かりやすく解説します。

    get_source_codesearch_issues

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使って、セキュリティ監査を開始しましょう。

出発点

これらは入力のきっかけとなる例です。プロジェクト名は、実際のSonarQubeまたはSonarCloudのプロジェクトキーに置き換えてください。

SonarQube Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_65ij3kQdNIdLxz6QrHqXvdxjl6hvRUXIu2uwF792/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — SonarQube capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "sonarqube-sonarcloud-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_65ij3kQdNIdLxz6QrHqXvdxjl6hvRUXIu2uwF792/mcp"
    }
  }
}
チャットにコピー04
  • 'payment-gateway' プロジェクト内のすべてのセキュリティホットスポットをリストアップして。

  • 'auth-service' にある重大な問題を特定し、なぜ危険なのかを説明して。

  • 'user-api' のホットスポットに関するソースコードを読み、修正案を提示して。

  • 'web-frontend' プロジェクトにおける最も深刻な脆弱性を要約して。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

SonarQube & SonarCloudへの接続は一度だけで完了。あとは質問するだけ。

安全なリンクを通じて認証情報を提供してください。接続が完了すると、AIクライアントからすぐにSonarのデータを照会できるようになります。

SonarQube & SonarCloudをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIがコードを自動的に修正することはできますか?

    いいえ。AIは修正案の提示やコードの読み取りは行えますが、リポジトリに対してコードを書き込んだりコミットしたりすることはできません。

  • 02

    AIはSonarQube内の問題を削除できますか?

    いいえ。AIが持つツールは、ホットスポットの取得、問題の検索、ソースコードの読み取りに限定されています。SonarQubeのデータを直接書き換えることはできません。

  • 03

    SonarQubeとSonarCloudの両方で動作しますか?

    はい。このコネクターは両方のプラットフォームに対応しています。

  • 04

    AIはコードベース全体を見ることができますか?

    いいえ。AIが読み取るのは、ユーザーが調査を依頼したホットスポットや問題に関連する特定のファイルのみです。

  • 05

    AIが新しいSonarプロジェクトを作成することはできますか?

    いいえ。提供されるツールは、既存のホットスポット、問題、およびソースコードの読み取りに限定されています。

  • SonarQube & SonarCloudに関するその他の質問は、Connectorのページで確認できます。 SonarQube & SonarCloud Connectorの全機能を見る

『SonarQube』を Claude、Cursor、ChatGPT などに接続