「Codex 和 Claude Code 到底差在哪?」大多數比較文停留在功能表。2026 年 8 月,Ruby/Rails 開發者 Lucian Ghinda 把一週的實際工作主力切到 Codex,寫下十點第一線觀察,在 Hacker News 拿到 230 分、244 則討論。這不是基準測試,而是一個有既有 Claude 工作流的工程師,真實切換工具後踩到的坑與發現的甜頭。
這篇把他的實測整理成可執行的分工建議,加上台灣開發者導入時要注意的成本與流程細節。先說結論:兩套工具不是誰取代誰,而是「任務型態決定開哪一套」。
趕時間用熟悉的工具,架構簡潔找 Codex,模糊需求找 Claude
產生的 Ruby/Rails 程式註解更少、架構更克制,適合交代清楚、邊界明確的任務。
會主動猜你要什麼、多做一些,debug 趕工與模糊需求時更安心,但產出的抽象層較多。
Codex 動手快,但 PR 收尾(重跑測試、review)把時間吃回去,總交付時間沒有明顯差距。
一週實測的十點觀察
以下整理自 Lucian Ghinda 的原文與 Hacker News 討論串,都是他個人環境(Ruby/Rails、既有 Claude 工作流)下的主觀觀察,不是絕對結論,但對評估分工很有參考價值。
1. 緊急 debug 時,他還是打開 Claude
不是因為 Claude 比較強,而是「熟悉」。趕著修東西時,用已經摸熟的工具比較重要。這點對導入策略的啟示很直接:新工具的學習曲線要安排在非緊急任務上。
2. Codex 產生的程式註解明顯較少
在 Ruby/Rails 程式碼上,Codex 的修改帶更少註解,作者明確表示喜歡這點。如果你常被 AI 工具產生的大量解釋性註解淹沒,這是實際的體感差異。
3. 輸出風格:同事 vs 百科
作者形容 Claude 的輸出「像 pair session 裡同事寫給你的訊息」,Codex 則「像星艦奇航記的 Data」——技術性、精確、少寒暄。影響的是長時間協作的閱讀成本,選你讀得順的。
4. 多開小型 Codex session,取代單一大 Claude session
作者開始想把工作拆成多個聚焦的 Codex session,而不是過去那種包山包海的大 session。這不一定限定 Codex,但他是用 Codex 時意識到的——小任務、小 context,本來就是代理工作流的好習慣。
5. 動作快,但總時間沒贏
Codex 做主要修改的體感速度較快,但之後花很多時間重跑測試、review 才把 PR 收尾。作者喜歡這種徹底,但結論是「總時間上沒有明顯差距」。評估工具效率時,請看交付全程,不要只看產出第一版 diff 的速度。
6. 架構風格:克制 vs 擴張
同一份需求文件、同一個改進流程(研究→設計→review→實作→驗證)下,Claude 傾向加很多東西:抽象層、概念、Sorbet signatures、type aliases;Codex 克制得多,產生更簡單的架構。但硬幣的另一面是:Claude 較複雜的版本「處理了更多情況」。要簡潔還是要涵蓋面,取決於你的專案階段。
7. 最大的坑:branch 與 rebase
這是整篇最值得警惕的一點。作者的工作流是 branch A 指向 branch B 再指向 main,當他要求 Codex rebase 時,Codex 直接 rebase 到 main,產生一個 4000+ 行新增的 PR。解法是要明確指示「只 rebase 到目標分支」。相對的,Claude 較能理解「從其他工作切出分支並保持同步」的意圖。
8. Jira/Atlassian 整合卡卡的
作者的環境用 CLI 工具而非 MCP 接 Jira,Codex 在「打開瀏覽器要求登入→切回 CLI→又跳回瀏覽器」之間反覆。同樣環境下 Claude 更積極地照作者想要的方式做完。外部系統整合的順暢度,和你的既有設定強相關。
9. MCP 登入流程:Codex 略勝
作者更喜歡 Codex CLI 的做法——明確要求執行 codex mcp login,每次都走正確的授權流程;Claude 有時會在同一回合裡自動嘗試執行,然後卡住。明確的授權邊界在團隊環境其實是優點。
10. 根本性格差異
作者的總結一針見血:Claude 會超越你被要求的事、猜你可能要什麼、然後直接做;Codex 則是你說什麼做什麼、不會過度發揮,第一次覺得「可能完成了」就停。哪個好?看你交出的任務是「探索型」還是「執行型」。
建議的分工方式
| 任務型態 | 建議工具 | 原因 |
|---|---|---|
| 緊急 bug、生產事故 | 你較熟悉的那套 | 趕工時熟悉度大於功能差異,別在火災時學新工具 |
| 邊界清楚的小功能、修 lint、補測試 | Codex | 架構克制、註解少、只做你交代的,diff 乾淨好 review |
| 需求模糊、要它幫你想 | Claude Code | 會主動猜意圖、多做一步,適合探索型任務 |
| 多分支並行、stacked PR 工作流 | 都要下明確指令 | 明確指定 rebase 目標與分支關係,不要讓代理猜 |
| 需要 MCP 外部工具的任務 | Codex | 明確的 login 授權流程,較不會自動卡住 |
| 重度依賴既有 CLI 整合(如 Jira) | Claude Code | 較會配合既有流程想辦法完成 |
如果你想先理解 Codex 的完整面貌(CLI、IDE、雲端代理、團隊工作流),可以搭配站內的 OpenAI Codex 完整介紹 一起讀。
踩坑與防護
- 分支操作給明確指令:涉及 rebase、merge 目標時,白紙黑字寫「rebase onto branch-b,不要碰 main」。4000+ 行意外 PR 的教訓一次就夠。
- 用分支保護與 PR gate 兜底:不論哪套代理,main 分支都該有保護規則與必要檢查,代理的失誤就不會直接進主幹。
- Skills/指令可以互搬:作者發現可以叫 Codex 讀 Claude 的 skills 資料夾並轉換格式。兩套並用時,不用從零重建指令庫。
- 評估看全程不看瞬間:「產生修改快」不等於「交付快」。把測試、review、收尾時間一起算,兩套工具的總時間差距可能比你預期小。
- session 切小:與其開一個包山包海的大 session,不如拆成多個聚焦的小任務,context 乾淨、結果好驗收。
台灣開發者注意事項
- 兩套都是訂閱制:Codex 隨 ChatGPT 付費方案提供,Claude Code 隨 Claude Pro/Max 方案提供;台灣一般用海外信用卡付款,先確認卡片可刷海外訂閱。
- 先各跑一週再決定:作者的結論是「分工」而非「二選一」。用你的真實 repo 各跑一週小任務,比看十篇比較文準。
- 公司導入先定規則:分支操作權限、MCP 授權流程、哪些 repo 可以讓代理動手,寫進團隊的 AGENTS.md 或代理設定,避免個人習慣變成團隊風險。
- 注意原始觀察的樣本限制:這是一位 Ruby/Rails 開發者一週的主觀心得。你的語言棧、框架、外部系統不同,體感可能不同,把它當起點而非定論。
常見問題
所以該選 Codex 還是 Claude Code?
這篇實測的答案是「看任務」:交代清楚、邊界明確的執行型任務偏 Codex;模糊、需要它幫你想的探索型任務偏 Claude Code。兩套訂閱都有的人,可以按任務型態切換。
Codex 產生比較簡潔的架構,是不是比較好?
不一定。同一實測裡,Claude 較複雜的版本處理了更多邊界情況。簡潔在長期維護上是優點,但如果漏掉的是真實案例,就變成技術債。用需求文件的完整度來控制這個變數。
兩套工具的 skills 或自訂指令可以共用嗎?
作者的經驗是可以:他叫 Codex 讀取 Claude 的 skills 資料夾並轉換成自己用得上的格式。格式細節會隨版本變,以兩邊的最新文件為準。
這些觀察會過時嗎?
會,而且很快。兩套工具都在高頻更新,本文的價值是「怎麼觀察與分工」的方法,具體行為差異請以你自己環境的近期實測為準。
結論
一週實測最大的收穫不是「誰贏」,而是看清楚了兩套代理的性格:Claude 像積極的同事,會猜、會多做;Codex 像精確的執行者,交代什麼做什麼。台灣開發者的務實路線:緊急任務用熟悉的工具,把新工具安排在低風險任務上練手,分支與授權規則先寫死,再按任務型態分工。工具每個月都在變,但「明確指令、小 session、全程計時、分支保護」這四件事,換哪套都適用。