開発者設定
開発者設定
ChatGPT および Codex クライアント全体の開発設定を構成します
- ChatGPT デスクトップアプリ デスクトップでプロジェクト、ファイル、長時間のタスクを扱います。
- ChatGPT ウェブ版 ブラウザーでチャット、プロジェクト、Work を利用します。
- Codex CLI ターミナルで Codex を利用します。
- Codex IDE 拡張機能 エディターで Codex を利用します。
ChatGPT web では、製品とワークスペースの設定が ChatGPT の設定に保存されます。ChatGPT Work のチャットは管理された環境で実行されるため、ローカルの Codex 設定ファイルを読み取りません。ワークスペースで公開されているコントロールを ChatGPT の設定から使用してください。一部の設定はワークスペース管理者によって管理される場合があります。
一般的な設定ページでは、プロフィール、キーボードショートカット、通知、外観、パーソナライズ、メモリ、アーカイブ済みチャットなど、アプリの設定について説明しています。
プロジェクトとターミナルの動作
ファイルを開く場所、チャットに表示するコマンド出力の量、ターミナルタブをデフォルトで開く場所を選択します。
コードレビュー
Settings > Git で Review delivery を使用し、可能な場合に現在のチャットで
/review を実行する Inline、または別のレビューチャットを開始する
Detached を選択します。
IDE 拡張機能との同期
ChatGPT デスクトップアプリと IDE 拡張機能で同じプロジェクトを開いている場合、アクティブなチャットとエディターのコンテキストが共有されます。アプリのコンポーザーで IDE context をオンにすると、 Codex がエディターで現在開いているファイルを使用できるようになります。アプリのプロンプトからそのエディターコンテキストを除外する場合はオフにします。
IDE 拡張機能からアプリのチャットを開いたり、IDE のチャットをアプリで続行したりできます。どちらも同じプロジェクトに基づいて、共有するチャットとコンテキストを決定します。
エージェントの設定
アプリ内の Codex エージェントは、IDE 拡張機能および
CLI と同じ設定を継承します。一般的な設定にはアプリ内のコントロールを使用し、高度なオプションには config.toml を編集します。詳しくは、エージェントの承認とセキュリティ
および設定の基本を参照してください。
Git
Git の設定を使用してブランチの命名を標準化し、Codex が force push を使用するかどうかを選択します。また、Codex がコミットメッセージと pull request の説明を生成する際に使用するプロンプトも設定できます。
外部連携と MCP
Model Context Protocol (MCP) を通じて外部ツールを接続します。推奨サーバーを有効にするか、独自のサーバーを追加します。サーバーで OAuth が必要な場合、アプリが認証フローを開始します。MCP の設定は config.toml に保存されるため、これらの設定は Codex CLI と IDE
拡張機能にも適用されます。詳しくは、
Model Context Protocolを参照してください。
ブラウザーの開発者モード
Developer mode で Enable full CDP access をオンにすると、ChatGPT が Chrome DevTools Protocol を使用して、パフォーマンスのプロファイリングやより詳細なブラウザーのデバッグを行えるようになります。組織で full CDP access が無効化されている場合、ローカルでは有効にできません。セットアップ、リスク、承認、管理者要件については、開発者モードを参照してください。
Codex CLI は、個人用のデフォルト設定を ~/.codex/config.toml から読み込みます。プロジェクト固有のオーバーライドが必要な場合は、信頼できるプロジェクトまたはサブフォルダーに
.codex/config.toml ファイルを追加します。CLI と IDE 拡張機能は、これらの設定レイヤーを共有します。
設定を確認する
現在のセッションで有効な設定を把握するには、次のコマンドを使用します。
/statusを実行すると、使用中のモデル、承認ポリシー、書き込み可能なルート、 およびトークン使用量を確認できます。/debug-configを実行すると、優先順位に沿った設定レイヤーと、 管理ポリシー要件の提供元を確認できます。- Codex を
--strict-configで起動すると、認識されないconfig.tomlキーを無視せず、エラーとして扱えます。
インタラクティブコマンドの完全なリファレンスについては、開発者向けコマンドを参照してください。
1 回の実行に限って設定を変更する
専用のフラグがある場合は、それを使用します。代表的な例として --model、
--sandbox、--ask-for-approval、--profile、--search があります。-c または
--config を使用すると、サポートされている任意の設定キーを 1 回の実行に限って上書きできます。
以下のモデルの上書き指定には、GPT-6.1 Sol へのアクセスが必要です。
アカウントやワークスペースで利用できない場合は、--model を省略するか、/model に表示されるモデルを選択してください。
プラン別の GPT-6.1 Sol の提供状況をご覧ください。
codex --model gpt-6.1-sol
codex --profile deep-review
codex --config model_reasoning_effort='"medium"'コマンドラインフラグと --config の値が最も優先されます。
フラグの完全な一覧については、開発者向けコマンドを参照してください。
設定の階層
CLI は、プロジェクト、プロファイル、ユーザー、システム、組み込みの各設定よりも先に、
コマンドラインフラグと --config によるオーバーライドを適用します。この優先順位を利用して、共有するデフォルト値は設定ファイルに、一時的な変更はコマンドラインに指定してください。
完全な優先順位と一般的なオプションについては、設定の基本を参照してください。
TUI で設定を変更する
インタラクティブなターミナル UI には、一般的なセッション設定と表示設定を選択するための選択メニューがあります。
| 目的 | コマンド | 関連する設定 |
|---|---|---|
| ターミナルモードを選択する | /tui |
tui.fullscreen_transcript(再起動が必要) |
| モデルを選択する | /model |
model, model_reasoning_effort |
| 権限を変更する | /permissions |
承認とサンドボックスの設定 |
| オプションのツールを設定する | /experimental, /memories |
機能ごとの config.toml キー |
| ターミナル UI をカスタマイズする | /keymap, /statusline, /title, /theme |
[tui] 配下のキー |
| 編集の既定値を設定する | /vim, /raw |
tui.vim_mode_default, tui.raw_output_mode |
一部のコマンドは現在のセッションにのみ適用されますが、選択内容を保存できる選択メニューもあります。今後のセッションでデフォルトとして使用する場合は、 関連する設定キーを指定してください。ターミナルのテーマ、エディター、補完、ショートカットのワークフローについては、CLI のカスタマイズを参照してください。
設定の参考資料
Codex IDE 拡張機能には、2 つの設定レイヤーがあります。
- Codex の設定 では、モデル、推論の強度、権限、サンドボックス、MCP server、
パーソナライズなど、Codex CLI と共有されるエージェントの動作を制御します。
Codex はこれらの設定を
config.tomlから読み込みます。 - エディターの設定 では、VS Code および互換エディター内での拡張機能の動作を制御します。これらの設定では、エディターの設定システムにある
chatgpt.*キーを使用します。
Codex の設定を開く
Codex サイドバーの歯車アイコンを選択し、Codex Settings を選択します。 一般的なエージェント設定には設定パネルを使用します。現在有効な設定レイヤーを直接編集するには、 Open config.toml を選択します。
設定レイヤーの優先順位と一般的なキーについては、設定の基本を参照してください。サポートされているすべての config.toml キーについては、
設定リファレンスを参照してください。
エディターの設定を変更する
設定を変更するには、次の手順に従います。
- エディターの設定を開きます。
@ext:openai.chatgpt、Codex、または設定名を検索します。- 値を更新します。
この拡張機能では、Codex のチャット画面に VS Code の組み込みチャットフォント設定も適用されます。
エディター設定のリファレンス
| 設定 | デフォルト | 説明 |
|---|---|---|
chatgpt.commentCodeLensEnabled |
true |
TODO コメントの上に CodeLens を表示し、Codex が対応できるようにします。 |
chatgpt.openOnStartup |
false |
拡張機能の起動が完了したときに Codex サイドバーにフォーカスします。 |
chatgpt.followUpQueueMode |
queue |
実行中に送信されたメッセージを次の実行まで待機させるか(queue)、現在の実行に指示を与えるか(steer)を選択します。拡張機能では、従来の interrupt 値を steer として扱います。1 件のメッセージについて動作を反転するには、Cmd/Ctrl+Shift+Enter を押します。 |
chatgpt.composerEnterBehavior |
enter |
Enter で常に送信するか(enter)、複数行のプロンプトを Cmd/Ctrl+Enter で送信するか(cmdIfMultiline)、常に修飾キーを必要とするか(cmdAlways)を選択します。 |
chatgpt.reviewDelivery |
inline |
可能な場合は現在のチャットで /review を実行するか(inline)、別のレビューチャットを開始するか(detached)を選択します。 |
chatgpt.localeOverride |
自動 | Codex UI で使用する言語を設定します。自動検出するには空のままにします。 |
chatgpt.runCodexInWindowsSubsystemForLinux |
false |
Windows のみ:WSL が利用可能な場合に Codex を WSL で実行します。リポジトリやツールが WSL2 内にある場合、または Linux ネイティブのツールが必要な場合に使用します。この設定を変更すると VS Code が再読み込みされます。 |
chatgpt.cliExecutable |
未設定 | 開発専用:Codex CLI 実行ファイルのパスを設定します。Codex CLI を開発している場合を除き、この設定は不要です。同梱の実行ファイルを手動で上書きすると、拡張機能の一部が動作しなくなる可能性があります。 |
chat.fontSize |
エディターのデフォルト | チャット内容やコンポーザーなど、Codex サイドバー内のチャットテキストを制御します。 |
chat.editor.fontSize |
エディターのデフォルト | コードスニペットや差分など、Codex チャット内でコードとしてレンダリングされる内容を制御します。 |
上記の chatgpt.* キーは IDE 拡張機能用であり、
config.toml には記述しません。エージェントの共有設定については、設定の基本、高度な設定、
および設定リファレンスを参照してください。