Codex Security CLIとは?使い方とCI/CD組み込みまでを整理

Codex Security CLIとは?使い方とCI/CD組み込みまでを整理
目次

OpenAIが2026年7月29日に公開を告知したCodex Security CLIを使うと、コマンド1つでリポジトリの脆弱性スキャンを実行し、修正後に同じ指摘が直ったかどうかまで追跡できます。ツール本体はオープンソースで無料ですが、その一言だけで判断すると、ベータ版に必要なアクセス権と、スキャンごとに発生するモデル利用料を見落とします。

本記事では、Codex Security CLIでできること、インストールからスキャン実行までの使い方、CI/CDへの組み込み方を、GitHubのREADMEとOpenAI公式ドキュメントの一次情報に沿って整理します。early release(初期リリース)ゆえの注意点もあわせて解説します。

AI活用実態調査レポート

全国8,000人調査で、AI活用方法によって生産性向上に約3.8倍の差が生まれることが判明。

無料ダウンロード →

Codex Security CLIとは?脆弱性を発見・検証・修正するOpenAIのツール

記事「Codex Security CLIとは?」の定義セクションに挿入する概念図。読者(AI活用を検討する非エンジニアのビジネス読者)が、Codex Security CLIが何をするツールなのかを一目で掴めるようにする。中央のツール名から4つの機能が放射状に広がる中心・周辺型の概念図。

Codex Security CLIとは、コードの脆弱性を発見・検証・修正するためにOpenAIが公開したコマンドラインツールです。CLI(コマンドラインインターフェース、画面にコマンドを打ち込んで操作する形式)とTypeScript SDK(自社のプログラムに組み込むための開発者向け部品)のセットで、npmパッケージ(Node.js向けのソフトウェア配布の仕組み)「@openai/codex-security」として配布されています。ライセンスはApache-2.0で、ソースコードはGitHubで公開されています(出典: github.com)。

Codex Security CLIでできること

OpenAIは2026年7月29日、X(旧Twitter)の公式アカウントでこのツールの公開を告知しました。ポストで挙げられた機能は次の4つです。

  • リポジトリのスキャン:コード全体をAIが読み、脆弱性の候補を検出します
  • 検出結果(findings)の追跡:スキャンをまたいで同じ指摘を突き合わせ、直ったか・再発したかを管理します
  • 修正の検証:修正後に再スキャンし、指摘が解消されたかを確認します
  • CI/CDへのチェック追加:CI/CD(継続的インテグレーション/デリバリー、コードの検証や公開を自動化する仕組み)の中でスキャンを自動実行します

検出して終わりではなく、「直したことの確認」までを1つのツールで扱える設計です。ルールベースの静的なコード解析と違い、AIエージェントがコードの文脈を読み、攻撃経路の分析まで行うと説明されています。

オープンソース公開の経緯とearly releaseという位置づけ

このツールは正式な発表より先にGitHubで公開され、Hacker News(米国の技術ニュースコミュニティ)が先に見つけたことをOpenAI自身がポストで認めています。npmパッケージの初版0.1.0は2026年7月28日に公開され、2026年7月30日時点の最新版は0.1.4です(出典: npmjs.com)。OpenAIはポストの中で、このツールをearly release(初期リリース)と明言しています。READMEにも、バージョン1.0より前はマイナーバージョン間で公開APIが変わる可能性があると記載されています(出典: github.com)。動くものが公開されている一方で、コマンド体系や出力形式は今後変わりうる段階だと理解しておく必要があります。

Codex本体(コーディング支援)との違い

名前が似ているため、AIコーディング支援のCodexやCodex CLIと混同されがちです。両者は別のパッケージで、目的も異なります。下表は、目的・提供形態・主な操作の3つの観点で両者を整理したものです。役割の違いを押さえると、自社にどちらが必要かを判断しやすくなります。

観点Codex Security CLICodex(コーディング支援)
目的コードの脆弱性を発見・検証・修正するコードの生成・修正・レビューを支援する
提供形態npmパッケージ @openai/codex-securityCLI・エディタ連携・クラウドなど複数
主な操作`scan` で解析し、結果をレポートで受け取る対話しながらコードを書き換える

技術的には、Codex Security CLIは軽量なCodexエージェントの上に構築されており、内部でOpenAIのモデルを呼び出して解析を進めます。Codexそのものの全体像や始め方は、別の記事で整理しています。

関連記事:Codexとは?OpenAIのコーディングAIエージェントの仕組み・使い方・料金を徹底解説

Codex Security CLIの仕組み|スキャンの流れと動作要件

記事「Codex Security CLIとは?」の仕組みセクションに挿入するプロセス図。scanコマンドを実行してから結果レポートを受け取るまでの解析の流れを、左から右への段階として示す。

スキャンの進み方と結果の形式は、READMEと公式ドキュメントで公開されています。ここでは、実行の流れ、動かすための要件、認証と料金の考え方を順に整理します。

スキャンの流れと出力されるもの

scan を実行すると、対象の順位付け、ファイルレビュー、検証、攻撃経路の分析という段階を踏んで解析が進みます。既定ではモデルgpt-5.6-solが高い推論設定(reasoning effort = xhigh)で動き、--model--effort で変更できます(出典: github.com)。結果には、該当するソースコードの抜粋、脆弱性の詳細、再現手順が含まれます。スキャン対象はリポジトリ全体のほか、特定のパスだけ、コミット済みの差分だけ、作業中の変更だけという絞り込みも選べます。時間をかけて繰り返し探索する深掘りモード(--mode deep)も用意されています。

AI活用実態調査レポート

全国8,000人調査で、AI活用方法によって生産性向上に約3.8倍の差が生まれることが判明。

無料ダウンロード →

動作要件(OS・Node.js・Python)

動かすために必要な環境は次のとおりです。

項目要件
対応OSmacOS / Linux / Windows
Node.js22.13.0以上(22.x系)、24.x、26.x
Python3.10以上(スキャンと結果出力に必要)
アクセスベータ版のため利用にはアクセス許可が必要

OpenAIの公式ドキュメントでは、CLIとSDKはベータ版であり、アクセス許可が必要と明記されています。アカウントとリポジトリの条件によっては、リポジトリ全体のスキャンにTrusted Access for Cyberと呼ばれる審査制のアクセス権が求められる場合があります(2026年7月30日時点、出典: chatgpt.com)。

認証方式(ChatGPTサインイン / APIキー)

認証は2系統あります。手元のパソコンでは npx @openai/codex-security login でChatGPTアカウントにサインインする方式、CIなどの自動実行環境では環境変数 OPENAI_API_KEY または CODEX_API_KEY にAPIキーを設定する方式です。両方が有効な場合にどちらを使うかは --auth chatgpt / --auth api-key で明示できます。

料金の考え方(ツールは無料・モデル利用料が発生)

ツール本体はApache-2.0ライセンスの無料のオープンソースですが、スキャンのたびにOpenAIのモデルを呼び出すため、モデル利用のコストが発生します。スキャンごとに使用モデル・トークン量・推定コストが記録され、--max-cost 5 のように上限額(米ドル)を指定して自動停止させることもできます(2026年7月30日時点、出典: github.com)。

Codex Security CLIの使い方|インストールから修正の検証まで

使い始めるまでの流れは3ステップです。いずれも公式READMEに記載されたコマンドで完結します。

ステップ1: インストールとサインイン

npm install @openai/codex-security でインストールし、npx @openai/codex-security --version で導入を確認します。続けて npx @openai/codex-security login を実行すると、ChatGPTアカウントでサインインできます。画面のないリモート環境では login --device-auth を使います。

ステップ2: 最初のスキャンを実行する

本番のスキャンの前に、scan . --dry-run で対象や設定の確認だけを行えます。dry-runは認証情報なしで動くため、導入直後の動作確認に向いています。問題がなければ npx @openai/codex-security scan . でスキャンを実行します。結果の保存先(--output-dir)は、スキャン対象のリポジトリの外に指定する決まりです。

ステップ3: 結果を確認し、修正が効いたかを検証する

スキャン履歴は scans list で一覧でき、scans show で個別の設定と結果を確認できます。結果はSARIF(セキュリティツール間で検出結果を受け渡す標準形式)・CSV・JSONの3形式でエクスポートできます。修正後は scans rerun で同じ設定のスキャンを再実行し、scans compare で前回との差分を「新規・継続・再発・解消」に分類できます。誤検出だった指摘には findings false-positive で理由付きの印を付けられ、同じ理由が当てはまる限り、以降のスキャンでは自動的に除外されます。

CI/CDにセキュリティチェックを組み込む|Codex Security CLIの導入ステップ

記事「Codex Security CLIとは?」のCI/CD組み込みセクションに挿入するプロセス図。開発ワークフローにセキュリティチェックを常設する2つの経路を並べて示し、どちらも深刻度の高い指摘を止める仕組みに合流することを伝える。

手元で1回スキャンして終わりにせず、開発ワークフローに常設すると検出漏れを防げます。組み込み口は2つあります。

コミット前チェック(install-hook)

npx @openai/codex-security install-hook を実行すると、コミットのたびに変更部分をスキャンするフックが設定されます。深刻度の高い指摘やスキャンの失敗があるとコミットがブロックされ、しきい値は --fail-on-severity で調整できます。

CIパイプラインでの実行

CIでは環境変数にAPIキーを設定し、--json--fail-on-severity high を組み合わせて実行します。指定した深刻度以上の指摘があると終了コード1、解析が完了しなかった場合は終了コード2が返るため、パイプラインの合否判定にそのまま使えます。複数リポジトリをまとめて診断したい場合は、bulk-scan にリポジトリ一覧のCSVを渡して並列実行できます。ChatGPTサインインは対話操作が必要なため、自動実行環境ではAPIキー方式を選びます。

AI活用実態調査レポート

全国8,000人調査で、AI活用方法によって生産性向上に約3.8倍の差が生まれることが判明。

無料ダウンロード →

導入前に押さえる注意点|early releaseのツールとどう付き合うか

使い方そのものはシンプルですが、early releaseの段階だからこそ確認しておきたい点が4つあります。

  • 仕様変更の可能性:バージョン1.0より前は、マイナーバージョン間でコマンドや公開APIが変わる可能性が明記されています。手順書やCI設定は更新される前提で管理します
  • アクセス権の確認:CLI・SDKはベータ版で、利用にはアクセス許可が必要です。リポジトリ全体のスキャンには審査制のアクセス権が求められる場合があります
  • 結果レポートの管理:スキャン結果にはソースコードの抜粋と脆弱性の詳細が含まれます。保存先はリポジトリの外に置き、閲覧できる人を限定します
  • 実行環境の権限:スキャンは手元のOS権限で動き、環境変数のAPIトークンなども引き継ぎます。信頼できるリポジトリだけを対象にし、不要な認証情報を外して実行します

いずれも、このツールを安全に運用するための確認事項です。Codexを業務利用する際の情報漏えい対策や学習利用の設定といったリスク全般の考え方はテーマが別になるため、リスク解説の記事で詳しく整理しています。

関連記事:Codexのセキュリティリスクと対策|情報漏洩・脆弱性・危険性を整理

Codex Security CLIの導入で陥りがちな3つの落とし穴

新しいセキュリティツールに限らず、AIを業務に組み込むときには共通のつまずき方があります。ここでは代表的な3つを紹介します。

落とし穴1|いきなり全リポジトリ・全チームに広げようとする

最初からすべてのコードベースを対象にすると、検出結果の確認が追いつかず、運用が止まりがちです。まず1つのリポジトリで回し方を固めるほうが定着します。

落とし穴2|壮大なセキュリティAI戦略から考えて手が止まる

全社のAIセキュリティ体制を設計しきってから着手しようとすると、検討だけで数カ月が過ぎます。動くツールを小さく試し、得られた結果をもとに体制を考える順番のほうが前に進みます。

落とし穴3|既製のチャット型AIに聞くだけでは業務フローに組み込めない

チャット画面にコードを貼って質問する使い方では、スキャンの再現性も履歴も残りません。業務フローに組み込むには、CI/CDに常設できる仕組みとして導入する必要があります。

スモールスタートで1業務をAIエージェントに任せる

Codex Security CLIであれば、「1つのリポジトリのコミット前チェック」のような小さな単位から始められます。1業務をAIエージェントに任せて成果を確かめ、対象を広げていく進め方がポイントです。GiftXでは、こうしたスモールスタート前提のAIエージェント構築を1業務単位から伴走支援しています。詳細は AIエージェント構築支援サービス をご覧ください。

Codex Security CLIに関するよくある質問

導入を検討する際によく挙がる質問をまとめました。

Codex Security CLIは無料で使えますか?

ツール本体はApache-2.0ライセンスのオープンソースで、無料で入手できます。ただしスキャン実行時にはOpenAIのモデルを呼び出すため、APIキー認証ではトークン量に応じた利用料が発生します。--max-cost でスキャンごとの上限額を設定できます。

どんなリポジトリでもスキャンできますか?

自分が所有しているか、診断の許可を得ているリポジトリだけが対象です。またベータ版のため利用にはアクセス許可が必要で、アカウントによってはリポジトリ全体のスキャンに追加の権限が求められる場合があります。

スキャン結果はどんな形式で出力できますか?

SARIF・CSV・JSONの3形式でエクスポートできます。SARIFはセキュリティ管理ツールとの連携に使える標準形式です。CIでは --json を付けて、機械可読な結果をそのまま出力できます。

MCPサーバーとして利用できますか?

mcp add でMCP(Model Context Protocol、AIとツールをつなぐ共通規格)サーバーとして登録できます。ただし公開されるのは読み取り専用のメタデータ確認のみで、スキャンの実行や認証はCLIからの操作に限定されています。

まとめ|Codex Security CLIはスモールスタートで試す

Codex Security CLIは、脆弱性の発見から修正の検証までをコマンドラインで完結できるOpenAIのオープンソースツールです。npmで導入でき、コミット前チェックやCIへの組み込みまで、一次情報の手順が揃っています。一方で、early releaseゆえに仕様変更の可能性があり、ベータ版のアクセス権も前提になります。まずは1つのリポジトリのdry-runから小さく試し、自社の開発ワークフローに合うかを確かめる進め方をおすすめします。セキュリティに限らず、AIエージェントを業務に組み込む第一歩は、1業務のスモールスタートから始まります。

AIエージェント活用を自社業務で進めたい方へ

本記事で紹介したようなAIツールの活用に向けて、自社の業務でも具体的に進めたい・相談したいとお考えの方は、ぜひGiftX AIエージェント構築支援までお問い合わせください。

GiftX AIエージェント構築支援では、貴社の業務に合わせて1業務単位のスモールスタートから本番運用まで、AIエージェント構築をワンストップで支援します。ユースケースの洗い出しから、PoC、本番運用、社内ナレッジ化まで伴走します。

AI活用にご関心のある方は、ぜひ一度ご相談ください。

GiftX AIエージェント構築支援の詳細・お問い合わせはこちら

関連記事

朝山 高至
AIエキスパート

GiftXにてマーケティング・PdM・AI推進を担当。自社事業GIFTFULにて、AIエージェントを活用したマーケティング・営業業務の自動化を主導。

SHARE
生成AI・AIエージェント
活用事例集

リサーチやデータ分析、提案資料・コンテンツ制作、顧客対応など、生成AIやAIエージェントの活用事例をまとめた資料を、無料でダウンロードできます。

無料ダウンロード →