factsCodexide-extension

stable4 日前 · 2026-08-09

Codex IDE extension

概要

エディタの隣で Codex を使う拡張機能。開いているファイルや選択範囲をプロンプトに取り込み、変更をその場でレビューし、長い作業を cloud に委譲できる。

仕様

対応 IDE

  • VS Code と互換エディタ(Cursor、Windsurf、VS Code Insiders)は Codex extension を使う
  • Xcode と JetBrains IDE はそれぞれ独自の統合を提供する

起動方法:

IDE開き方
VS Code / Cursor / WindsurfCodex アイコンを選ぶ。見えない場合は Command Palette で Codex: Open Codex Sidebar
Xcodecoding assistant を開き、新しいチャットを始めて agent に Codex を選ぶ
JetBrains IDEAI Chat を開いて Codex を選ぶ

設定の 2 層

  • Codex settings: Codex CLI と共有するエージェントの挙動(モデル、reasoning effort、permissions、sandbox、MCP サーバー、パーソナライズ)。config.toml から読む

  • Editor settings: VS Code と互換エディタ内での拡張機能の挙動。エディタの設定システムで chatgpt.* キーを使う

  • Codex settings は、サイドバーの歯車アイコン → Codex SettingsOpen config.toml で有効な設定レイヤーを直接編集する

  • エディタ設定は @ext:openai.chatgptCodex、設定名で検索して変更する

  • 拡張機能は Codex chat サーフェスで VS Code 組み込みの chat フォント設定も尊重する

エディタ設定

設定既定説明
chatgpt.commentCodeLensEnabledtrueTODO コメントの上に CodeLens を出す
chatgpt.openOnStartupfalse拡張機能の起動完了時に Codex サイドバーにフォーカスする
chatgpt.followUpQueueModequeue実行中に送ったメッセージを次の実行まで待たせる(queue)か、現在の実行を誘導する(steer)。legacy の interrupt 値は steer として扱われるCmd/Ctrl+Shift+Enter で 1 メッセージだけ挙動を反転できる
chatgpt.composerEnterBehaviorenterEnter が常に送信(enter)、複数行では Cmd/Ctrl+Enter で送信(cmdIfMultiline)、常に修飾キーが必要(cmdAlways
chatgpt.reviewDeliveryinline可能なら現在のチャットで /review を走らせる(inline)か、別のレビューチャットを始める(detached
chatgpt.localeOverrideAutoCodex UI の言語。空なら自動検出
chatgpt.runCodexInWindowsSubsystemForLinuxfalseWindows 専用。WSL が使えるとき Codex を WSL で動かす。この設定を変えると VS Code がリロードされる
chatgpt.cliExecutable未設定開発用のみ。Codex CLI 実行ファイルのパス。Codex CLI を開発しているのでなければ不要で、バンドル実行ファイルを手動で上書きすると拡張機能の一部が動かなくなりうる
chat.fontSizeエディタ既定Codex サイドバーのチャットテキスト
chat.editor.fontSizeエディタ既定Codex チャット内のコード表示(スニペットと diff)
  • 上記の chatgpt.* キーは IDE extension のものであり、config.toml には書かない

Command Palette のコマンド

コマンド既定のキーバインド説明
chatgpt.addToThread選択範囲を現在のチャットのコンテキストとして追加する
chatgpt.addFileToThreadファイル全体をコンテキストとして追加する
chatgpt.newChatmacOS Cmd+N / Windows・Linux Ctrl+N新しいチャットを作る
chatgpt.newCodexPanel新しい Codex パネルを作る
chatgpt.openCommandMenuCodex コマンドメニューを開く
chatgpt.openSidebarCodex サイドバーパネルを開く
  • キーバインドは Command Palette → Preferences: Open Keyboard ShortcutsCodex またはコマンド ID で検索して設定する

IDE extension の slash コマンド

CLI の slash コマンドとは一覧が異なる。

コマンド説明
/approveautomatic review が有効なとき、直近の自動レビュー拒否を 1 回だけ再試行承認する
/cloudcloud 実行が使えるとき、チャットを cloud で走らせる
/cloud-environmentチャットの cloud 環境を選ぶ
/compact現在のチャットのコンテキストを compact する
/fast利用可能なとき、カタログ提供の Fast service tier を切り替える
/feedbackフィードバックダイアログを開く
/forkローカルチャットを新しいローカルチャットに複製する
/goal恒久的な goal を設定する
/ide-context自動の IDE コンテキストを on / off する
/init現在のプロジェクトに AGENTS.md の雛形を生成する
/localチャットをローカルワークスペースで走らせる
/mcpMCP status を開いて接続中のサーバーを見る
/memoriesMemories が使えるとき、チャットが memory を使う/生成するかを設定する
/model現在のチャットのモデルを選ぶ
/personality現在のモデルが personality に対応しているとき、応答の仕方を選ぶ
/plan多段の計画のための plan モードを切り替える
/project新しいチャットのプロジェクトを選ぶ
/reasoning現在のチャットの reasoning effort を選ぶ
/reviewcode review モードを開始する(未コミット変更のレビュー、または base ブランチとの比較)
/sideメインチャットを中断せず一時的な side chat を始める
/statusチャット ID、コンテキスト使用量、rate limit を表示する
/worktree新しい Git worktree でチャットを走らせる

plugin

  • plugin は IDE extension では利用できない。閲覧とインストールには ChatGPT desktop app か Codex CLI を使う

設定

{
  "chatgpt.runCodexInWindowsSubsystemForLinux": true,
  "chatgpt.composerEnterBehavior": "cmdIfMultiline",
  "chatgpt.reviewDelivery": "detached"
}

関連

  • facts/codex/config-basics.md
  • facts/codex/configuration-reference.md
  • facts/codex/slash-commands.md
  • facts/codex/cli-reference.md
  • facts/codex/plugins.md
  • facts/codex/worktrees.md