Codex 新手入門:把 AI 變成你的專案程式開發同事

如果你還沒有用過 Codex,可以先把它想像成一位「坐在你專案資料夾裡的 AI 程式開發同事」。

它不是單純的聊天機器人,而是可以協助你讀程式碼、修改檔案、執行命令、查看 diff、撰寫測試,甚至幫你進行程式碼 review 的開發助理。不過,Codex 雖然聰明,但也需要被正確管理。你必須學會如何下指令、如何限制它的行動範圍,以及如何檢查它的修改結果,才能真正安全又有效地使用它。

Codex 指令是什麼?

在 Codex 裡,大致有兩種輸入方式。

第一種是一般 prompt,也就是你平常對 AI 下的工作需求,例如: 

幫我看一下這個專案怎麼啟動
幫我修一下登入頁 bug
幫我把這個函式重構得清楚一點

這類輸入的重點是「讓 Codex 做事」。

 

第二種則是斜線指令,也就是以 / 開頭的命令,例如:

/init
/model
/plan
/diff
/review
/compact
這類指令不是直接要求 Codex 寫程式,而是用來控制 Codex 的工作方式。

簡單來說: 

一般 prompt = 你要 Codex 做什麼
斜線指令 = 你要怎麼管理 Codex

這個觀念很重要。因為如果你只把 Codex 當成聊天工具,就很容易忽略它其實能直接操作專案檔案;但如果你能善用斜線指令,就可以讓它更像一位受控、可靠的開發夥伴。

使用 Codex 前要先知道的三件事

首先,斜線指令必須放在輸入的最前面。

例如: 

/model

這樣 Codex 才會把它判定為指令。

 

但如果你輸入:

請幫我 /model

這時候 /model 就只會被視為一般文字,而不是指令。

第二,如果你忘記有哪些指令,可以直接輸入:

/

Codex 會顯示目前可用的指令列表。你也可以繼續輸入字母來篩選,例如輸入 /mo,就可能看到 /model

不過,每個人看到的指令列表可能不完全一樣,因為這會受到 Codex 版本、系統環境、插件、權限與實驗功能影響。所以最準確的方式,永遠是看你自己本機輸入 / 後顯示的內容。

第三,不要把 Claude Code 的使用方式完全套到 Codex 上。

例如 Claude Code 常見的是 CLAUDE.md,但 Codex 更常使用的是 AGENTS.md。你可以把 AGENTS.md 理解成寫給 Codex 的「專案入職手冊」。只要把專案規則、啟動方式、測試命令、禁止修改的目錄寫進去,Codex 之後進入專案時就能先理解這些基本規範。

 

新手最該掌握的 10 個 Codex 指令

1. /init

當 Codex 第一次進入你的專案時,它對你的程式碼一無所知。它不知道這個專案怎麼啟動、怎麼測試、哪些資料夾不能動,也不知道團隊的開發規範。

這時候可以先輸入:

/init

它會協助你建立 AGENTS.md

建立之後,建議你自己補上專案規則,例如:

本專案使用 pnpm
開發命令是 pnpm dev
測試命令是 pnpm test
不要修改 dist 和 generated 目錄
所有 API 請求都集中在 src/lib/api.ts

這些資訊非常重要,因為你不用每次都重新提醒 Codex。只要寫進 AGENTS.md,它之後就能自動參考。

 

2. /status

當你不確定 Codex 目前的狀態時,可以使用: 

/status

它會顯示目前使用的模型、權限策略、所在目錄、可寫範圍與上下文情況。

這個指令很適合用在以下情境:

不確定 Codex 會不會改錯目錄
懷疑模型沒有切換成功
不知道目前是不是只讀模式
覺得對話變長、上下文快不夠

對新手來說,遇到問題時先看 /status 是很穩的排查方式。

 

3. /model

不同任務適合不同模型。

小任務可以用速度快、成本低的模型;複雜任務則適合切換到能力更強的模型。

輸入:

/model

就可以開啟模型選擇器。

通常這些任務適合使用較強的模型:

大型重構
複雜 bug
陌生程式碼庫分析
跨模組遷移
架構設計
安全敏感改動

而這些任務通常不需要用到最強模型: 

修改文案
解釋小函式
修簡單型別錯誤
產生小工具腳本
閱讀單一檔案
 

可以簡單記成一句話:

小活別燒錢,大活別省錢。

 

4. /permissions

Codex 不只是回答你問題,它真的可能修改你的檔案、執行命令。因此,權限設定非常重要。

輸入:

/permissions

可以管理 Codex 的操作權限,例如只讀、允許修改檔案、執行命令前是否需要詢問等。

新手建議一開始保守一點,不要直接開全自動。可以先讓 Codex 閱讀專案、提出方案、解釋原因,等你熟悉它的行為後,再逐步放寬權限。

尤其是以下情況,更不建議一開始就放任 Codex 自動操作:

正式環境專案
老舊專案
沒有 Git 版本控制的專案
多人協作中的專案

 

5. /plan

大任務不要一開始就讓 Codex 直接動手。

例如你不要直接輸入: 

幫我重構權限系統

比較好的方式是先用:

/plan 幫我分析目前權限系統,給出最小風險的重構方案,先不要改程式碼。

/plan 很適合用在:

重構
遷移
複雜 bug
效能優化
多檔案修改
風險不明確的任務

新手可以記住一個原則:

任務越大,越要先 /plan。

 

6. /mention

如果你不希望 Codex 在整個專案裡亂翻,可以直接指定檔案。

例如: 

/mention src/api/user.ts

接著再問:

幫我解釋這個檔案的請求流程。

這個指令適合用在:

指定錯誤檔案
指定元件
指定設定檔
讓 Codex 只圍繞某個檔案分析
避免它讀太多不相關內容

很多新手遇到小 bug 時,會讓 Codex 去看半個專案,結果反而浪費時間。你直接給它關鍵檔案,通常效率會高很多。

 

7. /diff

Codex 修改完程式碼後,不要只看它自己的文字總結。

一定要看真實改動。

輸入:

 
/diff
 

你可以看到它新增、刪除、修改了哪些內容。

這條指令非常重要。因為 AI 的摘要可能漏講,但 diff 不會。Codex 可能說「我只做了一個小修改」,但實際上它可能改了更多地方。

所以只要 Codex 有動到檔案,就應該養成看 /diff 的習慣。

8. /review

Codex 寫完程式後,你可以讓它切換成 reviewer 的角度再檢查一次。

輸入:

/review

它會幫你檢查:

是否有 bug
是否造成行為回歸
是否缺少測試
是否漏掉邊界條件
是否有安全風險

在提交前,建議固定使用這組流程:

/diff
/review

先看實際改動,再讓 Codex 幫你審查。

 

9. /compact

當你和 Codex 聊很久之後,對話上下文會越來越長,回應可能變慢,成本也可能增加。

這時候可以使用:

/compact

它會把前面的對話壓縮成摘要,然後繼續目前任務。

要注意的是,/compact 不是清空對話,而是壓縮歷史。如果你想完全換一個新任務,才比較適合使用 /new/clear

如果你擔心重要資訊被壓縮掉,也可以這樣寫: 

/compact 保留登入模組的結論、已修改檔案、剩餘 bug 和測試失敗資訊。

 

10. /resume

如果你昨天讓 Codex 修一個 bug,還沒完成,今天想接著做,可以輸入:

/resume

它會開啟歷史會話列表,讓你選擇之前的對話繼續。

這個指令很適合:

跨天任務
大型專案遷移
長時間 debug
分階段開發
開了 fork 後想回主線
 

/side/fork 的差別

新手很容易混淆 /side/fork

可以先記這句話: 

/side 是臨時問一句
/fork 是開一條新路線
 

/side:臨時側聊

當你正在修 bug,但突然想問 Codex 一個不想打斷主線的問題,就可以用:

/side 這個方案有沒有明顯風險?

它適合:

臨時問一個判斷
檢查方案風險
詢問概念解釋
不想污染主線任務
 

但它不適合複雜多輪討論,也不適合正式嘗試另一套實作方案。

/fork:開新分支

如果你想保留目前主線,同時嘗試另一種實作方式,可以使用:

/fork

這就像是在 Git 裡開一個 branch。

它適合:

嘗試另一種架構
比較兩個方案
保留主線同時開實驗線
讓 Codex 用不同思路解決同一個問題
 

如果之後想回到原本主線,可以用:

/resume

再從歷史會話中選回原本那條。

 

第一次使用 Codex 的建議流程

如果你是第一次使用 Codex,可以照這個流程走。

第一步,進入專案目錄:

cd my-project
codex
 

第二步,初始化專案說明:

/init
 

第三步,查看目前狀態:

/status
 

第四步,先讓 Codex 讀專案,不要急著改:

先不要改程式碼,幫我讀一下這個專案結構,告訴我啟動命令、測試命令、主要模組和最危險的目錄。
 

第五步,大任務先請它規劃:

/plan 幫我修復登入頁提交後 loading 狀態不消失的問題。先定位相關檔案,給出最小改動方案,不要直接改程式碼。
 

第六步,確認方案後再讓它實作:

按方案實作,保持改動盡量小。
 

第七步,看真實改動:

/diff
 

第八步,提交前審查:

/review
 

這是一套很適合新手的穩定流程:

先讓它讀
再讓它想
確認後再改
最後由你驗收

 

寫好 AGENTS.md,Codex 才不會每次都像新員工

/init 只是開始,真正有價值的是你後續寫進 AGENTS.md 的專案規則。

你可以把它寫成這樣:

# Project Guide for Codex

## Commands

Install: pnpm install
Dev: pnpm dev
Test: pnpm test
Lint: pnpm lint
Build: pnpm build

## Rules

Do not edit dist/
Do not edit generated files
Keep changes minimal
Run tests after touching business logic
Use existing components before creating new ones

## Architecture

API clients live in src/lib/api
Shared UI components live in src/components
Route pages live in src/pages
Auth logic lives in src/auth

## Before finishing

Explain changed files
Mention tests run
Mention tests not run

 

這份文件的價值在於,你不用每次都重新告訴 Codex:

我們專案用 pnpm
不要改 dist
提交前要跑測試
API 都放在哪裡
共用元件在哪裡

 

只要把規則寫好,Codex 就能長期參考。這也是把 Codex 從「聊天工具」變成「專案同事」的關鍵。

常見問題整理

我看到的指令比文章裡少,正常嗎?

正常。

Codex 可用指令會受到版本、作業系統、插件、實驗功能與設定影響。最準確的方式,是直接在你的 Codex 裡輸入 / 查看當前可用列表。

Codex 會不會亂改我的程式碼?

有可能。

這通常取決於三件事:

你的權限設定是否太寬
你的 prompt 是否清楚
你有沒有檢查 /diff

所以新手不要一開始就全自動。先讓它讀、讓它計畫、讓它說明,再決定是否讓它修改。

/compact 會不會讓 Codex 忘記東西?

它會壓縮歷史,不會完整保留每個細節。

如果你擔心重要資訊遺失,可以在 /compact 後面補充要保留的內容,例如:

/compact 保留登入模組結論、已修改檔案、剩餘 bug 和測試失敗資訊。

 

/new/clear 有什麼不同?

簡單理解即可:

/new 是開新對話
/clear 是清空終端顯示並 fresh chat

 

新手不用太糾結。任務還沒結束,用 /compact;任務結束要換新主題,再考慮 /new/clear

/fork 後怎麼回主線?

使用:

/resume

 

然後從歷史會話中選回原本的那條對話。

Codex 改完程式後,我應該做什麼?

建議固定三步:

/diff
/review
執行測試

 

不要只相信 Codex 的文字總結。真正可靠的是 diff 和測試結果。

Codex 和 ChatGPT 寫程式有什麼不同?

ChatGPT 比較像遠端顧問,你通常需要把程式碼貼給它,它才能幫你分析。

Codex 則比較像坐在你專案資料夾裡的同事。它可以直接讀檔案、改檔案、跑命令、看 diff,工作方式更接近實際開發流程。

新手使用 Codex 的口訣

最後可以用這組口訣記住 Codex 的基本操作:

先 /init,讓 Codex 認識專案。
再 /status,確認目前狀態。
大任務先 /plan。
關鍵檔案用 /mention。
改完一定看 /diff。
提交前跑 /review。
對話長了用 /compact。
明天回來用 /resume。
臨時問一句用 /side。
想試新路線用 /fork。

 

結語:不要把方向盤完全交給 AI

Codex 指令看起來很多,但新手不用一開始全部背起來。只要先掌握 /init/status/plan/diff/review 這幾個核心指令,就已經能處理大部分日常開發任務。

最重要的是,不要一開始就追求全自動。

你應該把 Codex 當成一位很聰明、但仍然需要你管理的程式開發同事。你給它清楚的上下文,它就少猜;你給它明確的邊界,它就少亂動;你看 diff,它就不容易糊弄你。

真正會用 Codex 的人,不是把方向盤完全交給 AI,而是讓 AI 坐在副駕駛座,幫你看路、查地圖、提醒風險,必要時再讓它替你開一段路。

 

如果您喜歡我們的網站,並且希望支持我們的工作,您可以考慮捐款。我們接受各種形式的捐款,包括一次性捐款和定期捐款。您的捐款將幫助我們維護和改進網站,並為用戶提供更好的體驗。

課程推薦

AI虛擬角色生成實戰班

AI虛擬角色生成實戰班

本課程將帶你從 AI 虛擬角色的概念出發,認識 AI Persona 的生成流程與應用方式,學會打造專屬自己的 AI 分身。課程中會學習 Prompt 提示詞撰寫、真人感人像生成、固定角色模板建立,並延伸出同一角色的多場景、多服裝與多情境照片。

OpenClaw 龍蝦 AI 代理人實作課:零基礎打造 AI 辦公代理人

OpenClaw 龍蝦 AI 代理人實作課:零基礎打造 AI 辦公代理人

本課程從安裝部署、身份設定、技能安裝到實戰應用,帶你從零建立一個專屬的 AI 工作助手-OpenClaw 龍蝦,這個 AI 助手可以替你蒐集情報、摘要文件、整理郵件、生成內容、定時提醒,全部自動完成。

輸入折扣碼 TC1625FR 還可以額外獲得 NT$500 優惠喔。

Google Gemini AI 多媒體生成工具應用實戰:從 Imagen 4、Veo 3、Chirp、Lyria 到 nano-banana

Google Gemini AI 多媒體生成工具應用實戰:從 Imagen 4、Veo 3、Chirp、Lyria 到 nano-banana

如何只用文字說明提示就生成不同的圖像結果?亦或是會議上的語音檔轉文字?這是一堂通盤性、全面性的Google Gemini AI多媒體生成工具應用實戰!

輸入折扣碼 TC1609EW 還可以額外獲得 NT$500 優惠喔。

AI 數據自動化工具實戰班:Google Sheet x Apps Script x NotebookLM 暨資料處理函數

AI 數據自動化工具實戰班:Google Sheet x Apps Script x NotebookLM 暨資料處理函數

本門課將教你如何善用 AI 功能與工具,進行自動分析數據提供有幫助的建議與洞察,以及使用 AI 驅動的公式自動化計算。

輸入折扣碼 TC1615VU 還可以額外獲得 NT$500 優惠喔。

3 小時掌握自動化工作新手應用實作 – n8n AI Agent

3 小時掌握自動化工作新手應用實作 – n8n AI Agent

這門課程將帶你循序漸進掌握 n8n 的自動化技巧,從基礎認識與操作入門,到進階節點應用與流程控制,再到 Google 服務的整合實作,最後延伸至部署思維與 OpenAI API 的智慧化串接。

輸入折扣碼 TC1600UY 還可以額外獲得 NT$500 優惠喔。

用 AI 生成網站? AI 高效網站設計實戰課:ChatGPT X HTML X SEO

用 AI 生成網站? AI 高效網站設計實戰課:ChatGPT X HTML X SEO

利用 AI 提升網站設計效率與 SEO 排名!了解如何透過 ChatGPT 等工具快速建立 HTML 架構,優化關鍵字與用戶體驗,讓網站更具競爭力。

輸入折扣碼 TC1533SL 還可以額外獲得 NT$500 優惠喔。

AI工作術全面學習實戰營:6 堂精選課程,學會最好用 AI 工具,翻轉你的人生

AI工作術全面學習實戰營:6 堂精選課程,學會最好用 AI 工具,翻轉你的人生

《PChome雜誌》攜手 5 位在 AI 領域的專業講師,打造上述 6 堂實用課程,教你學會時下最好用的 AI 工具,導入生成式 AI 來產製工作內容,改造並升級你的工作流程。

輸入折扣碼 ZERO2024 還可以額外獲得 NT$400 優惠喔。

HTML與SEO實戰應用—並以ChatGPT助力提升網站品質與流量

HTML與SEO實戰應用—並以ChatGPT助力提升網站品質與流量

本課程專為希望深入了解 HTML 並有效結合 SEO 策略的學員設計。我們將重點放在 HTML 的深度學習與應用上,同時穿插介紹如何透過搜索引擎優化提升網站能見度。透過即時互動式的直播教學,加上 ChatGPT 的輔助,您將學習到如何建立一個結構優良、美觀且符合 SEO 標準的網站。這不僅會提升網站的用戶體驗,還會大幅提高網站的搜索引擎排名,進而增加訪客流量和潛在客戶。
用AI強化職場競爭力 ChatGPT、Midjourney從入門到精通

用AI強化職場競爭力 ChatGPT、Midjourney從入門到精通

在快速變遷的職場中,提升競爭力成為關鍵。透過引領潮流的AI技術,ChatGPT和Midjourney將助您勇攀高峰。無論您是AI新手還是專家,這個課程將引導您從入門到精通,解密AI的奧秘,並學習如何運用於職場。
GitHub Copilot AI 程式碼編輯工具應用實務班

GitHub Copilot AI 程式碼編輯工具應用實務班

讓學員瞭解有效地使用該工具來加速開發流程、提高程式碼品質和生產力。課程重點放在以 JavaScript 程式語言為例,介紹 Copilot 的基本原理、使用方法和最佳實踐。

輸入折扣碼 TC1456JA 還可以額外獲得 NT$500 優惠喔。

ChatGPT X Clipchamp AI 生成影片、配音與字幕應用實戰班

ChatGPT X Clipchamp AI 生成影片、配音與字幕應用實戰班

掌握Clipchamp AI的操作技巧,靈活運用Clipchamp AI進行影片編輯和創作,實現創意表達和傳播目的。

輸入折扣碼 TC1451JAN 還可以額外獲得 NT$500 優惠喔。

如何串接多種數位工具資訊?Looker Studio 資料視覺化實戰班|GoogleAds x FB廣告 x GA流量數據

如何串接多種數位工具資訊?Looker Studio 資料視覺化實戰班|GoogleAds x FB廣告 x GA流量數據

Looker Studio除了可協助使用者監控網站流量、廣告成效、選擇匯入資源的管道之外,還可以將數據資料多平台整合、數據報表即時更新、數據範本可重複套用的效益,透過自動化系統,將數據全部匯入同一個報表平台,是企業不可或缺的重要工具。

輸入折扣碼 TC1270JIA 還可以額外獲得 NT$500 優惠喔。

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。