- ACTIVE
- AUDIT
- REVIEW
- CLEANUP
すぐに答え
AIを使ってどのようにSemgrepルールをデプロイできますか?
エージェントにコードパターンを伝えるだけで、Semgrep MCPが新しいルールを記述し、環境へプッシュします。手動でYAMLを編集することなく、常に最新のセキュリティ状態を維持できます。
リクエストの結果
ルールの適用先
ルールの構文作成とデプロイロジックはAIが担当します。
ACTIVE
稼働中のルールセット
AIが新しいルールをSemgrepのデプロイメントにプッシュします。スキャナーは定義されたパターンを即座に検知し始めます。
AUDIT
ルールのインベントリ
AIが既存のルール一覧を取得します。これにより、新しいルールが現在の設定と競合しないかを確認できます。
REVIEW
人間による確認
AIがまずルールのロジックを提示します。パターンが正しいかどうか、反映前にユーザーが判断できます。
CLEANUP
ルールの削除
ルールが誤検知を引き起こした場合、AIがデプロイメントからそのルールを削除できます。
ワークフロー
新しいパターンを特定した際のAIの動作
AIは、セキュリティ上の判断とSemgrepエンジンを繋ぐ架け橋となります。
既存ルールの確認
AIが現在のルールセットを取得し、新しいパターンが既存のものと重複していないかを確認します。
list_rulesルールの記述
指示された脆弱性に基づき、AIがセマンティックなルール構文を生成します。
create_ruleデプロイへの反映
AIが新しいルールをSemgrepインスタンスに送信し、コードのブロックを開始させます。
create_rule古いルールの削除
不要になったルールや、問題を引き起こしているルールをAIが削除します。
delete_rule
試してみる
以下のプロンプトをコピーして開始できます。
これらのプロンプトを使用してSemgrep MCPを起動します。
出発点
括弧内のテキストを、実際のルール名やコードパターンに書き換えて使用してください。
Semgrep Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_419UaVAC33VwJmeeVBLCqRf2d8eEEPrGrsnPeNVU/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Semgrep capabilities are ready to use.
{
"mcpServers": {
"semgrep-mcp": {
"url": "https://edge.vinkius.com/vk_preview_419UaVAC33VwJmeeVBLCqRf2d8eEEPrGrsnPeNVU/mcp"
}
}
}現在有効な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 などに接続
