Codex Security CLI and SDKとは?
Codex Security は OpenAI のモデルを使う脆弱性スキャナーで、このリポジトリにはコマンドラインツール(cs または codex-security)、TypeScript SDK、Codex プラグイン、GitHub Action が入っています。リポジトリ、指定したパス、Git の diff をスキャンし、ソースの根拠付きの Markdown レポートを保存します。検出結果の検証、パッチ生成、修正の確認、SECURITY.md の下書き、SARIF、JSON、CSV へのエクスポートもできます。検出結果は Linear、Jira、GitHub に送れます。
分析はモデル提供元の上で動きます。ChatGPT のサインインか API キーを使う OpenAI のほか、Amazon Bedrock、OpenRouter、Fireworks AI、Cheaper Inference を選べます。クライアントは Apache-2.0 で、2026年7月末から公開されています。npm v0.10.0 は2026年11月12日に出ました。
Codex Security CLI and SDKは使う価値があるか?
これは本格的で、更新の速いセキュリティツールで、提供元は自らの限界を珍しいほど詳しく文書化しています。パターン照合ではなく、レビュアーのようにモデルがコードを文脈の中で読み、検出結果ごとに根拠を保存するので、人がその推論を確かめられます。Standard スキャン、Standard スキャンを繰り返して重複を除く Deep スキャン、プルリクエスト向けの diff スキャン、SARIF へのエクスポートで、セキュリティチームが CI に求めるものの大半をカバーします。
このツールでは、何にアクセスできるかがほかの多くのツール以上に重要です。SECURITY.md によると、ツールはローカルのあなたのアカウントで動くため、信頼できるリポジトリだけをスキャンするよう求めています。ポリシー生成は選択したソースへの読み取り専用アクセスで、ネットワーク、Web、アプリ、MCP は無効です。検出結果の検証も読み取り専用で、ネットワークと Web 検索はオフになり、ビルド、テスト、概念実証のエクスプロイト、アプリケーションの実行は行いません。書き込みをするのはパッチの段階です。サンドボックスが起動するかを確かめ、起動しなければ SANDBOX_UNAVAILABLE で拒否します。一方、--external-sandbox を付けると Codex によるファイルとネットワークの制御が外れ、隔離はあなたのコンテナに任されます。Deep スキャンのワーカーは読み取り専用ですが、OpenAI の言葉では隔離されたオフライン環境ではなく、親セッションの MCP サーバーを引き継ぎます。コードは選んだモデル提供元に送られます。
注意点:クライアントはオープンでも、スキャナーの中身は料金を払って使うモデルで、一部のリクエストや保護された検出結果には OpenAI の Trusted Access for Cyber プログラムが必要です。費用は推定値で、--validate は --max-cost と併用できず、macOS では /tmp 以下の書き込み制限が完全には適用されないとドキュメントが警告しています。プロジェクトの動きは速く、スター 12,856、未解決の issue とプルリクエストが 156 件あり、最近のバージョンの changelog にはアップグレードの注意書きがあります。README の指示どおり、Action はレビュー済みのコミット SHA に固定すべきです。
結論:向いているのはプルリクエストの diff と週次の全体スキャンで、パッチを マージする前にすべてのレポートを人が読むことが前提です。Trivy や Semgrep のような、1 回あたり安く結果が決定的な従来型スキャナーの代わりではなく、それと並べて使うものです。
真価を発揮する場面
40 のリポジトリで GitHub Actions を運用するプラットフォームチーム
新しい SaaS 契約なしで、リポジトリごとの週次脆弱性レポートを得たい
週次ワークフローをコピーし、CODEX_SECURITY_API_KEY を追加し、レビュー済みのコミット SHA に固定します。サンプルは各スキャンを推定 $5 に制限し、ジョブを失敗させずに検出結果を報告します。
決済サービスをレビューするセキュリティエンジニア
マージ前にプルリクエストの変更から認証やインジェクションのバグを探したい
cs scan . --diff origin/main はコミット済みの変更だけをスキャンします。--validate は各検出結果を読み取り専用で再確認し、ネットワークと Web 検索はオフです。検証の呼び出しは費用の集計に入らないので、支出に注意します。
30 人規模の SaaS 企業のセキュリティ責任者
主要 API の SECURITY.md と脅威モデルを書きたい
cs policy . --path services/api はリポジトリの外にポリシーの下書きを作り、既存のファイルは変更しません。cs export で保存済みの脅威モデルを Markdown で取り出してレビューします。
導入前に確認すること
- 導入
- Node.js 22.13 以上(22.x)、24.x または 26.x と Python 3.10 以上が必要です。npm install --global @openai/codex-security、cs login の後、リポジトリで cs scan . を実行します。CI では OPENAI_API_KEY か CODEX_API_KEY を使います。
- 連携
- Codex プラグイン、TypeScript SDK、GitHub Action、GitLab CI、Docker Compose による一括スキャン、Linear、Jira、GitHub の issue、SARIF、JSON、CSV、ServiceNow へのエクスポート、CrowdStrike など他のスキャナーからのインポートに対応します。
- データとプライバシー
- ソースは設定したモデル提供元に送られます。スキャンの状態はローカルのディレクトリに残ります。--codex analytics.enabled=false を渡さない限り、Codex の利用分析は有効です。ローカルのあなたのアカウントで動き、Deep スキャンのワーカーは親セッションの MCP サーバーを引き継ぎます。
- 大規模利用時のコスト
- スキャンごとにモデル利用料がかかり、Deep スキャンは Standard スキャンを繰り返すので高くなります。--max-cost と --max-total-cost で推定上限を設定でき、GitHub Actions の実行時間は別料金です。
- 制限
- 費用の上限は推定値で、処理中のリクエストが超えることがあります。ドライランは Deep スキャンのサンドボックスを検証しません。macOS では /tmp 以下の書き込み制限が完全には効かず、一部の検出結果には Trusted Access for Cyber が必要です。
良い点
- 検出結果ごとにソースの根拠を保存します
- 検証は読み取り専用で、ネットワークと Web 検索はオフです
- diff スキャン、SARIF エクスポート、固定した GitHub Action が CI に合います
- OpenAI、Bedrock、OpenRouter、Fireworks AI で動きます
気になる点
- あなたのアカウントで動き、Deep スキャンのワーカーは隔離されず MCP サーバーを引き継ぎます
- スキャンのたびにモデル利用料がかかり、費用の上限は推定値です
- 一部の検出結果には Trusted Access for Cyber の承認が必要です
- CLI の変更が速く、アップグレードの注意書きが頻繁に出ます
おすすめの人
CI にモデルによるコードレビューを組み込みたく、各レポートを人が読む体制を取れるセキュリティチームやプラットフォームチームに向いています。
Codex Security CLI and SDKの代替
Codex Security CLI and SDK:よくある質問
- Codex Security CLI and SDKは使う価値があるか?
- 丁寧でよく文書化されたセキュリティスキャナーです。ただし、隔離されたサンドボックスではなく、自分のアカウントでソースを読むモデルとして扱うことが前提です。 評価は5点満点中4.1点です。
- Codex Security CLI and SDKの料金は?
- クライアントは Apache-2.0 で無料です。スキャンには ChatGPT プランか API キーのモデル利用量を使います。サンプルの GitHub Action は 1 回のスキャンに推定 $5 の上限を設定していますが、処理中のリクエストがこれを超えることがあります。
- Codex Security CLI and SDKの欠点は?
- あなたのアカウントで動き、Deep スキャンのワーカーは隔離されず MCP サーバーを引き継ぎます; スキャンのたびにモデル利用料がかかり、費用の上限は推定値です; 一部の検出結果には Trusted Access for Cyber の承認が必要です; CLI の変更が速く、アップグレードの注意書きが頻繁に出ます.
- Codex Security CLI and SDKは誰に向いているか?
- CI にモデルによるコードレビューを組み込みたく、各レポートを人が読む体制を取れるセキュリティチームやプラットフォームチームに向いています。
- チームや本番環境でCodex Security CLI and SDKを使うと費用はいくらか?
- スキャンごとにモデル利用料がかかり、Deep スキャンは Standard スキャンを繰り返すので高くなります。--max-cost と --max-total-cost で推定上限を設定でき、GitHub Actions の実行時間は別料金です。
- Codex Security CLI and SDKは企業データを扱っても安全か?
- ソースは設定したモデル提供元に送られます。スキャンの状態はローカルのディレクトリに残ります。--codex analytics.enabled=false を渡さない限り、Codex の利用分析は有効です。ローカルのあなたのアカウントで動き、Deep スキャンのワーカーは親セッションの MCP サーバー を引き継ぎます。
- Codex Security CLI and SDKの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はTrivy, security-guidance plugin (Claude Code), Cloudflare Security Audit Skill 、 Open Code Reviewです。
回答確認日:2026年11月13日