{"meta":{"title":"CodeQL クエリ セット","intro":"CodeQL\nCodeQLセットアップで使用するさまざまな組み込みのcode scanningクエリ スイートから選択できます。","product":"セキュリティとコードの品質","breadcrumbs":[{"href":"/ja/code-security","title":"セキュリティとコードの品質"},{"href":"/ja/code-security/concepts","title":"Concepts"},{"href":"/ja/code-security/concepts/code-scanning","title":"コード スキャン"},{"href":"/ja/code-security/concepts/code-scanning/codeql","title":"CodeQL"},{"href":"/ja/code-security/concepts/code-scanning/codeql/codeql-query-suites","title":"CodeQL クエリ セット"}],"documentType":"article"},"body":"# CodeQL クエリ セット\n\nCodeQL\nCodeQLセットアップで使用するさまざまな組み込みのcode scanningクエリ スイートから選択できます。\n\n## クエリ スイートとは\n\nクエリ スイートを使用すると、各クエリ ファイルへのパスを個別に指定しなくても、複数のクエリを CodeQL に渡すことができます。 ファイル名、メタデータ プロパティ、ディスク上の場所、または CodeQL パック内の場所に基づいてクエリを選択する方法が提供されます。\n\nCodeQL分析で頻繁に使用するクエリには、クエリ スイートを使用する必要があります。\nGitHubで使用できる組み込みのクエリ スイートを使用することも、独自のクエリ スイートを作成することもできます。\n\n## 組み込みの CodeQL クエリ スイート\n\n組み込みの CodeQL クエリ スイート ( `default` と `security-extended`) は、 GitHubによって作成および管理されます。 これらのクエリ スイートはいずれも、サポートされているすべての言語に対して既定のセットアップ CodeQL使用できます。\n\n組織の所有者とセキュリティ マネージャーは、組織全体の既定のセットアップで使用するクエリ スイートを推奨できます。 詳しくは、「[大規模なコード スキャンの既定のセットアップを構成する](/ja/code-security/how-tos/secure-at-scale/configure-organization-security/configure-specific-tools/code-scanning-at-scale)」をご覧ください。\n\n各言語の各クエリ スイートに含まれるクエリの完全な一覧については、 [CodeQL 分析のクエリ](/ja/code-security/reference/code-scanning/codeql/codeql-queries) を参照してください。\n\n### `default` クエリ スイート\n\n* `default` クエリ スイートは、CodeQLのcode scanningGitHubで既定で実行されるクエリのグループです。\n* `default` クエリ スイート内のクエリは非常に正確であり、誤検知code scanning結果をほとんど返します。\n  `security-extended`クエリ スイートに対して、`default` スイートは、結果の信頼性が低いcode scanningを返します。\n* このクエリ スイートは、 code scanningの既定のセットアップで使用できます。\n\n### `security-extended` クエリ スイート\n\n* `security-extended` クエリ スイートは、`default` クエリ スイート内のすべてのクエリと、精度と重大度がやや低い追加のクエリで構成されます。\n* `default` クエリ スイートに対して、`security-extended` スイートは、より多くの誤検知code scanning結果を返す場合があります。\n* このクエリ スイートは、 code scanningの既定のセットアップで使用でき、 GitHubの \"拡張\" クエリ スイートと呼ばれます。\n\n## カスタム クエリ スイート\n\nカスタム クエリ スイートを使用するには、 CodeQLcode scanningの詳細設定を構成する必要があります。 詳しくは、「[コード スキャンの詳細設定を構成する](/ja/code-security/how-tos/find-and-fix-code-vulnerabilities/configure-code-scanning/configuring-advanced-setup-for-code-scanning)」をご覧ください。\n\nクエリ スイートの定義は、拡張子が `.qls` の YAML ファイルに格納されます。 スイートの定義は一連の命令であり、各命令は、(通常は) 1 つのキーを持つ YAML マッピングです。 これらの命令は、クエリ スイートの定義に指定された順序で実行されます。 スイートの定義の命令がすべて実行されると、結果は、選択されたクエリのセットになります。 詳しくは、「[CodeQL クエリ スイートの作成](/ja/code-security/tutorials/customize-code-scanning/create-query-suites)」をご覧ください。\n\n## 詳細については、次を参照してください。\n\n* [CodeQL クエリ スイートの作成](/ja/code-security/tutorials/customize-code-scanning/create-query-suites)"}