Claude Code 轉向 Codex:新手必知的 AI 程式設計工具詳解

更新 發佈閱讀 15 分鐘

短短一個月不到,全網關於 AI 程式設計工具的討論焦點,就幾乎從 Claude Code 全部轉移到了 Codex 身上。

這背後的原因其實很簡單:許多開發者反映,近期的 Claude Code 「變笨」的現象頻傳,程式碼品質出現了肉眼可見的下滑。 面對這種情況,開發者們選擇了「用腳投票」,紛紛轉向了能力同樣出眾的 Codex。

看著這些討論,你是否也有些心動,想要親自體驗一下,看看 Codex 是否真如傳說中那般強大? 別急,這正是本文撰寫的目的。 我將為你逐一梳理,從 Claude Code 轉移到 Codex 之前,你最需要了解的幾件事。 這篇文章將從多個層面為你掃除疑慮,協助你清晰地判斷,這次「技術遷徙」究竟值不值得。

形態

首先,我們需要明確,Codex 到底是什麼? Codex 是 OpenAI 推出的一個強大的 AI 程式設計代理人(Coding Agent),你可以把它想像成一位不知疲倦、全天候待命的程式設計夥伴,它能夠幫助你更快地編寫、審查和部署程式碼。 與 Claude Code 那樣單一的命令列介面(CLI,command-line interface)產品不同,Codex 充分考慮了不同開發者的工作習慣,提供了三種靈活的使用形態:

Codex CLI (命令列介面)

如果你是終端機(Terminal)介面的忠實愛好者,享受在黑色視窗中運指如飛的快感,那麼 Codex CLI 將是你的不二之選。 它在本地執行,反應迅速,讓你能以最純粹、最高效的方式與 AI 協作。

raw-image

Codex IDE Extension (IDE 擴充功能)

這可能是最主流、也是最無縫的整合方式。只需將 Codex 作為外掛,就能輕鬆安裝到你最熟悉的 VS Code、Cursor 或 Windsurf 等程式碼編輯器中。 安裝後,Codex 將化身為你的「副駕」,在你的日常編碼流程中,提供即時建議與幫助,讓你專注於創造性的工作,而不是繁瑣的細節。

Codex Web (網頁版)

如果你只是想快速驗證一個想法,或者暫時沒在自己開發用的電腦旁,怎麼辦? 完全沒問題。你只需透過瀏覽器存取 http://chatgpt.com/codex,即可直接使用雲端版的 Codex,它無需任何安裝和設定,隨開即用,對於臨時任務或輕度使用情境來說,方便至極。

raw-image

費用

Codex 並不是免費的,但好消息是,它已包含在你現有的 ChatGPT 訂閱方案中。 只要你擁有 ChatGPT Plus、Pro、Team、Edu 或 Enterprise 中任意一個方案的有效訂閱,就可以直接使用 Codex,無需額外付費。

用量是如何計算的? 值得注意的是,Codex 的用量並非簡單地按照「對話輪次」計算,而是與你任務的複雜度緊密掛鉤。

  • 簡單任務:比如讓它寫一個簡單腳本或函式,可能只會消耗你非常少的額度。
  • 複雜任務:比如讓它分析一個大型程式碼庫、處理涉及多個檔案的專案,或者在長對話中需要它記住大量上下文,那麼單次互動消耗的額度就會多得多。

不同訂閱方案的額度也不同,並且分為「本機任務」和「雲端任務」兩種模式。 以下是兩種主流個人方案的用量參考:

ChatGPT Plus 方案

  • 本機任務:大約每 5 小時可以傳送 30-150 則訊息,並設有週上限。
  • 雲端任務:目前官方「限時」提供非常慷慨的額度。
  • 適合人群:適合那些每週有幾次集中編碼時段的個人開發者或程式設計愛好者。

ChatGPT Pro 方案

  • 本機任務:大約每 5 小時可傳送 300-1,500 則訊息,同樣有週上限。
  • 雲端任務:同樣「限時」提供慷慨的額度。
  • 適合人群:適合需要跨多個專案、希望將 Codex 作為全天候主力程式設計工具的職業開發者。

額度用完了怎麼辦? 當達到使用上限後,你需要等待額度刷新才能繼續使用。 如果急需更多用量,你可以透過個人 API 金鑰來執行額外的本機任務,這部分費用將按照標準的 API 費率獨立計算。 特別提醒:目前功能最強大的 GPT-5-Codex 模型,暫時無法透過 API 呼叫。

安裝

安裝 Codex 的過程非常簡單,只需使用你常用的套件管理器進行全域安裝即可,整個过程通常不超過一分鐘。 如果你習慣使用 npm,可在終端機裡輸入:

npm install -g @openai/codex

如果你是 Homebrew 的用戶,則可改用:

brew install codex

安裝完成後,直接執行 codex 即可啟動程式。

codex

首次啟動時,它會引導你使用 ChatGPT 帳號登入,或提供一個 API Key。

raw-image

如前所述,如果你已經訂閱了 Plus 或 Pro 等方案,直接登入即可使用你訂閱方案內的額度。如果選擇 API 金鑰,則會按實際呼叫量計費,對於日常開發而言,通常不太划算。

權限控制

Codex 在設計時充分考慮了安全性,它提供了三種權限預設模式,確保它在提供強大助力的同時,不會做出任何越權的操作。

raw-image

Read Only (唯讀模式)

  • 權限:這是最安全的模式。在此模式下,Codex 可以讀取你的檔案並回答問題,但任何修改檔案、執行指令或存取網路的操作,都必須經過你的手動批准。
  • 適用情境:當你只想和 AI 討論專案規劃,或者在深入操作前,讓它先熟悉一下你的程式碼庫時,這個模式是最佳選擇。

Auto (自動模式)

  • 權限:這是最平衡、也是最常用的模式。在目前工作區內,Codex 可以自動讀寫檔案和執行指令,無需逐一批准。但是,當它試圖存取工作區之外的檔案或存取網路時,依然會跳出請求,尋求你的許可。
  • 適用情境:日常開發工作的理想模式,在效率和安全之間取得了完美的平衡。

Full Access (完全存取)

  • 權限:Codex 擁有對你電腦磁碟和網路的完全存取權限,所有操作都無需提示,自動執行。
  • 警告:這是一個極其危險的模式,請務必在完全了解其風險並絕對信任任務內容時才謹慎使用。

你可以隨時在終端機中使用 /approvals 指令,在以上三種模式之間輕鬆切換。

raw-image

可用模型

為了獲得最佳的程式設計體驗,強烈推薦使用 GPT-5-Codex 模型。 這是 OpenAI 近期推出的、專門為智慧編碼任務進行深度優化的旗艦模型。無論是在理解複雜的程式碼邏輯,還是在生成高品質、符合規範的程式碼方面,它都有著不俗的表現。

raw-image

此外,你還可以根據任務的複雜度,動態調整模型的「推理級別」,就像為不同的任務指派不同資歷的程式設計師。

  • 中等 Medium:這是預設級別。你可以把它看作一位反應迅速、經驗豐富的程式設計師,足以遊刃有餘地應對絕大多數日常程式設計任務。
  • 高級 High:當你面對特別複雜的挑戰,比如設計整個系統架構或解決深層的 Bug 時,這個級別就像是請來了一位資深的架構師。只需使用 /model 指令切換到高級模型,Codex 就會投入更多算力進行深度思考,給出更具洞察力的答案。
raw-image

記憶

如何才能讓 Codex 不只停留在「一問一答」的淺層互動,而是像一位真正的團隊成員那樣,擁有對專案的「長期記憶」呢? 答案就在於 AGENTS.md 這個檔案。 你可以把它想像成一份專門寫給 Codex 看的「專案速查表」或「團隊內部知識庫」。

AGENTS.md vs README.md 比起 AGENTS.md,我們更熟悉的或許是 README.md,二者的區別主要在於:

  • README.md 是寫給人看的:它的目標讀者是人類協作者,通常包含專案簡介、安裝指南和貢獻規則,幫助新成員快速上手。
  • AGENTS.md 是寫給 Codex 看的:它補充了 README.md 中不便詳述的技術細節。比如專案的命名規範、核心業務邏輯、已知的「技術債」,或者那些 AI 無法僅從程式碼中直接推斷出的隱藏規則和依賴關係。

AGENTS.md 裡應該寫什麼? 你可以添加任何有助於 AI 高效理解和處理你專案的資訊。官方推薦包含以下章節:

  • 專案結構與模組組織:概述原始碼、測試和資源檔的位置。
  • 建置、測試與開發指令:列出關鍵指令(如 npm test, make build)並簡要說明其作用。
  • 編碼風格與命名慣例:指定縮排規則、程式碼風格偏好和命名模式。
  • 測試規範:標明測試框架、覆蓋率要求以及如何執行測試。
  • Commit 與 PR 指南:總結專案的 Git commit 訊息規範和 PR 要求。
  • 其他可選章節:例如安全設定提示、架構概覽,或任何你想告訴新團隊成員的注意事項。

你可以在終端機中使用 /init 指令,讓 Codex 自動為你生成一份包含上述章節的 AGENTS.md 範本檔案。

raw-image

該指令本質上是一個自訂指令,它會轉換成以下提示詞並執行:

raw-image

它是如何運作的?

Codex 會智慧地在多個位置尋找 AGENTS.md 檔案,並由上到下地將它們的資訊合併,形成最終的上下文理解。整個尋找路徑就像層層的指令疊加:

  1. ~/.codex/AGENTS.md:個人全域設定。這裡的規則適用於你本地所有的專案,比如你個人的編碼偏好。
  2. 倉庫根目錄下的 AGENTS.md:專案級設定。由整個團隊共享和維護,確保 AI 的行為符合專案規範。
  3. 目前工作目錄下的 AGENTS.md:子模組/功能級設定。為特定模組提供最具體、最優先的指導。

規則很簡單:離你正在編輯的檔案越近的 AGENTS.md,其優先級就越高。當然,你在聊天中給出的明確指令,優先級最高,會覆蓋所有 AGENTS.md 的內容。

如何從 CLAUDE.md 平滑轉移? 如果你之前是 Claude Code 的用戶,並且已經維護了一份 CLAUDE.md,你會發現 AGENTS.md 的作用和運作機制與它幾乎完全相同。 為了避免重複維護兩份文件,你可以透過一個簡單的指令,將舊檔案重新命名,並建立一個符號連結(symlink,類似於 Windows 的捷徑)來保證向下相容。

mv CLAUDE.md AGENTS.md && ln -s AGENTS.md CLAUDE.md

執行後,CLAUDE.md 就會變成一個指向 AGENTS.md 的「捷徑」。未來你只需要維護 AGENTS.md 這一份檔案,兩邊就能保持內容同步。

設定

就像為新電腦設定開發環境一樣,為 Codex 設定好啟動腳本、環境變數和網路存取權限,可以顯著提升它的表現,降低出錯率。 你可以透過多種方式進行設定,以切換模型為例:

  • 使用命令列旗標:codex --model o3
  • 通用 -config 旗標:codex --config model="o3"
  • 直接修改設定檔:編輯位於 $CODEX_HOME/config.toml (預設為 ~/.codex/config.toml) 的檔案。

具體的設定項可查閱這個文件:

https://github.com/openai/codex/blob/main/docs/config.md

這裡列舉幾個非常實用的設定項:

notify 通知 你可以指定一個程式,用於接收 Codex 在完成任務後生成的事件通知。這對於自動化流程非常有用。 例如,在 ~/.codex/config.toml 中添加:

notify = ["osascript","-e","display notification \"Mission Accomplished!\" with title \"Codex\""]

當 Codex 完成一個任務時,它會執行這個腳本,彈出通知欄告訴你任務已經完成。

raw-image

tools.web_search 啟用網路搜尋工具 這個功能預設是關閉的。在關閉狀態下,如果 Codex 需要存取一個外部連結來獲取資訊,它可能會報錯。

當開啟這項設定後,Codex 不僅可以直接存取你提供的連結,還能根據你的問題,主動從網路上搜尋相關資訊來優化它的回答,讓答案更具時效性和準確性。

基礎功能

  • 使用 @ 快速搜尋檔案:在輸入框中鍵入 @,會立即觸發專案內檔案的模糊搜尋。使用上下方向鍵選擇,按 TabEnter 鍵即可將檔案路徑插入到提示中,非常高效。
raw-image
  • 強大的圖片輸入能力:你可以直接將圖片的路徑(如錯誤截圖、UI 設計稿)貼到輸入框。也可以透過命令列 -i--image 旗標來附加圖片檔。
# 讓 Codex 解釋一張截圖裡的錯誤訊息 
codex -i screenshot.png "Explain this error"

# 讓 Codex 總結多張圖表的內容
codex --image img1.png,img2.jpg "Summarize these diagrams"

進階功能

自訂提示 你是否有一些經常使用的、效果特別好的提示詞?Codex 允許你將它們儲存為自訂指令,透過斜線選單(/)快速呼叫。

  • 位置:將你的提示(Prompt)以 Markdown 檔案(.md)的形式,存放在 ~/.codex/prompts/ 目錄下。
  • 命名:檔名(不含 .md)就是你的指令名。例如,檔案 refactor.md 對應的指令就是 /refactor
  • 使用:在輸入框鍵入 / 即可打開指令選單,選擇你建立的指令,一鍵傳送。

例如,你可以建立一個 /test 指令,其內容是「請為我剛才寫的函式,根據專案的測試規範,編寫對應的單元測試。」

raw-image
raw-image

注意:

  • 如果你在 Codex 執行時添加了新的提示檔案,需要重啟工作階段才能載入它們。
  • 目前 Codex 的自訂指令暫不支援傳遞參數,這相比 Claude Code 的同類功能,靈活性上受到了一定限制。

總結

今天,我們從形態、費用、模型、設定與功能等多個維度,詳細剖析了 Codex 的特點。 我們可以用一個表格來總結,讓你對它和 Claude Code 的差異一目了然:

raw-image

小弟創建了一個有關ClaudeCode以及寫程式碼的DC群組,目前還處於起步狀態,希望各位能多多支持!每天都會在群組裏分享ClaudeCode的使用技巧。如果大家感興趣,請點按ClaudeCode交流群組加入!感激不盡。

留言
avatar-img
留言分享你的想法!
avatar-img
KoiCode的沙龍
8會員
11內容數
解鎖更多claude code/程式碼相關的玩法和黑科技
KoiCode的沙龍的其他內容
2025/09/01
深入探討 Claude Code 的子代理功能,透過圖解方式說明如何建立、配置與使用子代理,提升任務處理效率,並分享實際應用案例與進階技巧,包含自動委託、顯式調用和自訂斜槓命令等。
2025/09/01
深入探討 Claude Code 的子代理功能,透過圖解方式說明如何建立、配置與使用子代理,提升任務處理效率,並分享實際應用案例與進階技巧,包含自動委託、顯式調用和自訂斜槓命令等。
2025/08/21
本文介紹如何結合 Git 版本控制系統與 Claude Code AI 程式設計工具,提升軟體開發效率。內容涵蓋 Git 核心工作流程、分支管理、遠端協作、以及 Claude Code 的整合應用,例如直接執行 Git 指令、GitHub Actions 自動化等進階技巧。
2025/08/21
本文介紹如何結合 Git 版本控制系統與 Claude Code AI 程式設計工具,提升軟體開發效率。內容涵蓋 Git 核心工作流程、分支管理、遠端協作、以及 Claude Code 的整合應用,例如直接執行 Git 指令、GitHub Actions 自動化等進階技巧。
2025/08/18
這篇文章提供最新的 MCP 設定方法、常見錯誤解決方案,以及 10 個經過測試的實用 MCP 伺服器推薦,助你解決 90% 以上的設定問題,並提升 Claude Code 功能。
2025/08/18
這篇文章提供最新的 MCP 設定方法、常見錯誤解決方案,以及 10 個經過測試的實用 MCP 伺服器推薦,助你解決 90% 以上的設定問題,並提升 Claude Code 功能。
看更多
你可能也想看
Thumbnail
雙11於許多人而言,不只是單純的折扣狂歡,更是行事曆裡預定的,對美好生活的憧憬。 錢錢沒有不見,它變成了快樂,跟讓臥房、辦公桌、每天早晨的咖啡香升級的樣子! 這次格編突擊辦公室,也邀請 vocus「野格團」創作者分享掀開蝦皮購物車的簾幕,「加入購物車」的瞬間,藏著哪些靈感,或是對美好生活的想像?
Thumbnail
雙11於許多人而言,不只是單純的折扣狂歡,更是行事曆裡預定的,對美好生活的憧憬。 錢錢沒有不見,它變成了快樂,跟讓臥房、辦公桌、每天早晨的咖啡香升級的樣子! 這次格編突擊辦公室,也邀請 vocus「野格團」創作者分享掀開蝦皮購物車的簾幕,「加入購物車」的瞬間,藏著哪些靈感,或是對美好生活的想像?
Thumbnail
雙11購物節準備開跑,蝦皮推出超多優惠,與你分享實際入手的收納好物,包括貨櫃收納箱、真空收納袋、可站立筆袋等,並分享如何利用蝦皮分潤計畫,一邊購物一邊賺取額外收入,讓你買得開心、賺得也開心!
Thumbnail
雙11購物節準備開跑,蝦皮推出超多優惠,與你分享實際入手的收納好物,包括貨櫃收納箱、真空收納袋、可站立筆袋等,並分享如何利用蝦皮分潤計畫,一邊購物一邊賺取額外收入,讓你買得開心、賺得也開心!
Thumbnail
分享個人在新家裝潢後,精選 5 款蝦皮上的實用家居好物,包含客製化層架、MIT 地毯、沙發邊桌、分類垃圾桶及寵物碗架,從尺寸、功能到價格都符合需求,並提供詳細開箱心得與購買建議。
Thumbnail
分享個人在新家裝潢後,精選 5 款蝦皮上的實用家居好物,包含客製化層架、MIT 地毯、沙發邊桌、分類垃圾桶及寵物碗架,從尺寸、功能到價格都符合需求,並提供詳細開箱心得與購買建議。
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
Thumbnail
網址:https://gadget.chienwen.net/x/text/articlecut 這個網頁裡面有許多小工具, 但感覺現在有很多被 AI 取代掉的東西, 推薦大家可以來用看看~
Thumbnail
網址:https://gadget.chienwen.net/x/text/articlecut 這個網頁裡面有許多小工具, 但感覺現在有很多被 AI 取代掉的東西, 推薦大家可以來用看看~
Thumbnail
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
本書大多數的內容都以 OO 的概念出發,詳列了許多設計的臭味道,也有大量的例子。個人雖然不會這樣寫程式,但仍是覺得受益良多,至少在 code review 時能更清楚知道該怎麼描述問題。不過,即便不是用 OO 的概念,有些章節還是可以帶來一些想法,用 OO 概念寫程式的人更不該錯過這本好書。
Thumbnail
本書大多數的內容都以 OO 的概念出發,詳列了許多設計的臭味道,也有大量的例子。個人雖然不會這樣寫程式,但仍是覺得受益良多,至少在 code review 時能更清楚知道該怎麼描述問題。不過,即便不是用 OO 的概念,有些章節還是可以帶來一些想法,用 OO 概念寫程式的人更不該錯過這本好書。
Thumbnail
VS code是什麼? Visual Studio Code(通常縮寫為VS Code)是微軟開發的一款免費且開源的跨平台文本編輯器。它支持廣泛的編程語言,提供了一系列先進功能和插件,讓開發者能更有效率地進行代碼編寫。VS Code擁有優秀的代碼自動完成、錯誤偵測、內建的版本控制系統等特性。
Thumbnail
VS code是什麼? Visual Studio Code(通常縮寫為VS Code)是微軟開發的一款免費且開源的跨平台文本編輯器。它支持廣泛的編程語言,提供了一系列先進功能和插件,讓開發者能更有效率地進行代碼編寫。VS Code擁有優秀的代碼自動完成、錯誤偵測、內建的版本控制系統等特性。
Thumbnail
列出一套完整的程式 程式設計有許多種方法,不過通常會先列出清單的再逐一執行,這樣會加快程式設計的速度。設計通常會採取順推的辦法。所以順推的程式設計方式就是經歷觀念溝通、系統分析、資料統合、權限管理、頻率與時間、後台管理、畫面設計等等階段後,將框架設計完了以後,先列出一套完整的程式,將所有使用者都確
Thumbnail
列出一套完整的程式 程式設計有許多種方法,不過通常會先列出清單的再逐一執行,這樣會加快程式設計的速度。設計通常會採取順推的辦法。所以順推的程式設計方式就是經歷觀念溝通、系統分析、資料統合、權限管理、頻率與時間、後台管理、畫面設計等等階段後,將框架設計完了以後,先列出一套完整的程式,將所有使用者都確
Thumbnail
程式設計中不可或缺的一部分 介面是使用者與程式互動的媒介,因此介面的設計會影響使用者的體驗和感受。一個清晰明白、易懂的介面,可以讓使用者輕鬆地使用程式,並獲得良好的使用體驗。 需要與程式設計師密切溝通 設計師需要了解程式的功能和需求,並根據使用者的習慣和需求進行設計。設計師和程式設計師之間的溝
Thumbnail
程式設計中不可或缺的一部分 介面是使用者與程式互動的媒介,因此介面的設計會影響使用者的體驗和感受。一個清晰明白、易懂的介面,可以讓使用者輕鬆地使用程式,並獲得良好的使用體驗。 需要與程式設計師密切溝通 設計師需要了解程式的功能和需求,並根據使用者的習慣和需求進行設計。設計師和程式設計師之間的溝
Thumbnail
資料的統合 在程式設計中,其他人通常關心是否注意到執行的細節。作為程式設計師,主要應該關心的是程式的表現,但往往忽略了很多細節,這些細節可以決定程式的好壞。程式的好壞很大程度上取決於資料的統合,也就是資料是否被正規化。 不同類型的資料在系統中呈現一致 正規化可能對一些人來說聽起來很抽象,有些人
Thumbnail
資料的統合 在程式設計中,其他人通常關心是否注意到執行的細節。作為程式設計師,主要應該關心的是程式的表現,但往往忽略了很多細節,這些細節可以決定程式的好壞。程式的好壞很大程度上取決於資料的統合,也就是資料是否被正規化。 不同類型的資料在系統中呈現一致 正規化可能對一些人來說聽起來很抽象,有些人
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News