【Codex Security CLI】OpenAI発のAIセキュリティスキャナーCLIの使い方・料金・活用法を徹底解説

- Codex Security CLIは、OpenAIが開発したコードの脆弱性を発見・検証・修正するためのオープンソースCLIツール
- Apache 2.0ライセンスで公開され、CI/CDへのセキュリティチェック組み込みやバルクスキャンにも対応
- デフォルトでgpt-5.6-solモデルを使用し、サンドボックス環境で脆弱性の再現検証まで自動で実行
2026年7月29日、OpenAIはコードの脆弱性を発見・検証・修正するためのCLIツール「Codex Security CLI」をオープンソースとして公開しました!
OpenAI共同創業者のGreg Brockman氏も自身のXアカウントで公開を報告しており、Hacker Newsでは公式アナウンスよりも先にリポジトリが発見されるなど、開発者コミュニティで大きな注目を集めています。
とはいえ、「従来のセキュリティスキャナーと何が違うの?」「実際にどうやって使うの?」と疑問に思っている方も多いのではないでしょうか。この記事では、Codex Security CLIの概要から仕組み、料金体系、具体的な使い方、そして実際に試した検証結果までを徹底解説します。ぜひ最後までご覧ください!
\生成AIを活用して業務プロセスを自動化/
Codex Security CLIとは?

Codex Security CLIは、OpenAIがApache 2.0ライセンスのもとで公開した、コードの脆弱性を発見・検証・修正するためのコマンドラインツールおよびTypeScript SDKです。
npmパッケージ名は@openai/codex-securityで、GitHubリポジトリからソースコードにアクセスできます。もともとは「Aardvark」というコードネームで2025年にプライベートベータが開始され、2026年3月にリサーチプレビューとして「Codex Security」の名称で正式に発表されました。今回のCLI公開は、そのCodex Securityの機能をシェルやCI/CDパイプラインから直接呼び出せるようにした運用レイヤーにあたります。
従来のセキュリティツールがパターンマッチングやルールベースで脆弱性を検出するのに対し、Codex Security CLIはOpenAIのフロンティアモデルによるエージェンティックな推論を活用して、コードの振る舞いをコンテキストごとに分析します。リポジトリの構造を読み取り、システムの役割・信頼境界・露出面を把握した上で脅威モデルを自動生成し、そのモデルをベースに脆弱性を探索するという流れです。
Codex Security CLIの仕組み
Codex Security CLIのスキャンは、大きく分けて「コンテキスト分析」「脆弱性探索」「サンドボックス検証」「パッチ生成」の4つのフェーズで構成されています。

まず、対象リポジトリのソースコードを読み込み、プロジェクト全体のセキュリティ構造を把握します。ここでは、システムの役割や信頼できるコンポーネント、外部への露出面を特定し、編集可能な脅威モデルを自動生成します。--knowledge-baseオプションで既存のアーキテクチャドキュメントや脅威モデル資料をMarkdown・PDF・Wordファイルなどの形式で渡せば、より精度の高い分析が可能になります。
次に、生成された脅威モデルをベースに、OpenAIのフロンティアモデル(デフォルトではgpt-5.6-sol)がエージェンティックな推論で脆弱性を探索します。単なるパターンマッチではなく、コードの実行パスや依存関係を追跡しながら、実際のシステム構成における影響度を評価する点が従来ツールとの大きな違いです。
検出された脆弱性候補は、隔離されたサンドボックス環境で実際にトリガーされ、再現可能性が検証されます。このステップにより、理論上の脆弱性と実際に悪用可能な脆弱性を区別し、誤検知を抑えた高い確度の検出結果が得られます。
Codex Security CLIの特徴
Codex Security CLIの性能面でまず注目すべきは、リサーチプレビュー期間中の実績です。
OpenAIの公式発表によると、Codex Securityはベータ期間中に外部リポジトリに対して120万件以上のコミットをスキャンし、792件のクリティカルな脆弱性と10,561件の高リスクな脆弱性を検出しています。これらにはOpenSSH・GnuTLS・PHP・Chromiumなどの著名なオープンソースプロジェクトにおける脆弱性も含まれており、10件は公式にCVE識別子を取得しています。
また、初期の内部展開では、実際のSSRF(サーバーサイドリクエストフォージェリ)やクリティカルなクロステナント認証の脆弱性など、セキュリティチームが数時間以内にパッチを適用した深刻な問題も発見されています。
Hacker Newsに公式発表より先に発見される「ステルスリリース」が話題に
Codex Security CLIのリリースにまつわるエピソードとして、X上で話題になったのが公式発表前にHacker Newsでリポジトリが発見されたというくだりです。
Greg Brockman氏はHacker Newsのリンクとともにオープンソース化を報告しており、開発者コミュニティでは「マーケティングよりも先にプロダクトが評価される形は好感が持てる」という声が上がりました。
また日本のAIインフルエンサーもいち早く取り上げ、日本語でのCodex Security CLIの情報発信を行っています。
一方で、実際に試したユーザーからは「スキャン中にアカウントのレート制限に達して停止した」という報告もあり、開発に携わったマイケル氏が「1分ごとのレート制限でスキャンが停止するべきではない」と認めるなど、早期リリースゆえの課題も浮かび上がっています。
Codex Security CLIの安全性・制約
Codex Security CLIを利用する際に理解しておきたいのは、オープンソース化されたのはCLI・SDK・スキル・成果物管理などのクライアント側のコンポーネントであり、脆弱性を分析するモデルやサービスは引き続きOpenAIのホスト環境に依存しているという点です。
つまり、完全にローカル環境だけで分析が完結するわけではなく、スキャンの実行にはOpenAIのAPIへの接続が必要になります。2026年7月時点では、CLIとSDKは限定ベータの段階であり、スキャンの実行にはCodex Securityへのアクセス権が求められます。リポジトリの種類によっては「Trusted Access for Cyber」の申請が必要になるケースもあるとのことです。
Codex Security CLIの料金
Codex Security CLIそのものはApache 2.0ライセンスのオープンソースソフトウェアなので、ツールのインストールと利用自体は無料です。ただし、スキャンの実行にはOpenAIのモデルを使用するため、認証方法に応じた費用が発生します。認証にはChatGPTアカウントでのサインインとOpenAI APIキーの2つの方法があり、前者はChatGPTのサブスクリプションプランに含まれるクレジットを消費し、後者はAPIのトークン単価に基づく従量課金となります。
| 利用方法 | 料金体系 | 月額目安 | 備考 |
|---|---|---|---|
| ChatGPT Plus経由 | サブスクリプション | 月額20ドル | プランに含まれるクレジット内で利用。5時間ローリングウィンドウの使用上限あり |
| ChatGPT Pro 5x経由 | サブスクリプション | 月額100ドル | Plusの5倍の使用枠。個人開発者のヘビーユースに適する |
| ChatGPT Pro 20x経由 | サブスクリプション | 月額200ドル | Plusの20倍の使用枠。大規模利用向け |
| OpenAI APIキー経由 | 従量課金(トークン単位) | 利用量に依存 | gpt-5.6-solの場合、入力5ドル/出力30ドル(100万トークンあたり)。CI/CD自動化に最適 |
| ChatGPT Team経由 | サブスクリプション | 月額25〜30ドル/ユーザー | 小規模チーム向け。プライバシー保証あり |
| ChatGPT Enterprise経由 | 要問い合わせ | カスタム | 50名以上の組織向け。エンタープライズセキュリティ対応 |
Codex Security CLIのライセンス
Codex Security CLIはApache 2.0ライセンスのもとで公開されており、商用利用・改変・再配布を含む幅広い利用が認められています。Apache 2.0は特許条項を含むライセンスであり、コントリビューターからの特許ライセンス付与も明示されている点が特徴です。
| 利用用途 | 可否 | 備考 |
|---|---|---|
| 商用利用 | ⭕️ | Apache 2.0の条件に従い利用可能 |
| 改変 | ⭕️ | 変更箇所の明示が必要 |
| 再配布 | ⭕️ | ライセンスおよびNOTICEファイルの同梱が必要 |
| 特許利用 | ⭕️ | コントリビューターからの特許ライセンス付与あり |
| 私的利用 | ⭕️ |
Codex Security CLIの使い方
Codex Security CLIの導入から基本的なスキャン、そしてCI/CDへの組み込みまでをステップバイステップで解説します。
インストールと認証
まずはCLIをインストールし、認証を完了させましょう。
npmでパッケージをインストール
npm install @openai/codex-security
バージョン確認
npx @openai/codex-security --version
ChatGPTアカウントでログイン
npx @openai/codex-security login
リモートマシンやヘッドレス環境の場合は、デバイス認証を使います。
npx @openai/codex-security login --device-authCI/CDなどの自動化環境ではAPIキーを環境変数に設定します。
export OPENAI_API_KEY="your-api-key"リポジトリをスキャンする
認証が完了したら、スキャンを実行してみましょう。
出力先を決める
スキャン結果の出力先ディレクトリを決めます。出力ディレクトリは、スキャン対象のリポジトリの外部に配置する必要があります。
REPOSITORY=/path/to/your/repo
SCAN_DIR=/path/outside/repo/results設定の確認
まずはドライランで設定を確認します。実際のスキャンは行わず、入力の検証だけを実施します。
npx @openai/codex-security scan "$REPOSITORY" --output-dir "$SCAN_DIR" --dry-runスキャン実行
問題がなければスキャンを実行します。
npx @openai/codex-security scan "$REPOSITORY" --output-dir "$SCAN_DIR"スキャンが完了すると、検出件数・カバレッジ・所要時間などのサマリーが表示されます。結果はreport.md(可読レポート)、findings.json(脆弱性詳細)、coverage.json(カバレッジ情報)として出力ディレクトリに保存されます。
差分スキャンでプルリクエストをレビューする
リポジトリ全体ではなく、特定のブランチで加えられた変更のみをレビューしたい場合は--diffオプションを使います。
npx @openai/codex-security scan "$REPOSITORY" --diff origin/main --head HEADステージングされた変更(コミット前の変更)を対象にする場合は、--working-treeオプションを使います。
npx @openai/codex-security scan "$REPOSITORY" --working-tree --base HEADCI/CDパイプラインに組み込む
本番環境でのセキュリティチェック自動化には、重大度のしきい値を設定して、脆弱性が見つかった場合にビルドを失敗させる設定が有効です。
SCAN_ROOT="$(mktemp -d)"
npx @openai/codex-security scan . \
--diff origin/main \
--output-dir "$SCAN_ROOT/results" \
--json \
--fail-on-severity high > "$SCAN_ROOT/findings.json"--fail-on-severityで指定した重大度以上の脆弱性が検出された場合、コマンドの終了コードが1になり、CIパイプラインが失敗します。
Git pre-commitフックを設定する
コミットのたびに自動でセキュリティチェックを実行したい場合は、pre-commitフックをインストールします。
npx @openai/codex-security install-hookこのフックはステージングされた変更をスキャンし、高リスクな脆弱性が見つかった場合にコミットをブロックします。既存のpre-commitスクリプトがある場合、それを上書きすることはありません。
スキャン結果をエクスポートする
スキャン結果をSARIF・CSV・JSON形式で外部ツールに連携できます。
npx @openai/codex-security export /path/to/results --export-format sarif --output results.sarif
npx @openai/codex-security export /path/to/results --export-format csv --output findings.csv【業界別】Codex Security CLIの活用シーン
Codex Security CLIには多様な活用方法があります。ここからは、業界別にどのような使い方が適しているかを紹介します。
ソフトウェア開発・SaaS
自社プロダクトのコードベースを定期的にスキャンし、リリース前のセキュリティ品質を担保する用途に最適です。
--diffオプションを使えば、プルリクエスト単位での差分レビューも効率的に実行でき、開発サイクルの中にセキュリティチェックを自然に組み込めます。pre-commitフックを設定すれば、開発者個人のローカル環境でもコミット前に脆弱性チェックを自動化できます。
生成AIを搭載したSaaSについて、詳しく知りたい方は以下の記事も参考にしてみてください。

金融・フィンテック
金融業界では、規制対応としてソースコードのセキュリティ監査が求められるケースが多くあります。スキャン結果をSARIF形式でエクスポートし、既存のコンプライアンスツールと連携させることで、監査証跡の自動生成にも活用できるでしょう。脅威モデルの自動生成機能は、リスクアセスメントの効率化にも貢献します。
金融業界における生成AI活用について、詳しく知りたい方は以下の記事も参考にしてみてください。

教育・研究機関
セキュリティ教育の教材として、意図的に脆弱性を含んだコードをCodex Security CLIでスキャンし、検出結果をもとに学習するというアプローチも考えられます。検出から検証、パッチ生成までの一連の流れを体験することで、実践的なセキュリティスキルの習得につながるでしょう。
教育業界における生成AI活用について、詳しく知りたい方は以下の記事も参考にしてみてください。

【課題別】Codex Security CLIが解決できること
続いては、Codex Security CLIがどのような課題の解決に向いているかを紹介します。
セキュリティレビューのボトルネック解消
生成AIエージェントによるコード生成が加速する中、セキュリティレビューが開発のボトルネックになるケースが増えています。Codex Security CLIは、コンテキストを理解した上で脆弱性を探索し、検証まで自動で行うため、セキュリティチームの負荷を軽減しながらレビュー品質を維持できます。
誤検知の多さによるトリアージコスト増大
従来のSAST(静的アプリケーションセキュリティテスト)ツールでは、大量の誤検知がセキュリティチームの時間を奪う問題がありました。Codex Security CLIはサンドボックス環境での再現検証ステップを持つことで、確度の高い指摘のみを提示する設計となっており、トリアージにかかる工数の削減が期待できます。
スキャン結果の継続的なトラッキング
scans list・scans show・scans match・scans compareコマンドにより、過去のスキャンとの差分比較が可能です。新規・継続・再発・解決済みの脆弱性をステータスで分類できるため、リリースごとのセキュリティ改善状況を定量的に把握できます。
Codex Security CLIを使ってみた
それでは実際にCodex Security CLIを試してみましょう。今回は、意図的に脆弱性を含んだサンプルアプリケーションを作成し、Codex Security CLIがどこまで検出・検証できるかを検証します。
検証:SQLインジェクション脆弱性の検出
まず、Node.js + Expressで典型的なSQLインジェクションの脆弱性を含むサンプルコードを用意します。
同じプロンプトをlowとmaxで実行し、出力品質とトークン消費量を比較します。
コードはこちら
// app.js - 意図的に脆弱なコード
const express = require('express');
const sqlite3 = require('sqlite3');
const app = express();
app.get('/user', (req, res) => {
const db = new sqlite3.Database(':memory:');
const userId = req.query.id;
// ユーザー入力を直接クエリに埋め込む(SQLインジェクション脆弱性)
db.get(`SELECT * FROM users WHERE id = ${userId}`, (err, row) => {
res.json(row);
});
});
このコードに対してCodex Security CLIでスキャンを実行します。
npx @openai/codex-security scan ./sample-vulnerable-app --output-dir ./scan-results出力結果(一部抜粋)はこちら

たった5ファイルのサンプルアプリに対して約24分・推定コスト23ドルと、かなりじっくり分析していることがわかります。SQLインジェクション(CWE-89)だけでなく、app.listen()にホスト名を渡していないことによるネットワーク露出(CWE-668)まで指摘してきたのは、単なるパターンマッチではなくREADMEの記述とコードの整合性まで突き合わせている証拠でしょう。
よくある質問
最後に、Codex Security CLIに関して、多くの方が疑問に感じるポイントをQ&A形式でまとめました。
Codex Security CLIでCI/CDのセキュリティ対策を自動化しよう
Codex Security CLIは、OpenAIのフロンティアモデルを活用した脆弱性の検出・検証・修正をコマンドラインから実行できるツールとして、セキュリティレビューの効率化に大きな可能性を持っています。
特に、サンドボックス環境での再現検証による誤検知の削減や、スキャン履歴の差分比較によるセキュリティ状態の継続的なトラッキングは、従来ツールにはなかった強みです。CI/CDパイプラインへの統合やpre-commitフックの設定も簡単で、開発ワークフローに自然にセキュリティチェックを組み込めます。
2026年7月時点では限定ベータの段階であり、レート制限などの課題も報告されていますが、今後のアップデートでさらに安定性が向上していくことが期待されます。自社のコードベースのセキュリティ品質を高めたい方は、ぜひ一度試してみてはいかがでしょうか。
最後に
いかがだったでしょうか?
弊社では、AI導入を検討中の企業向けに、業務効率化や新しい価値創出を支援する情報提供・導入支援を行っています。最新のAIを活用し、効率的な業務改善や高度な分析が可能です。
「生成AIで新しいプロダクトを作りたい」「もっと本格的に生成AIを業務に組み込みたい」とお考えの方は、ぜひ株式会社WEELにご相談ください。
開発実績として、
・新規事業室での「リサーチ」「分析」「事業計画検討」を70%自動化するAIエージェント
・社内お問い合わせの1次回答を自動化するRAG型のチャットボット
・過去事例や最新情報を加味して、10秒で記事のたたき台を作成できるAIプロダクト
・お客様からのメール対応の工数を80%削減したAIメール
・サーバーやAI PCを活用したオンプレでの生成AI活用
・生徒の感情や学習状況を踏まえ、勉強をアシストするAIアシスタント
などの開発実績がございます。
生成AIを活用したプロダクト開発の支援内容は、以下のページでも詳しくご覧いただけます。
➡︎株式会社WEELのサービスを詳しく見る。
アイデア段階でも構いません。まずは無料相談でお気軽にご相談ください。
➡︎生成AIを活用したプロダクト開発・業務効率化について相談する

「生成AIを社内で活用したい」「生成AIの事業をやっていきたい」という方に向けて、生成AI社内セミナー・勉強会をさせていただいております。
セミナー内容や料金については、ご相談ください。
また、大規模言語モデル(LLM)を対象に、言語理解能力、生成能力、応答速度の各側面について比較・検証した資料も配布しております。この機会にぜひご活用ください。

