跳至主要內容
HK Learn AI
AI 開發工具

Codex VS Code 教學:安裝 IDE 擴充、用 ChatGPT 帳戶登入、同 CLI/桌面版點分工

按 OpenAI 官方文件,逐步喺 VS Code、Cursor 同 Windsurf 安裝 Codex IDE 擴充:核對正確擴充 ID、打開 Codex 側欄、用 ChatGPT 帳戶或 API key 登入、善用編輯器 context、揀權限同模型、把長任務交畀雲端,再講清楚佢同 Codex CLI、ChatGPT 桌面 app 點分工;亦會列出地區資格限制。資料核對日期:2026 年 9 月 15 日。

HK Learn AI 編輯部標誌

HK Learn AI 編輯部

編輯部

發佈於 2026年9月15日

最後審閱:2026年9月20日

分享這篇文章
本頁內容
資訊圖解:Codex 入 VS Code,邊睇 Code 邊做任務;裝擴充 → 登入 → 選取程式碼;畀啱 Context,先做得準

難度

初階

所需時間

15–25 分鐘(不計下載同首次登入)

你需要準備

VS Code 1.96.2 或以上(或 Cursor、Windsurf、VS Code Insiders) · 一個 ChatGPT 帳戶(或 OpenAI API key) · Git · 一個受 Git 管理的測試 repo

開始之前

  • 先核對所在地是否在 OpenAI 官方支援國家/地區清單(ChatGPT 及 API);截至 2026 年 9 月 15 日,香港不在兩份清單內
  • 已安裝 VS Code 1.96.2 或以上,或 Cursor、Windsurf 等兼容編輯器
  • 已安裝 Git,並先用可丟棄的測試 repo 或新 branch 練習,不要一開始就在公司正式 repo 操作
  • 帳戶如用電郵加密碼登入,先設定多重要素驗證(MFA):使用 Codex cloud 必須設定;帳戶同時支援其他登入方式時,使用 Codex 前亦必須設定

Codex IDE 擴充(官方名稱 Codex IDE extension)把 OpenAI 的 Codex 放進 VS Code 的側欄:它會自動讀取你開着的檔案,可以只針對你選取的幾行程式碼工作,改動在原位顯示讓你逐段審查,較長的工作亦可以交給雲端。一句話答案:在擴充商店安裝 ID 為 openai.chatgpt、發佈者為 OpenAI 的擴充,按 Codex 圖示(看不到就在 Command Palette 執行 Codex: Open Codex Sidebar),選 Sign in with ChatGPT 完成瀏覽器登入,然後在一個已做 Git checkpoint 的測試 repo 開始第一個小任務。擴充自帶 Codex 執行檔,毋須先安裝 Codex CLI;它與 CLI 共用登入資料和 config.toml 設定。

如果你習慣在終端機工作,可先看 Codex CLI 安裝教學;想用圖形介面管理 Project、Plugins 和長任務,可看 Codex 完整教學(ChatGPT 桌面 app)。本文集中講 IDE 擴充,並在後段用一張表說明 IDE、CLI、ChatGPT 桌面 app(Codex)和雲端點分工。

資料核對日期:2026 年 9 月 15 日。本文的安裝、登入、指令和設定都以 OpenAI 的 Codex IDE extension 官方文件及相關開發者文件為準。擴充更新頻密,畫面或選項名稱與本文不同時,以官方文件和你編輯器內的實際顯示為準。本文沒有附截圖;文中的提示句只是示例,並非測試結果。

支援地區(2026 年 9 月 15 日核對):香港、澳門和中國內地都不在 OpenAI 公開的 ChatGPT 支援的國家/地區清單內(英文版),亦不在 OpenAI 的 API 支援國家/地區清單內。OpenAI 說明,在清單以外地區存取或提供他人存取其服務,帳戶可能會被封鎖或暫停。Codex IDE 擴充要用 ChatGPT 帳戶或 OpenAI API key 登入,同樣屬於 OpenAI 服務。本文只示範官方安裝和使用步驟,並不代表你符合使用資格,也不提供 VPN、虛假地址、借用電話號碼、他人身份或共用帳戶等繞過方法。使用前請先閱讀 ChatGPT 香港使用指南。

一分鐘答案:四步開始用

  1. 安裝:在 VS Code 的擴充功能(Extensions)檢視搜尋 openai.chatgpt,確認顯示名稱是「Codex – OpenAI’s coding agent」、發佈者是 OpenAI,然後安裝。Cursor 和 Windsurf 用官方 deep link(見下文)。
  2. 打開:按 Codex 圖示;如果看不到,打開 Command Palette 執行 Codex: Open Codex Sidebar。
  3. 登入:在未登入畫面選 Sign in with ChatGPT,在瀏覽器完成登入;或者選 Use API Key,改按 API 價格計費。
  4. 第一個任務:打開專案,先建立 Git checkpoint,再請 Codex 解釋程式碼、做一個範圍清楚的修改或協助除錯;在原位審查改動,只保留你想要的部分。

OpenAI 官方 quickstart 的三個步驟是 Install or enable Codex、Open Codex、Start your first chat,引言另加一句「sign in」;本文把登入獨立成一步,所以是四步。以下逐步說明每一步要留意甚麼,以及編輯器 context、權限、模型、雲端委派、指令和 Windows 的設定。

開始前要準備

項目要求備註
編輯器VS Code 1.96.2 或以上;或 Cursor、Windsurf、VS Code Insiders版本下限來自擴充商店頁的 engine 欄位(2026 年 9 月 15 日核對)。Help Center 表示擴充與大多數 VS Code 分支兼容
帳戶一個 ChatGPT 帳戶,或一個 OpenAI API key先完成上面的支援地區檢查;兩種登入方式的分別見第三步
多重要素驗證帳戶如用電郵加密碼登入,先設定 MFAOpenAI 說明:用電郵和密碼登入的帳戶,要先設定 MFA 才可使用 Codex cloud;如果帳戶支援多於一種登入方式而其中一種是電郵加密碼,即使你用其他方式登入,也要先設定 MFA 才可使用 Codex
Git專案受 Git 管理官方建議在任務前後建立 Git checkpoint,方便還原
Codex CLI不需要擴充自帶 Codex 執行檔;WSL 情況見 Windows 一節

邊個 ChatGPT 方案可以用 IDE 擴充?

OpenAI Help Center 目前的說法是:「Codex is included across ChatGPT plans, including Free and Go. Usage limits vary by plan.」同一篇文章把 Codex IDE 擴充列為可用的 Codex 入口之一,登入時選用 ChatGPT 帳戶即可。官方 Codex 價格頁的功能表則把「IDE extension」標示為 Plus、Pro、Business、Enterprise/Edu 和 API key 可用,Plus 方案卡亦列明「Codex on the web, in the CLI, in the IDE extension, and on iOS」;該功能表沒有 Free 和 Go 欄位,所以 Free 和 Go 在 IDE 擴充具體可用多少,要以你帳戶的畫面和用量頁為準。

官方亦說明用量不是固定訊息數:可以發出多少訊息,取決於所用模型、任務的大小和複雜度,以及任務在本機還是雲端執行。另外,擴充商店頁的簡介至今仍寫「works with Plus, Pro, Business, Edu, and Enterprise」,與 Help Center 較新的說法不一致,本文以 Help Center 和價格頁為準。

要比較 Free、Go、Plus 和 Pro 對 Codex 的分別,請看 Codex 要用邊個 ChatGPT 方案;想按工作量縮窄選擇,可以用 AI 方案比較器。本站亦有 Codex 方案服務(Codex 跟 ChatGPT 方案行):本站價格是獨立服務價,並非 OpenAI 官方價格。本站與 OpenAI 並無從屬關係;付款前請先閱讀 服務條款,並了解 代充與成品號的帳戶控制和停權風險。

第一步:安裝 Codex 擴充

VS Code

  1. 打開 VS Code,進入左側的擴充功能(Extensions)檢視。
  2. 搜尋 openai.chatgpt 或「Codex」。
  3. 安裝前核對三項資料:擴充 ID 是 openai.chatgpt;顯示名稱是「Codex – OpenAI’s coding agent」;發佈者是 OpenAI,並顯示已驗證網域 openai.com。
  4. 按 Install。你亦可以在 OpenAI 官方文件頁按「Visual Studio Code」安裝連結(vscode:extension/openai.chatgpt),直接叫出同一個擴充頁。

為甚麼要核對 ID 和發佈者?擴充會在你的電腦執行、讀取專案檔案,亦會處理你的登入憑證。名稱相似的擴充不一定來自 OpenAI,所以只安裝 ID 和發佈者都吻合的一個;由論壇或教學網站下載的安裝檔一概不要用。擴充商店頁的安裝數字會隨時變動,本站不把它當作推薦理由。

Cursor、Windsurf 和其他編輯器

編輯器官方安裝入口要注意甚麼
Cursorcursor:extension/openai.chatgpt(在 OpenAI 官方文件頁按「Cursor」連結開啟)在 Cursor 內搜尋時,同樣核對 ID openai.chatgpt 和發佈者 OpenAI
Windsurfwindsurf:extension/openai.chatgpt(在 OpenAI 官方文件頁按「Windsurf」連結開啟)同上
VS Code InsidersVisual Studio Marketplace 的擴充頁與正式版 VS Code 用同一個擴充
其他 VS Code 分支Help Center 表示擴充與大多數 VS Code 分支兼容不屬 VS Code 系列的 IDE,官方建議可在該 IDE 的終端機執行 Codex CLI
XcodeXcode 內建整合:打開 coding assistant,開新對話並選 Codex 作為 agent不是這個擴充;按 Apple 的說明,先在 Xcode > Settings > Intelligence 啟用要用的 agent
JetBrains IDE在 AI Chat 選 Codex(屬 JetBrains AI Assistant 功能)不是這個擴充;按 JetBrains 文件,可用 JetBrains AI 訂閱、API key 或 ChatGPT 帳戶驗證

以上 cursor: 和 windsurf: 開頭的是編輯器專用連結,要在已安裝該編輯器的電腦上,由 OpenAI 官方文件頁按下才會生效。

第二步:打開 Codex 側欄

在 VS Code、Cursor 或 Windsurf 按 Codex 圖示,就會打開 Codex 側欄。如果看不到圖示,按 Cmd+Shift+P(macOS)或 Ctrl+Shift+P(Windows/Linux)打開 Command Palette,執行 Codex: Open Codex Sidebar。

  • 想每次開編輯器都自動聚焦 Codex:把編輯器設定 chatgpt.openOnStartup 改為 true(預設 false)。
  • 想用快捷鍵打開:把指令 chatgpt.openSidebar 綁定到你慣用的按鍵,做法見下文「常用指令、快捷鍵同設定」。

第三步:登入

用 ChatGPT 帳戶登入

  1. 在 Codex 側欄的未登入畫面,選 Sign in with ChatGPT。
  2. 擴充會打開瀏覽器視窗,在瀏覽器登入你的 ChatGPT 帳戶。
  3. 登入後,瀏覽器會把憑證交回 Codex;回到編輯器,側欄便可以開始對話。

用 ChatGPT 登入的 session,Codex 會在使用期間於 token 到期前自動更新,所以一般不用反覆在瀏覽器登入。帳戶安全方面,OpenAI 要求以電郵和密碼登入的帳戶先設定 MFA 才可使用 Codex cloud;如果你只用 Google、Microsoft 或 Apple 等社交帳戶登入,ChatGPT 帳戶本身毋須開 MFA,但可以在該社交帳戶設定。帳戶如同時支援電郵加密碼登入,即使你用社交帳戶登入,亦要先設定 MFA 才可使用 Codex。

ChatGPT 登入與 API key 有甚麼分別?

比較項目Sign in with ChatGPTUse API Key
操作未登入畫面選 Sign in with ChatGPT,在瀏覽器完成登入未登入畫面選 Use API Key,輸入 key,再按 OK
計費使用 ChatGPT 方案內的用量,上限按方案不同經 OpenAI Platform 帳戶按標準 API 價格計費,不使用方案內用量
Codex cloud(雲端委派)可用(要先設定 cloud 環境)不可用:Codex cloud 需要用 ChatGPT 登入;部分依賴 ChatGPT workspace 或雲端服務的功能亦受限
管理和資料政策跟隨 ChatGPT workspace 權限、RBAC,以及 Enterprise 的保留和資料駐留設定跟隨 API organization 的資料保留和分享設定
地區資格受 ChatGPT 支援國家/地區清單規範受 API 支援國家/地區清單規範

一般個人開發用 Sign in with ChatGPT 較直接。OpenAI 建議把 API key 用在 CI/CD 等程式化的 CLI 工作流程,並提醒不要在不受信任或公開的環境暴露 Codex 執行。

與 CLI 共用登入:登出一邊,兩邊都要重新登入

  • 共用快取:OpenAI 說明 CLI 和擴充共用同一份快取登入資料。如果你已經在 CLI 登入,擴充會沿用;在任何一方登出,下次啟動 CLI 或擴充都要重新登入。
  • 查看和登出:在擴充內打開個人資料選單,可以查看目前使用的帳戶或 API key 狀態;選 Log out 會清除目前憑證。在共用電腦用完後應該登出。
  • auth.json 等同密碼:登入資料以明文存於 ~/.codex/auth.json,或存入作業系統的憑證儲存區。OpenAI 要求把 auth.json 當作密碼:它包含 access token,不要 commit 到 Git、不要貼到工單、不要在聊天中分享。
  • 不要共用或轉讓:不要把 auth.json 或整個 .codex 資料夾交給其他人,也不要從別人處接收登入檔。共用或轉讓登入資料並不安全。
  • 懷疑外洩:立即登出、更改帳戶密碼,再按 帳戶安全檢查表 逐項處理。

第四步:第一個任務

OpenAI 對第一個對話的建議很簡單:打開一個專案,請 Codex 解釋程式碼、做一個範圍清楚的修改,或者協助除錯;並在任務前後建立 Git checkpoint,方便還原。第一次請用測試 repo,或在正式 repo 開一條新 branch。

步驟一:建立任務前 checkpoint

在編輯器的整合終端機(或你慣用的終端機)執行:

git status
git add -A
git commit -m "checkpoint: before codex"

如果你想在獨立 branch 上試,可以先執行 git switch -c try-codex。Git 提示未設定 user.name 或 user.email 時,按提示用 git config 設定後再 commit。

步驟二:先問問題,不改檔

打開最相關的幾個檔案,選取你想了解的程式碼(可選,但官方建議),然後在 Codex 側欄輸入提示。以下是 OpenAI 提示文件「Explain a codebase」一節的官方示例提示:

Explain how the request flows through the selected code.

Include:
- a short summary of the responsibilities of each module involved
- what data is validated and where
- one or two "gotchas" to watch for when changing this

也可以用中文發問。以下是本站撰寫的示例提示(並非官方提示,亦不代表任何輸出結果):

請用繁體中文說明目前打開的檔案負責甚麼、主要函數之間怎樣互相呼叫。
先不要修改任何檔案,最後列出你參考過的檔案。

步驟三:要求一個小而明確的修改

本站撰寫的示例提示:

只修改目前選取的函數:
- 為空字串和 null 輸入加上防護
- 不要改動其他檔案或公開介面
完成後列出改動,並告訴我怎樣驗證。

在 Ask for approval 權限下,Codex 會在工作區內修改檔案;如果它要超出工作區或使用網絡,會先停下來問你(見下文「權限」一節)。

步驟四:在原位審查改動,再決定保留或還原

  1. 在側欄閱讀 Codex 的摘要,查看聚焦顯示的 diff;有疑問就在同一個對話追問。官方的說法是:只保留你想要的改動,來源和理由會一直並排可見。
  2. 想系統地檢查,可以在 composer 輸入 /review:它會進入 code review 模式,審查未 commit 的改動,或與 base branch 比較。設定 chatgpt.reviewDelivery 決定盡可能在目前對話內審查(inline,預設)還是另開審查對話(detached)。
  3. 在終端機執行 git status 和 git diff 親自核對;新增的檔案只會出現在 git status。
  4. 滿意的話執行 git add -A 和 git commit -m "checkpoint: after codex";不滿意就用 git restore 檔案名 還原,並刪除不需要的新檔案。

完成後輸入 /status,可以查看對話 ID、context 用量和 rate limits。

用好編輯器 context:IDE 擴充最大的分別

在 CLI 裏,你要自己提及檔案路徑,或用 /mention 和 @ 附加檔案;IDE 擴充則會自動把你開着的檔案納入 context。官方的說法是:Codex 由你正在看的程式碼開始,你便少花時間重新描述問題。以下是控制 context 的幾種方法:

方法做法適合甚麼情況
自動讀取開着的檔案預設開啟,毋須設定日常修改、理解陌生程式碼
只加入選取的幾行選取程式碼,在 Command Palette 執行「Add to Codex Thread」(指令 chatgpt.addToThread)只想針對一個函數寫測試或修改;官方說明這樣會加入選取的行數範圍,連同開着的檔案
加入整個檔案指令 chatgpt.addFileToThread要 Codex 參考一個完整檔案
用 @ 插入路徑在 composer 輸入 @,選工作區內的檔案路徑相關檔案沒有打開時;官方提示文件的示例寫明 @ mention 在 IDE 或 CLI 都可用
開關自動 context在 composer 輸入 /ide-context不想把目前開着的檔案帶入提示時
建立專案規則在 composer 輸入 /init,產生 AGENTS.md 範本把每次都要遵守的規則寫進 repo,寫法見 AGENTS.md 寫法教學

實用習慣:開始任務前,先關閉無關或含敏感資料(例如 .env、客戶資料)的分頁,或者用 /ide-context 暫時關閉自動 context,避免把不需要的內容帶進提示。

IDE 入面,畀啱資料先答得準;選取程式碼|相關檔案|錯誤訊息|預期結果;Context 要相關,唔係越多越好
圖解:IDE 入面,畀啱資料先答得準。Context 要相關,唔係越多越好

權限、模型同雲端

權限:由 Ask for approval 開始

在 IDE 擴充執行的本機命令,預設在一個受限環境(sandbox)內執行,而不是擁有完整權限。兩個控制一起運作:sandbox 定義 Codex 可以接觸哪些檔案和網絡資源;approval 決定它甚麼時候要停下來問你。權限控制在 composer 下方,選單可包括以下選項(視乎你的設定和機構要求,不容許的模式會顯示為停用):

選項官方說明建議
Ask for approval在目前工作區內工作,要超出這個邊界前先停下官方建議大部分工作由這裏開始
Approve for me工作區邊界與 Ask for approval 相同,但把合資格的越界請求交給自動審查它改變的只是由誰審批,不會擴大 sandbox
Full access沒有 sandbox 限制(移除檔案系統和網絡邊界),亦不會停下來請你批准;即 sandbox_mode = "danger-full-access" 加 approval_policy = "never"只在你明白風險、已有 Git checkpoint、而且工作範圍清楚時才考慮;公司電腦先問 IT
具名或自訂的權限 profile由設定或機構提供的權限組合跟隨團隊或 IT 的規定

權限、sandbox 等 Codex 設定存於與 CLI 共用的 config.toml。CLI 的 Auto/Read Only 名稱和 sandbox 參數,可對照 Codex CLI 安裝教學 的權限一節。

揀模型同 reasoning effort

  • 用 composer 下方的模型切換器,選擇可用的模型和 reasoning effort;亦可以輸入 /model 和 /reasoning。
  • 官方說明,較高的 reasoning effort 可以改善複雜任務的結果,但需時較長、用較多 token;建議先用預設,任務需要更深入規劃或分析時才調高。
  • Help Center 表示預設模型取決於擴充版本和設定;在 Business、Enterprise 等 workspace,管理員亦可以設定起始模型,但不會令你本身不可用的模型變成可用。所以本文不列型號,也不要照抄網上截圖。

由 IDE 把長任務交給雲端

OpenAI 把「委派較大的任務」列為使用 IDE 擴充的主要情境之一:先在本機與 Codex 討論方案,再把較長的實作交給 Codex cloud 在獨立環境並行執行。開始前要符合以下條件:

  • 用 Sign in with ChatGPT 登入(API key 不能用 Codex cloud);以電郵和密碼登入的帳戶,要先設定 MFA。
  • 已按 Codex cloud 文件連接 GitHub 或 GitLab(Beta),並在環境設定為該 repo 建立 cloud 環境。
  1. 先 commit 或 stash 目前的工作,方便之後比較改動。
  2. 按 composer 下方的雲端圖示,選擇你的 cloud 環境(亦可用 /cloud-environment 選環境)。
  3. 輸入下一個提示時,Codex 會在雲端建立新對話,並帶上現有對話的 context,包括方案和任何本機原始碼改動。
  4. 審查雲端的 diff,需要時繼續追問。
  5. 直接由雲端建立 PR,或把改動拉回本機測試和收尾。

官方提醒,委派到雲端的任務在隔離環境執行;除非你為該環境開啟網絡,否則 agent 階段不能上網。輸入 /cloud 可在 cloud 執行可用時把對話改在雲端執行,/local 則改回本機工作區。想讓 Codex 自動審查 GitHub pull request,可看 Codex code review 教學。

常用指令、快捷鍵同設定

Command Palette 指令

指令 ID預設快捷鍵用途
chatgpt.addToThread無把選取的文字範圍加入目前對話的 context
chatgpt.addFileToThread無把整個檔案加入目前對話的 context
chatgpt.newChatmacOS:Cmd+N;Windows/Linux:Ctrl+N建立新對話
chatgpt.newCodexPanel無建立新的 Codex 面板
chatgpt.openCommandMenu無打開 Codex 指令選單
chatgpt.openSidebar無打開 Codex 側欄

綁定或更改快捷鍵:

  1. 打開 Command Palette(macOS 按 Cmd+Shift+P,Windows/Linux 按 Ctrl+Shift+P)。
  2. 執行 Preferences: Open Keyboard Shortcuts。
  3. 搜尋 Codex 或指令 ID(例如 chatgpt.newChat)。
  4. 按鉛筆圖示,輸入你想要的快捷鍵。

Composer 內的 slash 指令

在 Codex composer 輸入 /,從清單選指令或繼續輸入篩選,再按 Enter。較常用的有:

指令官方說明(中譯)
/status顯示對話 ID、context 用量和 rate limits
/model選擇目前對話的模型
/reasoning選擇目前對話的 reasoning effort
/plan開關 plan mode,用於多步驟規劃
/review進入 code review 模式,審查未 commit 的改動或與 base branch 比較
/approve自動審查啟用時,批准最近一次被自動審查拒絕的請求重試一次
/init為目前專案產生 AGENTS.md 範本
/ide-context開關自動 IDE context
/local、/cloud在本機工作區執行;或在 cloud 執行可用時改在雲端執行
/cloud-environment選擇對話使用的 cloud 環境
/worktree在新的 Git worktree 執行對話
/compact壓縮目前對話的 context
/fork、/side把本機對話複製成新對話;或開一個不打斷主對話的臨時旁支對話
/mcp查看已連接的 MCP 伺服器狀態
/feedback打開意見回饋視窗,可選擇附上日誌

兩層設定:config.toml 與 chatgpt.*

IDE 擴充有兩層設定,分清楚就不會改錯地方:

  • Codex 設定:模型、reasoning effort、權限、sandbox、MCP 伺服器和個人化,與 Codex CLI 共用,存於 config.toml(個人預設在 ~/.codex/config.toml;受信任的專案可加 .codex/config.toml 覆寫)。在 Codex 側欄按齒輪圖示,選 Codex Settings,可以用設定面板改常用項目,或選 Open config.toml 直接編輯。
  • 編輯器設定:控制擴充在 VS Code 等編輯器內的行為,使用 chatgpt.* 鍵,不會寫入 config.toml。打開編輯器設定,搜尋 @ext:openai.chatgpt、Codex 或設定名稱即可修改。
編輯器設定預設用途
chatgpt.openOnStartupfalse擴充啟動後自動聚焦 Codex 側欄
chatgpt.commentCodeLensEnabledtrue在 TODO 註解上方顯示 CodeLens,讓 Codex 處理
chatgpt.followUpQueueModequeue任務執行期間送出的訊息,是排隊等下一輪(queue)還是即時調整目前任務(steer);按 Cmd/Ctrl+Shift+Enter 可為單一訊息反轉
chatgpt.composerEnterBehaviorenterEnter 直接送出(enter)、多行時要 Cmd/Ctrl+Enter(cmdIfMultiline),或永遠要按修飾鍵(cmdAlways)
chatgpt.reviewDeliveryinline/review 盡可能在目前對話執行(inline),或另開審查對話(detached)
chatgpt.localeOverride自動設定 Codex 介面的偏好語言;留空則自動偵測
chatgpt.runCodexInWindowsSubsystemForLinuxfalse只限 Windows:WSL 可用時在 WSL 內執行 Codex;更改後 VS Code 會重新載入
chatgpt.cliExecutable未設定只供開發 Codex CLI 的人使用;手動覆寫內建執行檔可能令部分擴充功能失效

Windows 用家要知

  • 原生 Windows sandbox 同樣適用:OpenAI 的 Windows sandbox 文件把 IDE 擴充與桌面 app、CLI 並列,所以在 Windows 原生執行時,擴充同樣使用原生 Windows sandbox。elevated 與 unelevated 兩種模式的分別和 config.toml 設定,見 Codex CLI 安裝教學 的 Windows sandbox 一節;由於設定共用,不用在擴充另外設定一次。
  • 擴充裝好但沒有反應:官方指系統可能缺少部分原生依賴所需的 C++ 開發工具。安裝 Visual Studio Build Tools(C++ workload)或 Microsoft Visual C++ Redistributable(x64);用 winget 的話執行下面的指令,然後完全重新啟動 VS Code。
winget install --id Microsoft.VisualStudio.2022.BuildTools -e
  • 專案和工具在 WSL2:把 chatgpt.runCodexInWindowsSubsystemForLinux 設為 true,WSL 可用時擴充便會在 WSL 內執行 Codex;更改這個設定會令 VS Code 重新載入。適合 repo 和工具鏈本身在 WSL2,或需要 Linux 原生工具的情況。
  • WSL1 不支援:WSL1 只支援到 Codex 0.114;由 0.115 起 Linux sandbox 改用 bubblewrap,WSL1 不再支援。

在 WSL 內用 VS Code 開專案

  1. 未安裝 WSL 的話,以系統管理員身份開啟 PowerShell,執行 wsl --install(Ubuntu 是常見選擇)。
  2. 在 VS Code 安裝 Microsoft 的 WSL 擴充。
  3. 在 WSL shell 內進入專案資料夾並執行 code .:
    cd ~/code/your-project
    code .
  4. 這會開啟一個 WSL 遠端視窗,需要時安裝 VS Code Server,並確保整合終端機在 Linux 內執行。確認狀態列顯示 WSL: <distro>,終端機顯示 /home/... 而不是 C:\。
  5. 狀態列沒有「WSL: …」的話,按 Ctrl+Shift+P 選 WSL: Reopen Folder in WSL。

官方建議把 repo 放在 WSL 的 Linux home(例如 ~/code/my-app),不要在 /mnt/c/… 這類 Windows 掛載路徑工作,速度較快,亦較少符號連結和權限問題。

IDE、CLI、ChatGPT 桌面 app、雲端點分工

四個入口用的是同一個 Codex,但各有位置。下表的「官方定位」一欄引用 OpenAI Codex IDE extension 文件頁的描述;「適合」一欄是本站按官方說明整理的建議。

入口官方定位適合與 IDE 擴充的關係
IDE 擴充專注修改、學習陌生程式碼、在原位審查改動、委派較大的任務日常改 code、讀 code、逐段審查 diff本文主角
Codex CLI「Inspect, edit, and automate from the terminal.」終端機工作流程、腳本和自動化;非 VS Code 系列 IDE 可在其終端機執行 CLI共用登入快取和 config.toml 設定層
ChatGPT 桌面 app(Codex)「Coordinate projects and long-running tasks on your desktop.」管理多個 Project、Plugins 和長時間任務在同一專案同時打開時,共用進行中的對話和編輯器 context;可以由擴充打開 app 對話,或在 app 繼續 IDE 對話
Codex cloud「Run coding tasks in parallel cloud environments.」背景執行、並行比較多個嘗試、離開電腦時繼續工作由 IDE 按雲端圖示委派;需要 ChatGPT 登入

三個本機入口之間實際共用的東西:

  • 登入:CLI 和擴充共用同一份快取登入資料,登出一邊,兩邊都要重新登入。
  • 設定:CLI 和擴充共用 config.toml 的設定層;桌面 app 的 Codex agent 亦沿用與擴充和 CLI 相同的設定。
  • MCP:MCP 設定存於 config.toml,所以在桌面 app 加入的 MCP 伺服器同樣適用於 CLI 和 IDE 擴充。加入前先核對它可以讀寫甚麼。
  • 對話和 context:桌面 app 與擴充在同一專案打開時,共用進行中的對話和編輯器 context;在 app 的 composer 開啟 IDE context,Codex 便可使用編輯器內開着的檔案。
  • 版本可能不同步:OpenAI 的疑難排解文件說明,桌面 app 和 CLI 可能包含不同版本的 Codex,新功能可能先到其中一個入口;擴充則使用自帶的 Codex 執行檔,版本亦未必與你另外安裝的 CLI 相同。在 CLI 見到、擴充未有的功能,先把擴充更新到最新版本。

如果你同時用 Claude Code,可以對照 Claude Code VS Code 教學,兩者的安裝和登入流程並不相同。

IDE、CLI、雲端:點樣分工?;IDE:邊睇邊改|CLI:本機專案|雲端:獨立工作環境;介面可以唔同,驗證標準要一致
圖解:IDE、CLI、雲端:點樣分工?。介面可以唔同,驗證標準要一致

常見問題排解

錯誤或現象常見原因處理方法
安裝後看不到 Codex 圖示側欄未打開,或圖示被隱藏在 Command Palette 執行 Codex: Open Codex Sidebar;確認已安裝並啟用的是 openai.chatgpt;可設 chatgpt.openOnStartup 為 true
擴充商店出現多個「Codex」擴充名稱相似的擴充不一定來自 OpenAI只安裝 ID openai.chatgpt、發佈者 OpenAI(已驗證網域 openai.com)的一個
Windows 上擴充裝好但沒有反應缺少部分原生依賴所需的 C++ 開發工具安裝 Visual Studio Build Tools(C++ workload)或 Visual C++ Redistributable(x64),然後完全重新啟動 VS Code
Codex 啟動失敗,提示 approval_policy = "untrusted" is no longer supported; remove this setting舊設定仍使用已停用的 untrusted approval policy;Help Center 列明 VS Code 擴充 26.818.31338 或以上受影響打開 ~/.codex/config.toml(macOS/Linux)或 %USERPROFILE%\.codex\config.toml(Windows),刪除 approval_policy = "untrusted";亦檢查 profile、機構管理的設定、allowed_approval_policies 和帶 --ask-for-approval untrusted 的指令,然後重新啟動 Codex。專案層級的 trust_level = "untrusted" 是另一個設定,仍然支援,不用刪除
在 WSL 內的 VS Code 找不到 codexWSL 內沒有 codex 執行檔,或不在 PATH在 WSL 內執行 which codex;找不到就按官方步驟在 WSL 內安裝 Codex CLI(見 Codex CLI 安裝教學 的 WSL2 一節)
WSL 內大型 repo 很慢repo 放在 /mnt/c/…把 repo 移到 WSL 的 ~/code/…;需要時更新 WSL(wsl --update、wsl --shutdown)
看不到雲端圖示,或 /cloud 不能用用 API key 登入;未連接 GitHub/GitLab 或未建立 cloud 環境改用 Sign in with ChatGPT;按 Codex cloud 文件完成連接和環境設定
CLI 有的功能,擴充未有擴充使用自帶的 Codex 執行檔,版本未必與 CLI 相同;新功能可能先到其中一個入口把擴充更新到最新版本,再以官方文件為準
提示用量已用完已達目前方案的用量上限輸入 /status 查看 rate limits;用量機制見 ChatGPT Plus、Pro 與 Codex 用量指南
顯示 unsupported country/地區不支援等訊息OpenAI 說明,在不屬支援清單的地點註冊或建立 API key 時會出現這是資格問題,不是擴充錯誤。本文不提供任何繞過方法;請閱讀 OpenAI 的官方說明和 ChatGPT 香港使用指南

下一步:由裝好走到日常使用

  • 寫好專案規則:用 /init 產生 AGENTS.md,再按 AGENTS.md 寫法教學 補上測試指令、禁區和風格要求。
  • 自動審查 PR:想在 GitHub 上讓 Codex 審查 pull request,看 Codex code review 教學。
  • 了解用量:方案之間的用量差別和用完後怎樣處理,看 Codex 用量指南。
  • 加快操作:為 chatgpt.newChat、chatgpt.addToThread 綁定你習慣的快捷鍵。

如果你仍在決定用哪個方案,先看 Codex 方案指南,再按工作量決定。本站的 Codex 方案服務頁列明服務內容和條款,本站價格並非 OpenAI 官方價格。本站與 OpenAI 並無從屬關係;付款前請閱讀 服務條款。

IDE 擴充的好處,是讓 Codex 看到你正在看的程式碼,讓你在原位審查它的改動。要用得穩妥,靠的仍是固定習慣:先做 Git checkpoint,由 Ask for approval 開始,每次只給一個範圍清楚、可以驗收的任務,完成後親自看 diff,再決定 commit 還是還原。

資料來源與引用

我們附上第一手及官方來源,方便你逐一核實。

  1. 1.Codex IDE extension — OpenAI
  2. 2.Authentication — OpenAI
  3. 3.Prompting — OpenAI
  4. 4.Developer commands (IDE) — OpenAI
  5. 5.Developer settings (IDE) — OpenAI
  6. 6.Sandboxing — OpenAI
  7. 7.Permissions — OpenAI
  8. 8.Codex models — OpenAI
  9. 9.Codex cloud — OpenAI
  10. 10.Windows sandbox — OpenAI
  11. 11.Codex in WSL — OpenAI
  12. 12.Troubleshooting — OpenAI
  13. 13.Codex pricing — OpenAI
  14. 14.Using Codex with your ChatGPT plan — OpenAI Help Center
  15. 15.ChatGPT supported countries — OpenAI Help Center
  16. 16.OpenAI API supported countries and territories — OpenAI
  17. 17.Why can't I sign up due to an unsupported country? — OpenAI Help Center
  18. 18.Codex – OpenAI’s coding agent (extension listing) — Visual Studio Marketplace
  19. 19.Codex agent in AI Assistant — JetBrains
  20. 20.Setting up coding intelligence — Apple

常見問題

用 Codex VS Code 擴充,要唔要先安裝 Codex CLI?

不用。OpenAI 的擴充設定文件說明,擴充自帶 Codex 執行檔;只有開發 Codex CLI 本身的人才需要用 chatgpt.cliExecutable 指向另一個執行檔,而手動覆寫可能令部分擴充功能失效。不過,如果你之後亦裝了 CLI,兩者會共用登入快取和 config.toml 設定。唯一例外是 OpenAI 的 WSL 疑難排解:在 WSL 內的 VS Code 找不到 codex 時,官方建議在 WSL 內按 CLI 安裝步驟安裝。

ChatGPT Free 或 Go 可唔可以用 IDE 擴充?

截至 2026 年 9 月 15 日,OpenAI Help Center 表示 Codex 已包含在各個 ChatGPT 方案,包括 Free 和 Go,用量上限按方案不同。官方價格頁的功能表把 IDE 擴充列為 Plus、Pro、Business、Enterprise/Edu 和 API key 可用,但該表沒有 Free 和 Go 欄位,所以 Free 和 Go 在 IDE 擴充實際可用多少,要以你帳戶的畫面和用量頁為準。擴充商店頁的簡介仍只列 Plus、Pro、Business、Edu 和 Enterprise,與 Help Center 較新的說法不一致,本文以 Help Center 為準。

Cursor 或 Windsurf 可以裝 Codex 擴充嗎?

可以。OpenAI 官方文件為 Cursor 和 Windsurf 分別提供 cursor:extension/openai.chatgpt 和 windsurf:extension/openai.chatgpt 安裝連結;Help Center 亦表示 Codex VS Code 擴充與大多數 VS Code 分支兼容。安裝時同樣核對擴充 ID 為 openai.chatgpt、發佈者為 OpenAI。不屬 VS Code 系列的 IDE,官方建議可在該 IDE 的終端機執行 Codex CLI。

JetBrains 或 Xcode 可唔可以用?

可以,但不是用這個擴充。OpenAI 文件說明 Xcode 和 JetBrains IDE 各有自己的整合:Xcode 在 coding assistant 開新對話並選 Codex 作為 agent;JetBrains IDE 在 AI Chat 選 Codex。JetBrains 的做法屬 JetBrains AI Assistant 的功能,按 JetBrains 文件,可以用 JetBrains AI 訂閱、API key 或 ChatGPT 帳戶驗證。兩者的設定步驟請看 Apple 和 JetBrains 的官方說明。

用 ChatGPT 帳戶登入定 API key 好?

個人日常開發一般用 Sign in with ChatGPT:用量計入你的 ChatGPT 方案,亦可以把工作委派到 Codex cloud。Use API Key 經 OpenAI Platform 帳戶按標準 API 價格計費,不使用方案內用量,而且 Codex cloud 需要 ChatGPT 登入,所以用 API key 時不能委派雲端工作。OpenAI 亦建議把 API key 用在 CI/CD 等程式化的 CLI 工作流程。兩種方式的地區資格分別受 ChatGPT 和 API 支援清單規範。

喺 VS Code 登出 Codex,會唔會連 CLI 都登出?

會。OpenAI 文件說明 CLI 和擴充共用同一份快取登入資料;在任何一方登出,下次啟動 CLI 或擴充時都要重新登入。在擴充內打開個人資料選單可以查看目前帳戶或 API key 狀態,選 Log out 會清除目前憑證。登入資料以明文存於 ~/.codex/auth.json 或系統憑證儲存區,應當作密碼處理,不要分享或轉讓。

喺香港可唔可以用 Codex IDE 擴充?

截至 2026 年 9 月 15 日,香港不在 OpenAI 公開的 ChatGPT 支援國家/地區清單內,亦不在 API 支援國家/地區清單內;OpenAI 表示在清單以外地區存取其服務,帳戶可能會被封鎖或暫停。IDE 擴充要用 ChatGPT 帳戶或 API key 登入,同樣屬於 OpenAI 服務。本文不提供任何繞過地區限制的方法,使用前請閱讀 OpenAI 的支援地區頁和本站的 ChatGPT 香港使用指南,自行判斷是否符合資格。

本文遵循我們的 編輯準則.

HK Learn AI 編輯部標誌

關於作者

HK Learn AI 編輯部

HK Learn AI 編輯部負責研究、查證同編寫每一篇內容,並引用官方及第一手來源。