semgrep Claude Code プラグイン
Claude Code プラグインClaude Codeセキュリティセキュリティ・認証・コンプライアンスClaude Code 拡張・ワークフローコード品質・レビュー・テスト以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
semgrepプラグイン(Semgrep Guardian)は、Claude Codeと連携し、エージェントが生成したコードに含まれる脆弱性やハードコードされた秘密情報、悪意あるオープンソースパッケージをプッシュ前に検出する仕組みです。READMEによると、MCPサーバーとライフサイクルフックを一つのインストールにまとめており、フックはファイル書き込みのたびに発火してSemgrep Code・Supply Chain・Secretsによるスキャンを行います。問題が見つかった場合、エージェントはスキャン結果がクリーンになるまでコードの再生成を促されます。MCPサーバーを使えば、ターミナルを離れずにSemgrepのプロジェクト情報や検出結果を照会できます。利用開始にはClaude Code内でプラグインを導入し、Semgrepアカウントへのログインを済ませる必要があります。
連携サービスについて
Semgrepは、静的アプリケーションセキュリティテスト(SAST)、ソフトウェア構成分析(SCA)、秘密情報検出を提供するアプリケーションセキュリティプラットフォームです。homepageによると、ルールのレジストリやオンラインのプレイグラウンド、検出結果を確認するダッシュボードも備えており、利用にはSemgrepアカウントが必要です。
semgrep でできること
- ファイル書き込みのたびにCode・Supply Chain・Secretsのスキャンを自動実行する
- 検出結果が解消されるまでClaude Codeにコードを再生成させる
- MCPツール経由でSemgrepのプロジェクトや既存の検出結果を照会する
- 設定ファイルでテレメトリ送信や自動更新を無効化し、送信データを制御する
- MDMやエージェントの管理機能を使ってチーム全体にGuardianを展開する