1. Codexデスクトップ、ChatGPT チャット UI との共通点と違い
OpenAI が提供するデスクトップアプリ「Codex」は、コーディングエージェントのための統合作業環境です1。
ChatGPT と同じアカウントでサインインし、自然文で指示を出すところまでは同じですが、その先の設計思想がまったく異なります2。
どちらも、ユーザーが指示し AI が応答し追加指示で修正するという会話型のサイクルで動きます。
技術的な質問でも日本語で書けば、動かすことができます。
ただし、これまでの ChatGPT のチャットUIでは、AIが提案したコードを自分でエディタにコピーし、ターミナルで実行し、結果をまた貼り付けて確認するという往復が発生していました。
1.1. CodexデスクトップはAIエージェント
一方、Codex の主目的は雑談や調査ではありません。
ChatGPT のチャット UI が会話中心なのに対し、Codex アプリは作業環境中心で設計されています。
Codex アプリでは、プロジェクトフォルダをあらかじめ選ぶと、AI がそのマシン上のファイルを直接読み書きし、ターミナルを叩き、差分を生成します。
ユーザーはその差分をアプリ内でレビューして承認するだけです。
具体的な使い方としては、たとえば次のような場面があります。
- 自社の業務用スプレッドシートから毎週レポートを手作業で作っている。
「このフォルダのCSVを読んでPDFにまとめるスクリプトを書いて、毎週月曜に自動実行するよう設定して」と頼める。 - 友人から送られてきた Excel データを Web アプリで表示したい。
「CSV を読み込んでグラフを出す HTML ページを作って」と指示すると、ファイルの中身を読んでコードを書き、ブラウザでプレビューできる状態にしてくれる。 - 営業報告書がフォルダに毎月バラバラな形式で保存されている。「先月分をすべて読んで、項目をそろえた一覧表にして」と伝えると、ファイルを開いて内容を整理し、Excel にまとめてくれる。
- 議事録が共有フォルダに30件たまっている。「今月分を読んで、決定事項と担当者だけを抜き出した一覧を作って」と頼むと、ファイルを順番に読んでまとめてくれる。
- 取引先3社から受け取った見積書がPDFで届いている。「金額・納期・条件を比較できる表にして」と伝えると、それぞれのファイルを読んで比較表を作ってくれる。
Codexの得意な分野は、主に事務的な作業(表計算・集計作業・差分の比較など)です。
ただ、プロジェクト・フォルダにデータがあれば、文書やプレゼンテーション、ウェブサイトのコードデータを作る支援もできます。
2. Codexの強力な機能とセキュリティ
ただし、Codexは、クラウド上からローカルのパソコン内に接続して動作します。
その分、アクセス範囲の適切な管理がより重要になってきます。
2.1. Codex がファイルに触れる範囲を決める仕組み
Codex Desktop を起動して、まず行うのは、作業対象のプロジェクトフォルダを選ぶことです。
この選択が、Codex が読み書きできる範囲をすべて決めます。
選んだフォルダの外にあるファイルには、Codex はアクセスできません。
Windows では、この制限付きアカウントとファイアウォールのルールを作るために、初回起動時に管理者権限の確認ダイアログが表示されます。
承認するのは一度だけで、以降は同じ設定が使われます3。
フォルダを選んだあと、入力欄の下にあるパーミッションセレクターでモードを選びます。
デフォルトは「選んだフォルダ内のみ書き込み可・ネットワーク不使用」で、Codex がこの範囲を超える操作をしようとすると確認を求めてきます。
必要に応じてフルアクセスに切り替えることもできますが、その場合はフォルダ外への変更も可能になるため注意が必要です。
2.2. Codexとインターネット接続
Codexデスクトップには、内蔵ブラウザがあります。
通常のブラウザとは切り離されていて、Cookie やログイン状態は持ち込めません4。
これは、セキュリティとプライバシーのための分離です。
開発中の Web アプリを AI とユーザーが同じ画面で確認するためのものです。
たとえば、「このボタンがずれている」と指摘すると、AI は同じレンダリング済みページを見て修正に取り掛かれます。
逆に、セキュリティ上の注意はありますが、AI が macOS や Windows の GUI アプリを実際に操作する、Computer Use という強力な機能もあります。
コマンドや API 経由では再現しにくいデスクトップアプリのバグ確認や、ブラウザ操作を伴うテストに使います5。
2.3. Codexの並列処理・自動実行処理
Codexは、並行処理ができます。
ChatGPT は基本的に 1 本の会話が作業単位ですが、Codex アプリは複数のエージェントスレッドを同時に走らせる前提で UI が作られています。
たとえば、機能Aの実装と機能Bのテスト修正を、別スレッドで並行して進める使い方を想定しています6。
Automations は、繰り返し発生する作業を自動実行する仕組みです。
「毎朝テストスイートを回してサマリーをSlackに送る」といったフローを登録しておけます7。
3. チャットとエージェントの使い分け
アイデアを壁打ちしたい、ドキュメントを要約したいといった場面では ChatGPT のチャット UI が適しています。
一方、「このフォルダの資料を読んで、提案書の構成案を作って」という粒度の作業は Codex アプリの守備範囲です。
会話で指示する UI を共有しながらも、Codex が提供するのはチャット欄の先にあるプロジェクト、ファイル、ターミナル、ブラウザ、Git、複数スレッドの管理画面が一体になった環境です。
AI に「相談する」から AI に「任せて監督する」へ、操作の重心が移ります。
3.1. 【補足】Codex CLI との違い
Codex Desktop と同じ文脈でよく登場するのが、ターミナルで動く Codex CLI です。
Codex CLI は Rust で書かれたオープンソースのツールで、GitHub に公開されています8。
ターミナルからエージェントを呼び出す仕組みで、シェルスクリプトとの連携が得意です。
デスクトップアプリが「複数プロジェクトを視覚的に管理したい人向け」なら、CLI は「ターミナルの中で完結させたい開発者向け」と言えます。
セキュリティの面では、どちらもサンドボックスと承認ポリシーの2層構造を持ちますが、制約の方向が逆です。
デスクトップアプリは、最初に選んだプロジェクトフォルダが許可の起点です。
そこに含まれないファイルへのアクセスは、そもそも許可されていません。
許可リストを積み上げる設計です。
デスクトップアプリでは、入力欄の下にあるパーミッションセレクターからモードを選ぶだけです。
一方、CLI はシェルコマンドを実行する性質上、起動時点でユーザーと同じ権限を持ちます。
そこに「このディレクトリ以外は書き込み禁止」「ネットワークは遮断」という制約を後から重ねていきます。
何も設定しなければ、ユーザーができることはすべて Codex もできます。
CLI では config.toml にデフォルトの動作を書き、セッション中は /permissions コマンドで切り替えます。
ただし、CLI はコードが公開されているため、サンドボックスの実装を自分で読んで検証できます。
エンタープライズ環境でエージェントの権限範囲を厳密に管理したい場合、この透明性は判断材料になっています9
- OpenAI は Codex アプリを「worktrees、automations、Git 機能を備えたコーディングエージェント用デスクトップ体験」と説明している。 – App – Codex | OpenAI Developers
- Codex は ChatGPT Plus・Pro・Business・Edu・Enterprise の各プランに含まれる。 – Using Codex with your ChatGPT plan | OpenAI Help Center
- Windows の elevated サンドボックスは、専用ローカルアカウント(CodexSandboxUsers グループ)の作成と Windows Firewall ルールの設定に管理者権限が必要なため、初回のみ UAC プロンプトが表示される。管理者権限を取得できない環境では unelevated モードにフォールバックできる。macOS と Linux では OS のカーネルが直接制約を適用するため、同様のダイアログは出ません。 – Building a safe, effective sandbox to enable Codex on Windows | OpenAI
- 内蔵ブラウザは通常ブラウザとは完全に切り離されており、Cookie・ログイン状態・拡張機能はいずれも利用できない。 – In-app browser – Codex app | OpenAI Developers
- Computer Use では画面キャプチャ、クリック、キー入力を組み合わせて GUI アプリを操作する。コマンドや API では確認しにくいデスクトップ固有のバグ再現に向いている。 – Computer Use – Codex app | OpenAI Developers
- OpenAI は Codex アプリを「複数のエージェントを同時に管理し、作業を並行して進められるインターフェース」として紹介している。 – Codex アプリのご紹介 | OpenAI
- 定期実行のタスクはローカル環境のショートカットボタンとしてアプリ上部に追加でき、Cmd+K のコマンドパレットからも呼び出せる。 – Features – Codex app | OpenAI Developers
- Apache-2.0 ライセンスで公開されており、npm または curl スクリプトでインストールできる。コアのエージェントループは Rust 製。 – openai/codex | GitHub
- macOS の Seatbelt はカーネルポリシーによるシステムコール制限、Linux の Landlock はファイルシステムアクセス制御、seccomp はシステムコールのフィルタリングをそれぞれ担う。コンテナ型と異なりカーネルが直接制約を課すため、より軽量で脱出が難しい。 – Agent approvals & security – Codex | OpenAI Developers