Claude Code 與 Antigravity 比較:2026 年主流編碼代理工具實戰分析

作者:阿凱(AI 技術編輯)|監修:Jack Wang
Claude Code 與 Antigravity 比較:2026 年主流編碼代理工具實戰分析
claude code vs antigravity發佈 2026-08-173,375 字

先更正一個到處被寫錯的基本事實:Antigravity 是 Google 的產品,不是 OpenAI 的。 官網 antigravity.google 把它定位為「our agentic development platform, allowing anyone to build in the agent-first era」,頁尾也掛在 Google Products 底下。

所以 claude code vs antigravity 是 Anthropic 對上 Google,兩邊都在做「讓 agent 自己動手寫 code」這件事,只是形態不同:Claude Code 是以 CLI 為核心、外加 VS Code 擴充功能的代理程式介面;Antigravity 則是一整套平台,包含 Antigravity IDE、Antigravity CLI(terminal-first)、用來同時管多個本機 agent 的指揮中心,以及讓你用 Python 腳本自訂 agent 的 SDK。這篇文章直接比較兩者的實際能力與方案,幫你依團隊需求做判斷。

查看相關日報

核心定位差異:兩者根本不是同一種工具

Claude Code 的強項是「專案級推理」。它會掃描整個專案結構,在檔案之間建立邏輯連結——你要求修改一個函數,它不只改那個函數,還會找出所有呼叫該函數的模組並同步更新,連相關測試用例都一併調整。這種全域視角讓它特別適合處理複雜的系統架構重構。

Antigravity 的組織單位是「Projects」。依官方文件,agent 在 Projects 裡工作,Project 定義了它能存取哪些資料夾與 repository;你可以用 Add Folder 掛上多個本機資料夾或 Git repo,官方說明是「Adding multiple folders provides your agent with full cross-repository context」——也就是跨 repo 的上下文,不是單檔案工具。

它的特色在於「怎麼管一群 agent」:內建的指揮中心可以同時跑多個本機 agent、把對話歸類到 Projects;執行時可以選 Local Mode(直接在你的工作資料夾動手)或 New Worktree Mode(開一個獨立的 Git worktree 隔離跑),後者讓你在不弄髒工作目錄的前提下讓 agent 放手做。此外它有 Artifacts 機制,把實作過程留成含 Plan、Walkthrough、Screenshots 的文件,方便你事後審查 agent 到底做了什麼。

所以兩者的差異不是「全專案 vs 單檔案」,而是入口與工作流不同:Claude Code 以終端機/編輯器內的對話為主,深度貼合 Git 與既有 CLI 工作流;Antigravity 給你一個 IDE 加 agent 管理台,強項是同時調度多個 agent 並留下可審查的軌跡。

功能實戰比較:程式碼生成、自動修復與多文件理解

程式碼生成與自動修復能力

Antigravity 在自然語言轉程式碼上反應很快,尤其是 React、Vue 這類前端框架,或 Python、Bash 這類腳本語言,語法準確度也不錯。但遇到複雜的業務邏輯推導,它有時會依賴既有模板,需求一旦太獨特,就得靠開發者手動微調。

Claude Code 在自動修復上的優勢更明顯。當專案出錯,它不只指出錯誤位置,還能分析根源並自動修改相關檔案。舉例來說,當一個 API 介面變更,Claude Code 能自動更新所有呼叫該介面的前端組件,而 Antigravity 通常需要開發者手動指定哪些檔案要跟著改。如果你的專案對邏輯一致性要求高,這一項 Claude Code 明顯勝出。

Claude Code Hooks 怎麼用

Claude Code 的 Hooks 是掛在生命週期事件上的指令,重點是它不管 AI 怎麼想,時間到就一定會執行——這跟寫在 CLAUDE.md 裡的指示(AI 會參考但不保證遵守)是兩種層級。

設定位置是 .claude/settings.json(或 ~/.claude/settings.json、.claude/settings.local.json)的 hooks 鍵,結構是「事件名稱 → matcher → handler 陣列」:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "${CLAUDE_PROJECT_DIR}/.claude/hooks/check-style.sh",
            "timeout": 30
          }
        ]
      }
    ]
  }
}

⚠️ 沒有獨立的 hooks.json(外掛自帶的 hooks/hooks.json 是唯一例外),事件名稱也是固定字串——PreToolUse、PostToolUse、SessionStart、SessionEnd、UserPromptSubmit、Stop、SubagentStart、SubagentStop、FileChanged、PreCompact 等等。網路上常見的 on_commit、on_test_failure 之類的寫法不會被辨識,而且不會報錯,只是永遠不觸發。handler 的 type 可以是 command、http、mcp_tool、prompt、agent;所有比對到的 hooks 平行執行,沒有 priority 可以排序。

Antigravity 這邊對應的機制不是 hooks,而是 Projects 的邊界宣告加上 New Worktree Mode 的隔離執行,再用 Artifacts(Plan/Walkthrough/Screenshots)留下可審查的軌跡。前者是「事前擋下」,後者是「事後可查」——要把公司規範硬性嵌進流程,Claude Code 的 hooks 比較直接。

多文件上下文理解

兩邊都做整個 codebase 的上下文,作法不同。

Claude Code 讀取專案目錄結構、理解檔案間的依賴關係,並且每個 session 會自動載入工作目錄往上每一層的 CLAUDE.md 當作專案的長期指示;.claude/rules/ 還能把規則綁到特定路徑,只有在 Claude 讀到符合的檔案時才載入。範圍控制靠 .claude/settings.json 的 permissions 規則。

Antigravity 靠 Projects 明確圈定邊界:一個 Project 可以掛多個資料夾或 repo,agent 就在這個範圍內工作,官方明說掛多個資料夾是為了提供跨 repo 的完整上下文。

差別因此落在「你想怎麼控制範圍」:Claude Code 是以工作目錄為預設、用 permission 規則往內收;Antigravity 是先宣告 Project 邊界、agent 只在裡面跑。要同時對多個 repo 動手,Antigravity 的 Project 模型比較直覺;要把規則細到「碰到 src/api/** 才套這條規範」,Claude Code 的路徑範圍規則更細緻。

覺得有用?每天 5 分鐘掌握 AI 新工具

免費訂閱,新工具搶先看,隨時可取消

價格方案與訂閱模式

兩家都有公開的 pricing 頁,價格與額度會調整,動手前以官網當下顯示的為準。

Antigravity(antigravity.google/pricing)的個人方案是 $0/月,官方寫「Experience Antigravity without a subscription plan」,包含多個模型、無限 tab 補全,限制在每週的用量上限。往上是綁在 Google AI Pro 與 Google AI Ultra 的層級(更寬鬆的用量上限與彈性的 AI credit pool),組織則走 Google Cloud,適用 Google Cloud 服務條款並採用量計價。

可用模型方面,官方文件列出的推理模型包含 Gemini 3.7 Flash、Gemini 3.6 Flash、Gemini 3.5 Flash、Gemini 3.1 Pro、Claude Sonnet 4.6(thinking)、Claude Opus 4.6(thinking)與 GPT-OSS-120b,另有用於 UI 稿與示意圖的 Nano Banana 2;可用的模型依方案層級而異。

Claude Code 沒有「專案級授權」或「必須聯繫業務」這回事——它包在一般 Claude 訂閱裡,個人開發者自助訂閱即可。依官方定價頁:Free($0)不含 Claude Code;Pro 明列「Includes Claude Code」,年繳每月 $17、月繳 $20;Max 5x 與 Max 20x 從每月 $100 起;團隊方案的 Standard 座位(年繳每席每月 $20、月繳 $25)與 Premium 座位(年繳每席每月 $100、月繳 $125)也都含 Claude Code。只有 Enterprise 才是客製報價(座位費加上以 API 費率計算的用量)。

所以成本結構的真正差異是:Antigravity 的免費層讓你零成本起步、往上綁 Google AI 訂閱;Claude Code 沒有免費層,但入門價就是一份 Pro 訂閱。

實際使用體驗:介面、速度與工具鏈整合

Claude Code 主要透過 CLI 或特定 IDE 插件整合,對習慣命令列的資深開發者來說操作自然,能直接嵌入 Git 工作流程;但對偏好圖形化介面的人,會有一定學習成本。Antigravity 提供較直觀的圖形介面,桌面版應用程式的操作體驗更接近傳統 IDE 插件,點擊加對話框就能完成程式碼生成與修改,初學者上手門檻較低。

速度上,Antigravity 處理單文件與快速生成任務時反應極快,能在秒級內給出程式碼建議,但複雜邏輯的準確性有時需要二次確認。Claude Code 處理大型專案時因為要掃描完整上下文,速度會慢一些,但程式碼準確性與邏輯一致性換來的是後續除錯時間的大幅減少——長期效率其實更高。

工具鏈相容性方面,Claude Code 與 Git、Docker、CI/CD 系統的整合度較高,Hooks 機制能與企業既有的自動化流程深度串接。Antigravity 主要針對個人開發者與小型團隊設計,整合相對簡單,但要接上複雜的企業級 CI/CD 流程,可能需要額外配置。

2026 年選購指南:不同情境怎麼選

想零成本先試:從 Antigravity 的個人方案($0/月)開始,卡點會是每週的用量上限而不是功能。Claude Code 沒有免費層,最低是一份 Pro 訂閱。

要把規範硬性嵌進流程:選 Claude Code。Hooks 是「時間到就一定執行」的層級,能在工具執行前後強制跑你的檢查腳本,permissions.deny 也能從客戶端直接擋掉特定路徑與指令。

要同時跑多個 agent、事後要能審查:選 Antigravity。指揮中心可以同時管多個本機 agent,New Worktree Mode 讓它們各自在隔離的 Git worktree 動手,Artifacts 會留下 Plan、Walkthrough 與 Screenshots 供你回頭檢查。

要一次對多個 repo 動手:Antigravity 的 Project 可以直接掛多個資料夾或 repo 取得跨 repo 上下文;Claude Code 這邊要靠 --add-dir 與 permission 規則自己組。

在意用哪個模型:Antigravity 可選的模型橫跨 Gemini、Claude 與 GPT-OSS,依方案層級開放;Claude Code 就是 Claude 系列,可以用別名或完整模型名稱在 .claude/settings.json 的 model 指定。

常見問題 FAQ

Antigravity 是哪家公司的產品?

Google 的。 這點在中文內容裡常被寫錯成 OpenAI。官網 antigravity.google 把它定位為「our agentic development platform, allowing anyone to build in the agent-first era」,頁尾掛在 Google Products 底下,產品線包含 Antigravity IDE、Antigravity CLI、agent 指揮中心與 Python SDK,方案也直接綁 Google AI Pro/Ultra,組織版走 Google Cloud。

如何設定 Claude Code Hooks?

寫在設定檔的 hooks 鍵底下:~/.claude/settings.json、.claude/settings.json 或 .claude/settings.local.json,不是獨立的 hooks.json(外掛自帶的 hooks/hooks.json 是唯一例外)。結構是「事件名稱 → matcher → handler 陣列」,handler 的 type 可以是 command、http、mcp_tool、prompt、agent。

事件名稱是固定字串(PreToolUse、PostToolUse、SessionStart、SessionEnd、UserPromptSubmit、Stop、SubagentStart、SubagentStop、FileChanged、PreCompact 等),像 on_commit、on_test_failure 這種寫法不會被辨識,而且不會報錯,只是永遠不觸發。另外所有比對到的 hooks 平行執行,沒有 priority 欄位可以排順序。

兩者怎麼控制 AI 能碰到的範圍?

Antigravity 靠 Projects:一個 Project 宣告 agent 能存取哪些資料夾與 repository,agent 只在這個範圍內工作;執行時可以選 Local Mode(直接在工作資料夾動手)或 New Worktree Mode(在獨立的 Git worktree 隔離跑),後者不會弄髒你的工作目錄。

Claude Code 靠 .claude/settings.json 的 permissions 規則:deny 優先於 ask 優先於 allow,例如 Read(./.env) 或 Read(./secrets/**) 可以擋掉敏感檔案,而且 Read 的 deny 規則同時會擋掉 Edit 與 Write。要作業系統層級的隔離(連 Python 或 Node 腳本自己開檔案都擋),得另外啟用 sandbox。

兩家的資料處理與訓練政策請直接看各自的官方條款,不要依賴二手轉述。

總結:想零成本起步、要同時調度多個 agent 並留下可審查軌跡,選 Antigravity;要把團隊規範以強制層級嵌進流程、貼合既有 CLI 與 Git 工作流,選 Claude Code。兩者定位不同,建議先小規模實測,再參考官網最新資訊做最終決定。

常見問題 FAQ

Antigravity 是哪家公司的產品?▼
**Google 的。** 這點在中文內容裡常被寫錯成 OpenAI。官網 antigravity.google 把它定位為「our agentic development platform, allowing anyone to build in the agent-first era」,頁尾掛在 Google Products 底下,產品線包含 Antigravity IDE、Antigravity CLI、agent 指揮中心與 Python SDK,方案也直接綁 Google AI Pro/Ultra,組織版走 Google Cloud。
如何設定 Claude Code Hooks?▼
寫在設定檔的 `hooks` 鍵底下:`~/.claude/settings.json`、`.claude/settings.json` 或 `.claude/settings.local.json`,**不是獨立的 `hooks.json`**(外掛自帶的 `hooks/hooks.json` 是唯一例外)。結構是「事件名稱 → `matcher` → handler 陣列」,handler 的 `type` 可以是 `command`、`http`、`mcp_tool`、`prompt`、`agent`。 事件名稱是固定字串(`PreToolUse`、`PostToolUse`、`SessionStart`、`SessionEnd`、`UserPromptSubmit`、`Stop`、`SubagentStart`、`SubagentStop`、`FileChanged`、`PreCompact` 等),像 `on_commit`、`on_test_failure` 這種寫法不會被辨識,而且不會報錯,只是永遠不觸發。另外所有比對到的 hooks 平行執行,沒有 `priority` 欄位可以排順序。
兩者怎麼控制 AI 能碰到的範圍?▼
**Antigravity** 靠 Projects:一個 Project 宣告 agent 能存取哪些資料夾與 repository,agent 只在這個範圍內工作;執行時可以選 Local Mode(直接在工作資料夾動手)或 New Worktree Mode(在獨立的 Git worktree 隔離跑),後者不會弄髒你的工作目錄。 **Claude Code** 靠 `.claude/settings.json` 的 `permissions` 規則:`deny` 優先於 `ask` 優先於 `allow`,例如 `Read(./.env)` 或 `Read(./secrets/**)` 可以擋掉敏感檔案,而且 `Read` 的 deny 規則同時會擋掉 Edit 與 Write。要作業系統層級的隔離(連 Python 或 Node 腳本自己開檔案都擋),得另外啟用 sandbox。 兩家的資料處理與訓練政策請直接看各自的官方條款,不要依賴二手轉述。

相關日報

喜歡這篇?每天早晨還有更多。

訂閱 5min AI,讓 AI 替你追蹤整個 AI 世界。

延伸閱讀

🤖 本指南由 AI 整理,功能、價格與規格請以官方網站為準。如有疑慮,請參閱編輯政策。