結論先講
Claude Code 和 Codex CLI 都是用來處理本機專案的 terminal client。兩者不該被簡化成「本機對雲端」的選擇。Claude Code 官方工作流從專案目錄開始,涵蓋探索、重構、測試和腳本。Codex CLI 官方文件也要求在 repo 中啟動,讀取檔案、編輯檔案,以及執行你機器上已安裝的工具。(Claude Code 工作流、Codex CLI,查核日 2026-10-27。)
Codex 可以把工作交給雲端環境,但那是另外明確操作的路徑,例如 codex cloud 和 codex apply。雲端環境的檔案、憑證與本機 CLI session 不相同。Codex CLI 也支援 subagent,把它寫成預設雲端或只能單一 agent 都不正確。(Codex CLI 參考、Codex subagent,查核日 2026-10-27。)
實際選擇要看控制方式與工作流:你已經使用哪個供應商、程式碼允許在哪裡執行、團隊適合哪種登入方式,以及你需要聚焦的 subagent 還是實驗性的多 session 團隊。請用這些條件選擇符合工作方式的流程。
想看更完整的工具全景,請看 AI CLI 工具完全指南。
架構比較
| 功能 | Claude Code | Codex CLI |
|---|---|---|
| 本文比較的主要介面 | 在專案目錄啟動的 terminal client | 在 repo 啟動的 terminal client |
| 本機 repo 工作 | 依權限設定讀取、編輯檔案並執行專案工具 | 依 sandbox 與權限設定讀取、編輯檔案並執行本機工具 |
| 雲端或其他介面 | Claude Code 另有 desktop、IDE、web 和 cloud 文件,不能不加區分地當成 CLI | codex cloud 與 Codex Cloud 是另一條工作流,本機與雲端環境的檔案和存取範圍不同 |
| 登入方式 | Anthropic Console、Claude Pro 或 Max 訂閱,或支援的企業供應商 | 本機 CLI 可用 ChatGPT 登入或 API key;雲端需要 ChatGPT 登入 |
| 權限 | Permission mode、允許的工具與專案設定控制本機操作 | Sandbox、核准流程與 permission profile 控制本機操作 |
| Subagent | 內建與自訂 subagent,各自有 context 和權限 | CLI 有 subagent 工作流,subagent 繼承父層的 provider、權限與 MCP server |
| 協作團隊 | Agent Teams 為實驗功能,預設關閉,使用多個 Claude Code session | CLI 支援 subagent,不能再把 subagent 寫成 Claude Code 專屬能力 |
| 自動化 | claude -p 與結構化輸出支援腳本和 CI 工作流 | codex exec 支援非互動腳本和 CI 工作流 |
| MCP | Claude Code 有 MCP server 設定文件 | Codex CLI 有 MCP 管理與設定文件 |
| 模型選擇 | 依帳號與安裝版本選擇可用模型或 alias | 可用 /model 或 --model 選擇,實際可用性取決於登入方式與方案 |
白話摘要: Claude Code 提供有 Anthropic 權限與 session 控制的本機 terminal 迴圈。Codex CLI 提供有 OpenAI 權限、sandbox 與登入選項的本機 terminal 迴圈。兩者都能委派聚焦的工作。雲端交接是 Codex 的另外一個操作,不是每次 codex 指令的預設含義。這裡的「本機」是指 client 讀取檔案與執行工具的位置,不代表模型推論離線。安裝和定價應以當天的供應商文件為準,上述頁面查核於 2026-10-27。
Benchmark:先確保比較條件一致
SWE-bench Verified 和 SWE-bench Pro 是不同的 benchmark 變體。不同變體的分數不能並排後直接標示誰勝出。若模型、harness、prompt、repo snapshot、工具權限、重試政策或評分日期不同,也不能當成同一場正面比較。
若要做有用的比較,請固定模型、prompt、repo snapshot、工具權限、重試政策和評分日期。記錄 repo commit、測試結果、實際耗時、token 用量與人工審查成本,讓結果反映你的設定,而不是所有 CLI。
Claude Code 適合哪些工作
本機 codebase 探索與重構
Claude Code 的官方工作流從專案根目錄開始,先要求 codebase 概覽、找相關檔案、追蹤執行流程,再套用聚焦的變更。同一份文件也示範重構及編輯後執行測試。這適合依賴既有 repo 慣例的工作,但不代表每次重構都能一次正確完成。(Common workflows,查核日 2026-10-27。)
cd /path/to/project
claude
要做腳本化工作,CLI 參考文件提供 print mode 和結構化輸出:
claude -p "Review the current diff and list untested error paths" \
--output-format json
Subagent 與選用的 Agent Teams
Claude Code 有內建和自訂 subagent。Subagent 在自己的 context 中執行,也可以限制可用工具與權限。Agent Teams 是另一項功能:協調多個 Claude Code session,屬於實驗功能,預設關閉。只有在工作確實需要獨立隊友,且能接受額外 token 與協調成本時才啟用。(Subagent、Agent Teams,查核日 2026-10-27。)
登入與權限
Anthropic 文件列出的常見路徑包括 Anthropic Console、Claude Pro 或 Max 訂閱,以及 Amazon Bedrock、Google Cloud’s Agent Platform 等支援的企業供應商。Claude Code 需要網路進行登入和模型處理。用本機檔案時,仍須依 permission mode 和允許工具控制行為。(Claude Code 設定、CLI 參考,查核日 2026-10-27。)
Codex CLI 適合哪些工作
本機 repo 是 CLI 的正常迴圈
Codex CLI 官方指南要求在專案目錄啟動 codex,再請它解釋專案或完成聚焦的變更。文件也描述本機 code review、腳本和 delegation。實際本機執行受你選擇的 permission 和 sandbox 設定限制,因此「Codex 一律在雲端執行」並不準確。
cd /path/to/project
codex
若要做可重複的自動化,CLI 參考文件列出 codex exec 和本機 review 指令。依 repo 選擇模型與權限設定,再自行檢查 diff 和測試結果。(Codex CLI、CLI 參考,查核日 2026-10-27。)
Codex 支援 Subagent
現行 Codex 文件說明 Codex CLI 會顯示 subagent 活動,也可用 /subagents 檢視。Subagent 有自己的 context,但繼承父層 run 的 provider、權限和 MCP server。Subagent 會增加 token 用量,適合獨立工作,不必每個小修改都啟用。(Codex subagent,查核日 2026-10-27。)
雲端交接是明確操作
Codex CLI 可以把工作提交到 Codex Cloud,再把雲端產生的 diff 套回本機 working tree。這是另一條指令路徑,不應因此把每次本機 CLI 回合都寫成雲端 sandbox。雲端環境要另外準備,本機檔案、執行中的程序、瀏覽器登入和 VPN 不會自動轉移。(CLI 參考、Codex environments,查核日 2026-10-27。)
登入與權限
OpenAI 文件說明本機 Codex CLI 可用 ChatGPT 登入或 API key。ChatGPT 登入遵循訂閱方案限制和 workspace 控制;API key 遵循 API 定價與政策。本機 permission profile 可以限制檔案系統和網路存取。Codex Cloud 需要 ChatGPT 登入,因此不要把雲端、CLI 和 API 計費混成一個籠統的「Codex 價格」。(Authentication、permissions、pricing,查核日 2026-10-27。)
存取與成本比較
價格和包含的額度會依方案、模型、地區與登入方式變動。請用下表確認符合帳號與工作流的計費路徑。
| 存取路徑 | Claude Code | Codex CLI | 要查什麼 |
|---|---|---|---|
| 供應商訂閱 | Claude Pro 或 Max 可用來登入 Claude Code | ChatGPT 方案可以提供 Codex 存取,但各方案額度不同 | 當前方案、模型可用性、rate limit,以及功能屬於 CLI、IDE、web 還是 cloud |
| API 或 provider key | Anthropic Console 計費或企業供應商 | OpenAI API key 與 ChatGPT 訂閱用量分開計費 | Token 單價、保留政策、組織控管和自動化限制 |
| 企業路徑 | Bedrock、Google Cloud 的 Agent Platform 或其他支援的 gateway | Workspace 控制、ChatGPT 登入或 API 組織控管 | 管理員政策、資料處理、資料所在地和可用模型 |
| 雲端工作 | 依文件使用明確支援 cloud 的 Claude 介面和方案 | Codex Cloud 需要已準備的 environment 與 ChatGPT 登入 | 遠端環境裡實際有什麼檔案和憑證 |
不要把訂閱價格當成模型品質結論。若需要當前金額,請在購買或設定當天查看供應商定價頁。本次查核日為 2026-10-27,不對價格做永久承諾。
實用的並行工作流
兩個 terminal 各自負責不同工作時很有用。保持 repo 狀態清楚,並檢查兩邊 diff。
模式 1:一個 client 實作,另一個 review
# Terminal 1
claude "Implement the rate-limiting change described in issue.md. Run the existing tests."
# Terminal 2
codex exec "Review the working-tree diff. Check validation, error handling, and test coverage."
模式 2:編輯前比較計畫
請兩個 client 檢查同一個 commit,只產生計畫,不寫檔。比較會碰哪些檔案、有哪些假設、需要哪些權限和驗證步驟。選定一份計畫後,再在受控的 worktree 中修改。
模式 3:用 Subagent 做獨立檢查
請 Claude Code 或 Codex 委派唯讀調查,例如 API surface、測試覆蓋率和安全假設。最後的編輯與驗收仍由主 session 負責。Subagent 不能取代人工 review。
為什麼需要並排 terminal
若同時跑兩個 client,多 terminal 工作區可以讓你在不混淆憑證、工作目錄和權限提示的前提下保持 session 可見。Termdock 可以協助你把 terminal pane 並排,並在檢查工作時調整大小。
用 Termdock 讓實作者交給審查者
上面的模式 1 可以從手動複製改成 agent 交接:在 macOS 安裝 termdock CLI 後,請 Claude Code 用內建終端操作 skill 開啟已安裝並登入的 Codex,送出需求與 diff 位置,讀取唯讀審查回覆,再整理具體疑點。人核對意見、修改與測試結果後再決定是否提交。兩個 session 不共享對話,也不要讓審查者與實作者同時改同一份檔案。前置設定及 Windows 的 Terminal API 方式見 完整交接教學。
該選哪一個?
選 Claude Code,如果:
- 團隊已經使用 Anthropic 的登入、政策或 provider routing。
- 你要內建和自訂 subagent,並明確限制工具和權限。
- 你需要選用實驗性的 Agent Teams 工作流,也能接受協調成本。
- 你偏好 Claude Code 已文件化的專案探索、重構、測試和腳本工作流。
選 Codex CLI,如果:
- 你要本機 repo 迴圈,並使用 OpenAI 登入與可設定的 sandbox 或核准流程。
- 你需要在腳本或 CI 工作中使用
codex exec或本機 review。 - 你要 CLI 裡的 subagent,也要保留把工作交給獨立 Codex Cloud environment 的選項。
- 你要在本機工作時選擇 ChatGPT 登入或 API key 計費。
兩個都用,如果:
- 你要兩次獨立的 review,並能自己檢查差異。
- 團隊已定義每個 client 可以存取哪些 repo 和憑證。
- 你能讓每個 terminal 使用正確 worktree,並記錄模型、權限和驗證結果。
完整的多 Agent 設定,請看用 Git Worktree 做多 Agent 開發。
Google 的 CLI 選項呢?
Google 目前面向個人使用者的起點是 Antigravity CLI。官方轉換公告說明,Gemini CLI 自 2026 年 6 月 18 日起停止為免費 Gemini Code Assist 個人方案及 Google AI Pro/Ultra 使用者處理請求。不能再把舊的每天 1,000 次額度當成這些使用者目前可用的 Gemini CLI 路線。
Gemini CLI 仍支援 Code Assist Standard/Enterprise 和付費 API 存取。安裝前先確認自己的帳號路徑。個人使用者可依 Antigravity 入門文件及目前方案開始,不要把 Gemini CLI 的舊額度數字套用到 Antigravity。上述來源查核於 2026-10-27。
2026-10-27 查核的來源
- Claude Code 設定與 CLI 參考
- Claude Code 工作流、subagent 與 Agent Teams
- Codex CLI
- Codex CLI 參考、subagent、登入與定價
- Google 的 Gemini CLI 個人使用者轉換公告
- Antigravity 方案