semgrep Claude Code プラグイン
Claude Code プラグインClaude Codeセキュリティセキュリティ・認証・コンプライアンスClaude Code 拡張・ワークフローコード品質・レビュー・テスト以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
このプラグインはSemgrep Guardianと呼ばれ、Claude Code上でAIエージェントが書いたコードを自動的にスキャンし、問題があればプッシュ前に検出する仕組みです。READMEによると、MCPサーバーとフックスクリプトが一体化されており、エージェントがファイルを書き込むたびにスキャンが走り、静的解析・オープンソース依存関係の問題・ハードコードされたシークレットの検出をカバーします。問題が見つかった場合、結果がクリーンになるかユーザーが却下するまで、エージェントにコードの再生成を促します。利用にはSemgrepアカウントへのログインが必要で、MCPサーバーがSemgrep側から検出結果やプロジェクト情報を取得する仕組みになっています。ホームページ側のソースでは、SAST・ソフトウェア構成分析・シークレットスキャンをまとめて提供するSemgrepの製品群全体について説明されていますが、これらプラットフォーム機能の詳細はこのプラグイン文書自体の説明範囲を超える部分もあります。
連携サービスについて
Semgrepは静的コード解析、オープンソース依存関係のスキャン、シークレット検出を行うホスト型のアプリケーションセキュリティプラットフォームです。このプラグインはユーザーがログインした後、SemgrepのMCPサーバーを介してそのプラットフォームのバックエンドに接続し、検出結果やプロジェクト情報をSemgrepのサービス側から取得します。
semgrep でできること
- Claude CodeのプラグインマネージャーのDiscoverからプラグインをインストールする
- Semgrepアカウントにログインし、同梱のMCPサーバーを有効化してオンボーディングを開始する
- エージェントが書き込むすべてのファイルをフック経由で自動スキャンし、脆弱性・悪意あるパッケージ・ハードコードされたシークレットを検出する
- MCPツールを通じてエージェントがSemgrepの検出結果やプロジェクト情報をターミナルから離れずに参照する
- 問題が見つかった箇所についてエージェントに再生成を指示するか、手動で却下を選ぶ
- ドキュメントに記載されたロールアウト手順に沿って、MDMやエージェントの企業向け管理機能経由でGuardianをチーム全体に展開する