選 AI 寫程式工具,先不要問哪個模型最強;先問它要在哪裡替你工作、交付什麼可驗收結果,以及你願意讓它碰到哪些檔案與指令。已訂閱 ChatGPT 或 Claude 的人,通常先從各自的 Codex 或 Claude Code 開始;重度 IDE 使用者看 Copilot 或 Cursor;需要自帶模型或本機模型才考慮 OpenCode。Google 使用者則應把 Antigravity 與舊 Gemini CLI 分開看。
這裡的「比較」不是把六個產品排名。模型、IDE 與 CLI 是三個不同層次:模型決定能產生什麼推理與程式碼;IDE 決定你怎樣看差異、測試與合併;CLI 或桌面 agent 決定它能否在本機工作目錄執行任務。選擇的單位應是一段工作:例如「讓它修改三個檔案後跑測試,交給我一個可檢查的 diff」,而不是「讓它自動完成整個 repo」。以下價格與功能以官方頁面於 2026-11-08 可讀內容為準,幣別、期間與未公開配額均依原頁標示。
先用工作位置與交付物,把六種選項分開
| 工具 | 主要工作位置 | 適合先驗收的成果 | 官方可讀的起點 |
|---|---|---|---|
| Codex | 終端機、IDE 擴充、桌面 App 與雲端 | 在受版本控制專案內修改、測試,再檢查 diff | ChatGPT Free 用量有限;付費價格依官方結帳顯示 |
| Claude Code | 終端機、桌面 App、VS Code/JetBrains 與網頁 | 以工作目錄為界完成一組可審查的變更 | Claude Pro US$20/月;年繳折算 US$17/月 |
| GitHub Copilot | VS Code、JetBrains 等 IDE;Copilot CLI;GitHub 雲端 agent | 在既有編輯器完成補全、對話或可檢視的 PR | Free;Pro US$10/月 |
| Cursor | AI 優先的編輯器、終端機與雲端 agent | 在 workspace 內改檔並以其 sandbox/diff 審核 | Free;Plus US$8/月,僅 Grok |
| Antigravity | Google 的桌面 App、IDE、CLI(agy)與擴充 | 先在可信任工作目錄中看 diff、逐次確認指令 | Individuals US$0/月;僅稱基本週期限制 |
| OpenCode | 開源 CLI、桌面 beta 與 web | 先用受限權限規則完成一個小範圍變更 | 軟體免費;OpenCode Go US$10/月 |
上表的付費數字不是可推算的額度承諾。Antigravity 的 Pro、Ultra 在其頁面連到 Google AI plans,未列美元價;Individuals 只說有每週刷新限制,沒有公布固定數字。OpenCode 的免費模型也只標示每日限制。這些欄位不宜用「夠用」或某個推測 token 數替代。

自製圖解:Gwarket / Aaron Huang · CC BY 4.0 ·
訂閱不是唯一決策,但能省下一次重複付費
若你已在 ChatGPT 方案內工作,Codex 是低摩擦起點;若已訂閱 Claude 的可用方案,Claude Code 值得先試。這不是說兩者只能搭配各自模型:兩者都可走 API 計費,但 API 是另一條帳務與憑證路徑。反過來說,想在 IDE 中維持既有習慣,Copilot 的價值主要是把協作放回編輯器與 GitHub;Cursor 的價值是把 agent 介面做成編輯器本體。它們不是單純「換模型」的選項。
Cursor 有一個容易被忽略的限制:Plus 為 US$8/月,但該層只使用 Grok;要用 Claude、GPT 等第三方模型要升到 Premium 以上,相關用量另計。GitHub Copilot Free 可作為低成本試用;其方案頁對部分第三方 agent 描述互有矛盾,因此本文不把那項能力當作選擇依據。要把任務交給 GitHub 雲端 coding agent 時,應另外確認你帳號當天可用的方案與雲端執行環境。
權限比較的重點,是「寫入」和「同意」不是同一件事
| 工具 | 預設起點 | 要特別核對的差異 |
|---|---|---|
| Codex | 受版本控制資料夾為 workspace-write 加 on-request;未受版控資料夾為唯讀;網路預設關閉。 | danger-full-access 是沙盒模式,approval policy 仍可獨立設定;--yolo 才同時繞過沙盒與審核。 |
| Claude Code | 互動 CLI 與 VS Code extension 自 v2.1.283 起預設 auto;claude -p 與 Agent SDK 為 Manual。 | plan 仍可執行探索用指令;Manual 也不是每一個讀取都提示,工作目錄內的部分唯讀指令可直接執行。 |
| Cursor | Auto-review:allowlist 直接執行,其餘盡量進 sandbox;沙盒網路預設封鎖後再依規則開放。 | 它的 classifier 不是安全邊界;Run Everything 沒有沙盒也沒有 classifier。 |
| Antigravity CLI | default:寫檔前顯示 diff,終端機指令前詢問;首次先信任工作目錄。 | auto 需 terminal sandbox 與個人帳號;--dangerously-skip-permissions 是 always-proceed,不等於預設模式。 |
| OpenCode | 基礎政策預設允許動作;讀取 .env 會詢問,專案外目錄預設也可允許。 | 先改權限規則再接真實憑證;其 plan agent 拒絕編輯,不等於 build agent 的完整權限。 |
因此,「read-only、plan、manual、auto、YOLO」不是由弱到強的一條共同刻度。它們的涵義由產品、介面與執行環境決定。以 Codex 為例,沙盒強度與 approval policy 是兩個旋鈕;以 Claude Code 為例,Plan 能跑探索命令而 Manual 對一部分唯讀指令不提示。把名稱直接對照會錯過真正需要人確認的動作。
Google 路線要分清楚:Antigravity 是現行個人入口,Gemini CLI 是另一條遷移問題
自 2026-06-18 起,免費與 Google One 的 Google AI Pro/Ultra 使用者使用 Gemini CLI 的路徑已移至 Antigravity CLI;企業授權與付費 Gemini API key 的 Gemini CLI 存取仍是另一種情況。這不表示一組 key 能通用所有 Google 產品。Antigravity 的 IDE/App 方案頁說目前不支援 BYOK 或自帶 endpoint;它的 CLI 則列有 Gemini API key 與 Agent Platform 認證。遷移時保留 GEMINI.md/AGENTS.md 是相容性資訊,但 extensions、skills 與 MCP 設定有各自的搬移位置,應依遷移文件逐項做。
依情境選:先把第一個任務縮小
| 你的情況 | 先選 | 第一個可驗收任務 |
|---|---|---|
| 已付 ChatGPT,想處理一個既有 repo | Codex | 只修改一個明確 bug,跑既有測試,逐檔審查 diff。 |
| 已付 Claude,工作主要在終端機或 IDE | Claude Code | 先用 Plan 釐清檔案與測試命令,再由你決定是否允許寫入。 |
| 主要在 VS Code/JetBrains,團隊已在 GitHub | GitHub Copilot | 用 IDE 完成一段函式與測試,或讓雲端 agent 交一個可審查 PR。 |
| 想要 agent 為中心的編輯器流程 | Cursor | 在單一 workspace 改一個元件,維持 Auto-review,不切 Run Everything。 |
| 想用 Google 的現行個人 CLI 路徑 | Antigravity | 在 default 模式產生 diff,逐次確認指令;不要從舊 Gemini CLI 的教學直接搬設定。 |
| 需要自帶供應商、API 或本機模型 | OpenCode | 先把 provider、權限與專案外目錄規則寫清楚,再讓 build agent 動手。 |
完全存取不是加速按鈕,而是環境設計題
「少按幾次同意」不構成關閉全部保護的理由。Codex 的 danger-full-access 不等於 --yolo;Claude Code 的 bypassPermissions 仍受 deny 規則影響,但官方明說它不防提示詞注入;Cursor 的自動審核也不應被當作安全保證。若任務需要長時間跑測試或改動範圍大,先把 repo 放到容器或 VM、只開工作需要的目錄與網路,再考慮降低提示頻率。陌生 repo 則應先停在唯讀或預設模式。
最後的判斷很樸素:先用你已付費、已在使用的環境,做一個範圍小而能驗收的任務;只有當 IDE 整合、模型供應商、執行位置或權限邊界真的卡住,才換工具。模型名稱會變,能否看懂它修改了什麼、在哪裡執行、下一步為何要取得權限,才是每天都會留下來的差異。
資料來源與查證日期
查證日期:2026-11-08。下列為官方產品文件與方案頁;價格、配額與產品設計可能變動,付費或調整設定前請核對使用當日資訊。
- OpenAI Codex Agent approvals and security、Sandboxing、Pricing
- Claude Code permission modes、Permissions、Claude pricing
- GitHub Copilot plans、Copilot CLI tool approvals
- Cursor Agent run modes、Cursor pricing
- Antigravity CLI modes、Gemini CLI migration、Antigravity pricing
- OpenCode permissions、OpenCode providers、OpenCode Go