• ACTIVE
  • AUDIT
  • REVIEW
  • CLEANUP

AIを活用してSemgrepのカスタムセキュリティルールをデプロイする方法

SemgrepをAIクライアントに接続することで、セキュリティ要件を即座にアクティブなスキャンルールへと変換できます。

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

すぐに答え

AIを使ってどのようにSemgrepルールをデプロイできますか?

エージェントにコードパターンを伝えるだけで、Semgrep MCPが新しいルールを記述し、環境へプッシュします。手動でYAMLを編集することなく、常に最新のセキュリティ状態を維持できます。

リクエストの結果

ルールの適用先

ルールの構文作成とデプロイロジックはAIが担当します。

ACTIVE

稼働中のルールセット

AIが新しいルールをSemgrepのデプロイメントにプッシュします。スキャナーは定義されたパターンを即座に検知し始めます。

AUDIT

ルールのインベントリ

AIが既存のルール一覧を取得します。これにより、新しいルールが現在の設定と競合しないかを確認できます。

REVIEW

人間による確認

AIがまずルールのロジックを提示します。パターンが正しいかどうか、反映前にユーザーが判断できます。

CLEANUP

ルールの削除

ルールが誤検知を引き起こした場合、AIがデプロイメントからそのルールを削除できます。

ワークフロー

新しいパターンを特定した際のAIの動作

AIは、セキュリティ上の判断とSemgrepエンジンを繋ぐ架け橋となります。

  1. 既存ルールの確認

    AIが現在のルールセットを取得し、新しいパターンが既存のものと重複していないかを確認します。

    list_rules
  2. ルールの記述

    指示された脆弱性に基づき、AIがセマンティックなルール構文を生成します。

    create_rule
  3. デプロイへの反映

    AIが新しいルールをSemgrepインスタンスに送信し、コードのブロックを開始させます。

    create_rule
  4. 古いルールの削除

    不要になったルールや、問題を引き起こしているルールをAIが削除します。

    delete_rule

試してみる

以下のプロンプトをコピーして開始できます。

これらのプロンプトを使用してSemgrep MCPを起動します。

出発点

括弧内のテキストを、実際のルール名やコードパターンに書き換えて使用してください。

Semgrep Connector

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

コネクタリンクhttps://edge.vinkius.com/vk_preview_419UaVAC33VwJmeeVBLCqRf2d8eEEPrGrsnPeNVU/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 — Semgrep capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "semgrep-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_419UaVAC33VwJmeeVBLCqRf2d8eEEPrGrsnPeNVU/mcp"
    }
  }
}
チャットにコピー04
  • 現在有効なSemgrepルールをすべてリストアップして、内容を確認させてください。

  • [repo_name]リポジトリにおいて、安全でない関数 [function_name] の使用をブロックする新しいSemgrepルールを作成してください。

  • Semgrepのデプロイメントから、[rule_id] という名前のルールを削除してください。

  • 既存のルールを確認した上で、[rule_id] と同様のパターンを検知する新しいルールを作成してください。

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

ここから始める

一度接続すれば、あとは指示するだけです。

一度接続するだけで、AIがSemgrepのルールにアクセスできるようになります。認証情報は当社のサーバー側で暗号化して保護されます。

SemgrepをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIが実際のコードスキャンを実行することはできますか?

    いいえ。AIはスキャナーが使用する「ルール」を管理しますが、スキャン自体の実行をトリガーすることはありません。

  • 02

    注意していないと、AIがすべてのルールを削除してしまうことはありますか?

    いいえ。AIは、ユーザーが明示的に削除を指示した特定のルールのみを削除します。

  • 03

    AIはソースコードを閲覧する必要がありますか?

    AIは、ユーザーが説明したパターンに基づいてルールを記述します。AIはツールを使用してSemgrep APIとやり取りするだけであり、コードベース全体を読み取ることはありません。

  • 04

    AIは発見したコードの脆弱性を修正できますか?

    いいえ。AIは脆弱性を検知するためのルールを作成することはできますが、アプリケーションのコード自体を書き換える機能は持っていません。

  • 05

    AIはどのルールが既に存在するかをどのように判断しますか?

    新しいルールを作成する前に、list_rulesツールを使用して現在のルールセットを取得します。

  • Semgrepに関するその他の質問 Semgrep Connectorの全機能を見る

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