セキュリティレビューで Codex ができること
- マージの前に、各変更にインジェクション、認可の欠落、データの露出、コード内のシークレットがないかを確認します。
- スケジュールに沿ってリポジトリ全体をスキャンし、警告を並べるだけでなく、根拠付きで指摘を報告します。
- 確認された指摘を、深刻なものから順にパッチか issue にします。
- 修正をもう一度確認し、穴がふさがったことを確かめます。
セキュリティレビューに使える Codex の機能
| 機能 | できること | 始め方 |
|---|---|---|
@codex security review | プルリクエストにセキュリティの指摘を投稿します。完全なレポートは Codex のタスクに | プルリクエストにコメントする |
| Auto security review | 頼まなくてもプルリクエストの脆弱性をレビューします | Codex の設定の Review security vulnerabilities |
| Codex Security プラグイン | ローカルのリポジトリをスキャンし、指摘を Security ワークベンチに保存します | Codex で /plugins を開き、Codex Security をインストール |
| Codex Security CLI | ターミナルや CI から繰り返し実行できるスキャン | npx @openai/codex-security scan |
セキュリティレビュー向けに Codex を設定する方法
ツールをつなぐ
最初のローカルスキャンにはプラグインを、スクリプトと CI には CLI を使います。OpenAI のモデルを使うスキャンには Codex Security へのアクセスが必要です。ChatGPT のアカウントでサインインし、結果はリポジトリの外に保存しましょう。
# サインインしてからリポジトリをスキャンする。結果はリポジトリの外に npx @openai/codex-security login npx @openai/codex-security scan /path/to/repo \ --auth chatgpt --output-dir /path/outside/repo/resultsAGENTS.md にルールを書く
Codex は作業の前に AGENTS.md を読みます。まず
~/.codex/AGENTS.md、次にリポジトリのルートから作業中のフォルダまでのファイルです。仕事のルールはそこに書くか、長くなるなら.agents/skills/以下のスキルにします。AGENTS.md ガイドをご覧ください。## セキュリティレビューのルール - auth/、billing/、SQL に触れるプルリクエストはすべてレビューする。 インジェクション、認可チェックの欠落、コード内のシークレット、 別のユーザーに返されるデータを探す。 - 各指摘に Critical、High、Medium、Low の評価を付け、ファイル、 行、悪用の方法を書く。 - 本番環境や自分たちのものではない対象に、エクスプロイトを決して 実行しない。コードを読み、ローカルでテストする。 - 修正はプルリクエストにする。main には決してプッシュしない。対話型の画面なしで実行する
codex execは 1 つのタスクを実行して終了します。進捗は stderr に、最終メッセージは stdout に出力されます。-oを付けるとファイルにも書き出し、--jsonを付けるとイベントをストリームします。--sandbox workspace-writeを渡さない限り、サンドボックスは読み取り専用です。# AGENTS.md のルールで、このブランチのセキュリティチェック codex exec "AGENTS.md に従って、このブランチを main と比べ、セキュリティの問題をレビューして" # CI からのリポジトリスキャン。ライブのダッシュボードなしで npx @openai/codex-security scan "$REPOSITORY" --auth chatgpt \ --output-dir "$SCAN_DIR" --headlessスケジュールに載せる
ChatGPT のデスクトップアプリか Web でスケジュールタスクを作るか(CLI では管理できません)、cron から
codex execを実行します。Codex を自律的に動かす方法をご覧ください。
限界と安全性
- 読むのはチェックアウトしたコードで、稼働中のサイトではありません。サーバーの設定ミスは見つけられません。
- スキャンは非決定的で、実行するたびに違う指摘が出ることがあります。1 回きりではなく、定期的に実行しましょう。
- 既存のスキャナーや依存関係のアラートを補うものです。それらやペネトレーションテストの代わりにはなりません。
- Codex はデフォルトでコマンドをサンドボックスの中で実行します。書き込みはワークスペース内に限られ、ネットワークはオフです。
danger-full-accessは、隔離されたランナーやコンテナでだけ使いましょう。
セキュリティレビューに使うなら Claude Code と Codex のどちら?
ルールはそのまま使い回せます。AGENTS.md に一度書き、CLAUDE.md に @AGENTS.md と書いておけば、両方のエージェントが同じファイルを読みます。
もう一方のエージェントでの手順:セキュリティレビューを Claude Code で行う方法。
| Claude Code | Codex | |
|---|---|---|
| ルールファイル | CLAUDE.md | AGENTS.md |
| ツールの接続 | claude mcp add | codex mcp add または config.toml |
| 無人で実行 | claude -p | codex exec |
| スケジュール | /schedule、デスクトップのスケジュールタスク、/loop | ChatGPT アプリのスケジュールタスク、cron |
| セキュリティレビュー向けの組み込み機能 | /security-review、2 つのセキュリティプラグイン | @codex security review、Codex Security |
セキュリティレビューを誰かの仕事にする
コマンドは、誰かが実行を思い出したときにしか動きません。Crewmark は、あなたの Codex を、職種、数字の目標、勤務時間、ハートビートを持つ AI 社員に変えます。仕事はスケジュールどおりに進み、ボードに表示されます。
職種から始める
AI ソフトウェアエンジニアを選び、ブリーフにこのページのルールを加えます。
仕事をボードに載せる
この仕事を定期 issue として追加します。社員はハートビートで起きて仕事をこなし、結果をコメントで報告します。
関連ページ
セキュリティ以外のバグについてはコードレビューをご覧ください。
よくある質問
プルリクエストで Codex にセキュリティレビューをさせるには?
プルリクエストに @codex security review とコメントします。Codex は指摘をそこに投稿し、完全なレポートは Codex のタスクの Security Report タブにあります。
Codex のコードレビューとセキュリティレビューの違いは何ですか?
コードレビューは、種類を問わず深刻なバグを指摘します。セキュリティレビューは脆弱性をより深く調べ、セキュリティレポートを作ります。どちらも同じプルリクエストで実行できます。
Codex のセキュリティスキャンを CI で実行できますか?
はい。@openai/codex-security パッケージの Codex Security CLI を使います。OpenAI のドキュメントには、GitHub と GitLab での設定例があります。
2026年11月13日に、Claude Code と OpenAI の Codex のドキュメントで確認しました。