Favicon02

Codex 怎麼用?Codex AI 程式助理新手指南

Codex 是什麼、Codex 怎麼用、Codex 跟 ChatGPT 差在哪、Codex 使用情境、Codex 常用中文指令,以及新手使用 Codex 時最重要的注意事項。

Codex 是 OpenAI 推出的 AI 程式開發工具,可以幫助我們閱讀程式碼、撰寫程式碼、修復錯誤、補測試、重構專案,甚至在雲端幫我們產生 Pull Request。

如果你過去只用過 ChatGPT 問問題,那 Codex 會是完全不同的體驗。

ChatGPT 比較像是你跟 AI 對話;Codex 則更像是你把一個程式任務交給 AI,讓它進到你的專案裡,看檔案、改檔案、跑指令、檢查錯誤,最後把修改結果交給你審查。

這也是為什麼 Codex 很適合工程師、正在學程式的新手、產品經理、技術創業者,或任何需要理解程式專案的人使用。

接下來我會與你分享:Codex 是什麼、Codex 怎麼用、Codex 跟 ChatGPT 差在哪、Codex 使用情境、Codex 常用中文指令,以及新手使用 Codex 時最重要的注意事項。


內容目錄 隱藏

Codex 是什麼?

Codex 是 OpenAI 推出的 AI coding agent,也就是「AI 程式開發代理」。

你可以把它理解成一個會進入你的程式專案、讀懂檔案、修改程式碼、執行終端機指令、跑測試、產生修改紀錄的 AI 工程助理。

OpenAI 官方目前將 Codex 定位為「software development 的 coding agent」,可以協助寫程式、理解陌生 codebase、review code、debug、修 bug,以及自動化開發任務。

它和一般 ChatGPT 最大的差別在於:Codex 不只是回答你問題,而是可以真的在專案中動手工作。

例如你可以對 Codex 說:「請幫我找出這個登入流程的錯誤,並用最小改動修復。」

Codex 接著會讀取相關檔案、理解程式結構、提出可能原因、修改程式碼,必要時還會執行測試或指令,最後讓你檢查它到底改了哪些內容。

這對新手來說非常重要,因為過去你看到一個完整專案時,可能根本不知道要從哪個檔案開始看。

但現在你可以先請 Codex 幫你導讀專案,理解每個模組在做什麼,再慢慢學會程式碼之間的關係。

資料來源:OpenAI Codex 官方文件

App


Codex 跟 ChatGPT 差在哪?

很多人第一次聽到 Codex,會以為它只是「比較會寫程式的 ChatGPT」。

這樣理解不完全錯,但也不夠精準。

ChatGPT 比較像是你問問題、它回答問題;Codex 則比較像是你給它一個工程任務,它會在你的開發環境裡一步步完成。

工具 主要用途 新手理解方式
ChatGPT 回答問題、解釋概念、寫文章、產生程式片段 像是一位可以聊天與教學的 AI 老師
一般程式碼補全工具 補下一行程式碼、產生函式片段 像是比較聰明的輸入法
Codex 讀專案、改檔案、跑指令、修 bug、補測試、產生 PR 像是一位能實際動手的 AI 工程助理

如果你只是想問:「JavaScript 的 async / await 是什麼?」那 ChatGPT 就很夠用了。

但如果你想說:「請幫我檢查這個 Next.js 專案裡,為什麼登入後跳轉失敗,並幫我修好。」那 Codex 就更適合。

因為這類任務不是單純靠回答一段文字就能完成,它需要讀很多檔案、理解專案結構、修改程式碼、驗證結果。

這就是 Codex 的價值。


Codex 可以拿來做什麼?

Codex 的用途很多,但新手不要一開始就叫它「幫我做一個完整網站」或「幫我做一個完整 SaaS」。

比較好的做法,是先從小任務開始,讓你看得懂它改了什麼,也比較容易判斷結果是否正確。

以下是我認為最適合新手嘗試的 Codex 使用情境。


1. 讀懂陌生的程式專案

這是我最推薦新手第一個使用 Codex 的方式,因為很多人學程式最痛苦的不是語法,而是打開專案後不知道入口、功能邏輯與資料處理在哪裡。

指令參考:

請幫我解釋這個專案的架構。

請特別說明:
1. 這個專案主要用到哪些技術
2. 入口檔案在哪裡
3. 前端、後端、資料庫相關檔案分別在哪裡
4. 如果我是新手,應該先從哪些檔案開始讀

這很適合剛接手公司專案、閱讀開源專案,或想學習別人如何寫程式的人。


2. 解釋單一檔案或單一功能

如果你知道某個檔案很重要,但看不懂裡面在寫什麼,可以讓 Codex 搭配整個專案上下文逐段解釋。

指令參考:

請解釋這個檔案在做什麼。

請用新手能理解的方式說明:
1. 這個檔案的主要責任
2. 每個重要 function 的用途
3. 資料是怎麼流動的
4. 哪些地方修改時要特別小心

這比只貼一小段程式碼問 ChatGPT 更完整,因為 Codex 可以理解檔案之間的關係。


3. 修 bug

Codex 很適合修 bug,但任務描述要清楚。不要只說「幫我修 bug」,而是要給錯誤現象、重現步驟、限制條件與驗收方式。

指令參考:

請幫我修復這個 bug。

問題:
使用者在 /settings 頁面打開 Enable alerts,按下 Save 後畫面顯示成功,但重新整理頁面後設定會消失。

重現步驟:
1. npm run dev
2. 打開 /settings
3. 開啟 Enable alerts
4. 按下 Save
5. 重新整理頁面

限制:
1. 不要改 API response 格式
2. 盡量用最小改動修復
3. 如果可以,請補一個 regression test

完成後請說明:
1. 問題原因
2. 修改了哪些檔案
3. 如何驗證已經修好

Codex 最需要的不是漂亮語氣,而是明確的任務邊界。


4. 補測試

很多新手不熟測試,Codex 可以協助補 unit test、integration test,或針對 bug 補 regression test。

指令參考:

請幫這個功能補測試。

要求:
1. 先判斷目前適合補哪一種測試
2. 優先補最小但有價值的測試
3. 不要大幅重構正式程式碼
4. 完成後請執行測試並回報結果

你也可以從 Codex 產生的測試中,反過來學工程師如何驗證功能。


5. 重構程式碼

Codex 可以協助重構,但新手要明確要求「不要改變原本行為」、「保留現有 API」、「只做小範圍修改」。

指令參考:

請幫我重構這個檔案,目標是提高可讀性。

限制:
1. 不要改變既有功能
2. 不要改 API 介面
3. 不要一次改太多檔案
4. 優先做小範圍、可審查的重構

完成後請說明:
1. 為什麼這樣重構
2. 有哪些行為保持不變
3. 是否有執行測試

剛開始不要讓 Codex 做大型重構,先從單一檔案、單一函式、單一模組開始會比較安全。


6. Code Review

Codex 可以幫你檢查 bug、edge case、安全性、效能與可讀性問題,很適合在修改完功能後使用。

指令參考:

請幫我 review 這次修改。

請檢查:
1. 是否有明顯 bug
2. 是否有沒處理到的 edge case
3. 是否有安全性或效能問題
4. 命名是否清楚
5. 是否需要補測試

請把問題分成:
- 必須修
- 建議修
- 可修可不修

即使 Codex 不一定百分之百正確,也常能提醒你原本沒想到的風險。


7. 產生文件與註解

很多專案不是沒有程式碼,而是缺文件。Codex 可以根據現有程式碼產生 README、API 說明、安裝步驟、環境變數說明,或幫重要函式補註解。

指令參考:

請根據目前專案內容,幫我更新 README。

內容請包含:
1. 專案用途
2. 使用技術
3. 安裝方式
4. 啟動方式
5. 環境變數
6. 常見錯誤排除
7. 專案資料夾結構

正式公開前仍要人工檢查,避免它寫出不存在的指令或錯誤流程。


Codex Windows Light


Codex 的使用方式

目前 Codex 主要可以透過 Codex App、IDE extension、CLI、Codex Web,以及 ChatGPT 手機版使用。你不需要全部都會,剛開始先選一種最適合自己的方式即可。


1. Codex App

Codex App 是桌面版 Codex,適合想用圖形介面操作的人。OpenAI 官方文件指出,Codex App 目前支援 macOS 與 Windows;Linux 目前可登記通知。

它可以用來選擇專案資料夾、開啟不同 thread、查看修改內容,並搭配 Git 工作流程使用。新手可先從 App 或 IDE extension 開始,因為比較容易觀察 Codex 正在做什麼,也比較容易 review diff。

官方連結:Codex App


2. Codex IDE Extension

如果你平常使用 VS Code、Cursor、Windsurf、JetBrains IDE,可以使用 Codex IDE extension。

它的好處是不用離開編輯器,就能直接請 Codex 讀檔、修 bug、補測試。官方文件提到,IDE extension 支援 VS Code-compatible editors 與 JetBrains IDEs,也可在 macOS、Windows、Linux 使用;Windows 使用者可用 PowerShell 原生執行,或搭配 WSL2。

官方連結:Codex IDE extension


3. Codex CLI

Codex CLI 是命令列版本,適合習慣 terminal 的人。OpenAI 官方目前建議 macOS 或 Linux 使用 standalone installer:

curl -fsSL https://chatgpt.com/codex/install.sh | sh

Windows 可以用 PowerShell 安裝:

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

安裝完成後,在專案資料夾中執行:

codex

如果你已經習慣 npm 或 Homebrew,也可以使用:

npm install -g @openai/codex
brew install codex

CLI 很適合和既有開發流程整合;但如果你完全不熟 terminal,建議先用 App 或 IDE extension。

官方連結:Codex CLI


4. Codex Web / Codex Cloud

Codex Web 是在瀏覽器中使用 Codex,通常會先連接 GitHub repository。你可以讓 Codex 在雲端讀取 repo、執行任務,最後產生 Pull Request 給你審查。

這種方式適合修復 GitHub issue、建立 feature branch、在雲端跑測試、產生 PR,或平行處理多個工程任務。不過新手一開始不建議直接用 Cloud 做大型任務,因為你需要理解 Git、branch、PR 與測試流程。

官方連結:Codex Web


5. Codex 手機版

Codex 也可以透過 ChatGPT 手機版使用。OpenAI 官方目前將它稱為 Codex mobile,支援 iOS 與 Android,定位是在手機上啟動、監看、引導、批准與 review Codex 工作。

但要注意:手機不是取代你的開發環境。手機端主要是連到一台正在跑 Codex App 的主機,例如你的 Mac、Windows 電腦、always-on 電腦或遠端開發環境;專案檔案、外掛、終端機指令、MCP、browser access、Computer Use 等,都來自那台主機。

基本設定方式如下:

  1. 在手機上更新 ChatGPT App,並確認使用同一個 ChatGPT 帳號與 workspace。
  2. 在主機上安裝並打開最新版 Codex App,目前官方 remote connections 文件寫明支援 macOS 與 Windows host。
  3. 在 Codex App 側邊欄選擇 Set up Codex mobile,讓主機產生 QR code。
  4. 用手機掃描 QR code,ChatGPT 會開啟設定流程;完成後,手機就能看到可連線的 host。

手機版最適合拿來處理長時間任務中途的決策。例如 Codex 跑到一半需要你批准指令、回覆問題、改變方向、查看測試結果、檢查 diff,或繼續某個 thread,你就可以用手機處理。

不過,如果要第一次設定專案、仔細審查大型 diff、處理環境變數、安裝套件、debug 複雜 terminal 錯誤,仍建議回到電腦上做。手機版可以讓你「不中斷 Codex 任務」,但不代表適合在小螢幕上完成所有開發工作。

官方連結:Codex mobileRemote connections


Codex 使用方法|新手入門流程

如果你完全沒用過 Codex,建議照下面流程開始,會比較安全,也比較容易學到東西。


步驟一:先準備一個可以測試的專案

不要第一次就拿正式產品、客戶專案或公司核心系統來試。你可以先準備練習專案、Side Project、開源小專案,或一個可以隨時回復的測試分支。

如果要在正式專案使用,建議先建立 Git checkpoint:

git status
git add .
git commit -m "checkpoint before codex task"

這樣就算 Codex 改壞了,也比較容易回復。


步驟二:先請 Codex 解釋,不要急著讓它修改

第一次使用時,先問它:

請先不要修改任何檔案。

請閱讀這個專案,並解釋:
1. 這個專案在做什麼
2. 主要資料夾與檔案用途
3. 啟動方式
4. 新手應該先看哪些檔案
5. 哪些地方修改時要小心

如果它解釋得很怪,或明顯誤解專案,就先不要讓它改檔案。


步驟三:給它一個很小的任務

確認它大致理解專案後,再給它小任務,例如改文案、補簡單測試、修明確可重現的 bug、整理單一檔案註解,或更新 README 的安裝說明。

不要一開始就叫它重新設計整個系統架構,因為新手很難檢查結果,也很容易讓 Codex 走偏。


步驟四:檢查 diff

Codex 做完後,不要只看文字總結。你要看它修改了哪些檔案、刪掉什麼、加了什麼、是否有不必要的改動。

如果你用 Git,可以執行:

git diff

如果你用 IDE 或 Codex App,也可以直接看視覺化 diff。


步驟五:執行測試

如果專案有測試,正式合併前最好確認 build、lint、test 都通過。

常見指令包括:

npm test
npm run test
npm run lint
npm run build

你也可以請 Codex 先列出建議檢查指令,但不要直接讓它修改檔案。


Codex Prompt 怎麼寫?

Codex 的效果,很大程度取決於你怎麼下指令。新手不需要學複雜 prompt engineering,但要說清楚任務、重現方式、限制條件與驗證方式。

你可以用下面這個格式:

任務:
請幫我完成 OOO。

背景:
目前這個功能的狀況是 OOO。

重現步驟:
1. OOO
2. OOO
3. OOO

限制:
1. 不要修改 OOO
2. 不要改變 OOO
3. 盡量用最小改動完成

驗證:
1. 請執行 OOO
2. 請確認 OOO
3. 完成後請說明改了哪些檔案與原因

你只要把 OOO 換成實際需求,就能讓 Codex 更容易做出可審查的結果。


Codex 常用中文指令

以下整理幾個新手最常用、也最實用的 Codex 指令,可以直接複製後依照自己的專案修改。


1. 解釋專案

請幫我閱讀這個專案,並用新手能理解的方式解釋整體架構。

請包含:
1. 專案用途
2. 使用技術
3. 主要資料夾說明
4. 核心流程
5. 新手應該先讀哪些檔案
6. 可能需要注意的地方

請先不要修改任何檔案。

2. 找出功能位置

請幫我找出「會員登入」這個功能主要在哪些檔案中實作。

請列出:
1. 相關檔案路徑
2. 每個檔案的作用
3. 資料流動順序
4. 如果我要修改這個功能,應該先看哪裡

請先不要修改任何檔案。

3. 修復錯誤

請幫我修復這個錯誤。

錯誤現象:OOO
重現方式:OOO
限制:請用最小改動修復,不要改變既有 API 格式,不要修改無關檔案。

完成後請說明:
1. 錯誤原因
2. 修改檔案
3. 驗證方式
4. 是否還有風險

4. 補測試

請幫這個功能補上測試。

要求:
1. 先判斷目前專案使用什麼測試框架
2. 補最小但有價值的測試
3. 不要大幅重構正式程式碼
4. 完成後請執行相關測試並回報結果

5. Code Review

請幫我 review 目前的修改。

請檢查 bug、edge case、安全性、效能、命名、測試缺口與不必要修改。

請把建議分成:
- 必須修
- 建議修
- 可修可不修

6. 產生 README

請幫我根據目前專案產生 README。

請包含:專案介紹、技術棧、安裝方式、啟動方式、測試方式、環境變數、專案結構、常見問題。

如果有不確定的地方,請標註「需要確認」,不要自己亂猜。

Codex 價格方案

根據 OpenAI 官方 Codex Pricing 文件,Codex 目前包含在 ChatGPT Free、Go、Plus、Pro、Business、Edu、Enterprise 等方案中,但不同方案會有不同使用量、功能、速度、模型與 credits 限制。

截至 2026 年 6 月 1 日,官方頁面標示 Free 為 $0/month、Go 為 $8/month、Plus 為 $20/month、Pro 從 $100/month 起。價格與額度更新速度很快,所以這裡建議只當作概略方向,不要死記。

以新手來說,不建議為了 Codex 直接升到最高方案。先用目前可用的方案測試小任務,確認自己真的會高頻率使用,再考慮升級;如果只是每週修一點小功能、讀一點專案、補一些測試,Plus 通常會比 Pro 更適合入門。

另外,Codex 也可以用 API key 登入 CLI、SDK 或 IDE extension,這時會依 API 使用量計費,但不包含 GitHub code review、Slack integration 等雲端功能。

官方價格頁:Codex Pricing

Tablet M Feature04


Codex 模型介紹

Codex 背後不是只有單一模型,而是會使用 OpenAI 的不同 coding / reasoning model。

根據 OpenAI 官方 Codex Models 文件,目前主要 Codex 模型包含 GPT-5.5、GPT-5.4、GPT-5.4-mini、GPT-5.3-Codex 與 GPT-5.3-Codex-Spark。多數任務建議從 GPT-5.5 開始;輕量、快速、成本較低的 coding 任務則可以考慮 GPT-5.4-mini。

對新手來說,模型名稱不用一開始就全部背起來。你只要記得:複雜任務用較強模型,簡單任務可用較快較省的模型,實際可用模型以 Codex 介面顯示為準。

如果你想先理解大型語言模型處理文字的基本單位,可以延伸閱讀:《AI Token 介紹:Token 是什麼?理解 LLM、AI 的重要知識》。

官方模型頁:Codex Models


Codex 安全注意事項

Codex 能讀檔、改檔、跑指令,所以它比一般聊天工具更需要注意安全。OpenAI 官方文件提到,Codex 會透過 sandbox、approval、network control 等方式降低風險;在 local app、IDE extension、CLI 中,Codex 的命令會在受限制的 sandbox 環境內執行,而不是預設擁有整台電腦的完整權限。

但這不代表你可以完全放心。新手至少要注意下面幾件事。


1. 不要把重要機密直接交給 Codex

不要把正式環境 API key、資料庫密碼、私鑰、客戶個資、公司敏感文件直接交給 Codex。如果專案裡有 .env、secret、credentials 等檔案,使用前要確認 Codex 是否會讀到,或是否應該先排除。


2. 不要一開始就開啟完整網路權限

Codex cloud task 的 agent phase 預設會關閉網路存取;如果開啟 agent internet access,會增加 prompt injection、code 或 secret 外洩、下載惡意或有漏洞套件、引入授權限制內容等風險。

如果你不確定自己在做什麼,就不要讓 Codex 存取不可信任網站,也不要讓它自由下載不明套件。

官方說明:Codex Agent internet access


3. 不要用 dangerous / bypass 類型設定

danger-full-access 或 –dangerously-bypass-approvals-and-sandbox 代表繞過 sandbox 或 approval,讓 AI 以更高權限執行。這種設定對新手非常不建議。

如果你只是剛開始學,建議保持預設的 workspace-write 或需要確認的 approval 設定即可。


4. 所有修改都要 review

Codex 產生的程式碼不是神諭。它可能誤解需求、修錯問題、多改無關檔案、漏掉 edge case,或補了沒有實際價值的測試。

所以每次 Codex 完成任務後,都要檢查 diff、跑測試、確認功能,這是使用 AI coding agent 最基本的安全習慣。


Codex 適合誰?

Codex 不只適合工程師,也很適合正在學程式的人。新手可以用它看懂專案、解釋錯誤、理解程式碼邏輯;工程師可以用它補測試、整理文件、找 bug、讀陌生模組;產品經理或創業者則可以用它理解技術專案結構,讓自己更能和工程師溝通。

但如果你完全不想學程式,只想讓 AI 全部做完,就要特別小心。Codex 可以降低進入門檻,但商業產品、會員資料、金流、後台權限與資安功能,最後仍需要懂的人檢查。


Codex 使用時常見錯誤

很多新手第一次用 Codex,會覺得它很神,於是把所有事情都丟給它。這反而是最危險的用法。


錯誤一:任務太大

例如「幫我做一個完整電商網站」就不適合新手一開始做。比較好的做法是拆成商品列表頁、商品詳情頁、購物車、結帳表單、付款 API 等小任務,讓每一步都能 review、測試、回復。


錯誤二:不看 diff

Codex 幫你改完後,不能只看文字總結。真正可靠的是 diff、測試結果與實際功能驗證。


錯誤三:沒有 Git 習慣

使用 Codex 前至少要會 git status、git diff、git add、git commit、git checkout、git reset。否則 Codex 改壞後,你可能不知道怎麼回復。


錯誤四:把 AI 寫的程式碼直接上線

AI 寫的程式碼可以當初稿,但登入、權限、金流、資料庫寫入、API 權限、個資處理、檔案上傳與後台管理功能,都不應該沒有 review 就直接上線。


Codex 跟 Claude Code、Cursor 差在哪?

很多人會問:Codex 跟 Claude Code、Cursor、GitHub Copilot 差在哪?

簡單理解:Cursor 比較像內建 AI 能力的程式編輯器;GitHub Copilot 一開始偏向程式碼補全,後來也逐漸加入 agent 能力;Claude Code 常見於 terminal 工作流程;Codex 則是 OpenAI 推出的 coding agent,整合 ChatGPT、CLI、IDE、App、Web 與雲端任務。

這些工具功能越來越重疊,所以新手不用一開始就比較誰最強。更重要的是學會拆小需求、寫清楚任務、review AI 產出、驗證結果。


我會怎麼建議新手開始用 Codex?

如果你是零經驗新手,我會建議:先用 Codex 解釋專案,不要急著改程式;先從小任務開始;每次任務前先 commit;每次任務後看 diff;重要功能一定要跑測試;不要把機密資料、正式金鑰、敏感文件隨便交給 Codex。

如果你已經會一點程式,可以把 Codex 放進日常工作流程,用它讀陌生程式碼、快速找 bug、補測試、重構小模組、產生 README、review 自己的修改。

重點是把 Codex 當工程助理,不要當完全自動駕駛。


小結:Codex 是新手進入程式世界的加速器

Codex 最大的價值,不是讓完全不懂程式的人一夜變成資深工程師,而是降低「讀懂專案、找到檔案、理解錯誤、修改程式、補測試、產生文件」這些工作的門檻。

以前你看到陌生專案,可能不知道從哪裡開始;現在可以先請 Codex 幫你導讀,再一步步理解程式碼怎麼運作。以前你遇到錯誤,可能只能複製錯誤訊息去 Google;現在可以讓 Codex 讀專案、找原因、提出修法,再由你確認結果。

所以 Codex 不是讓你不用學程式,而是讓你學程式、寫程式、維護程式的速度變快。最好的開始方式不是叫它做大專案,而是從一個小任務開始,先讓它解釋,再讓它修改,再學會 review。


Codex 常見問題

Codex 可以完全取代工程師嗎?

目前不建議這樣理解。Codex 可以加速工程工作,但需求判斷、架構設計、安全審查、商業邏輯、產品取捨與最終上線責任仍然需要人類負責。

不會寫程式的人可以用 Codex 嗎?

可以,但要從「理解」開始,不要一開始就期待它幫你做完整產品。

Codex 會不會改壞我的專案?

有可能。所以使用前要建立 Git checkpoint,使用後要檢查 diff,重要功能要跑測試。

Codex 可以幫我做網站嗎?

可以,但建議拆成首頁、表單、資料儲存、登入等小任務,不要一次要求它做完整網站。

Codex 適合拿來學程式嗎?

很適合。最好的方式不是只叫它幫你寫答案,而是請它解釋為什麼這樣寫、還有哪些寫法、哪裡可能出錯。


官方延伸閱讀:


Frank Chiu
Frank Chiu

SEO 顧問、行銷顧問。協助本地企業與跨國企業導入 SEO 跟行銷方案,包括:雀巢、凱基銀行、大人學、居家先生、IKEA、vocus 等。

訂閱電子報