個人帳號突然無法繼續請求,舊設定與自動化仍留在 Mac 上。

最快解法:個人使用者直接啟動 Gemini CLI 遷移 Antigravity CLI;企業授權或付費 API 使用者先保留 Gemini CLI,並完成一週雙軌驗收後再決定。

最後更新於 2026 年 8 月 15 日;日期、帳號範圍、遷移能力與權限規則已核對官方公告、遷移文件、安裝文件及權限說明。

這篇適合三類人:依賴 Gemini CLI 日常編碼、需要立即恢復終端工作流的個人開發者;維護 Skills、MCP、Hooks 或無頭程式的高階使用者;以及管理遠端 Mac、SSH 和團隊開發環境的研發負責人。

先確認你的帳號是否真的需要遷移

官方公告確認,自 2026 年 6 月 18 日起,Gemini CLI 停止為免費層、Google AI Pro、Google AI Ultra 相關個人帳號提供請求服務;企業使用 Gemini Code Assist 授權,或以付費 API 金鑰驗證的使用者,不受同等影響。這不是 Gemini CLI 對所有使用者全面下線,企業與 API 路徑仍需按自身授權方式判斷。可參考個人帳號服務調整公告官方遷移說明

你的登入方式 2026 年 6 月 18 日後的判斷 建議動作
免費個人帳號 Gemini CLI 不再提供請求服務 立即遷移 Antigravity CLI
Google AI Pro/Ultra 個人帳號 不應再等待舊 OAuth 路徑恢復 先備份,再完成遷移驗收
Gemini Code Assist Standard/Enterprise 官方表示存取維持支援 可暫留,安排一週雙軌測試
付費 API 金鑰或 Google Cloud 專案 不受個人帳號調整同等影響 按合規、成本與相容性評估
需要穩定 CI 或無頭執行 不能只看互動式啟動是否成功 先測試工作階段、退出碼與回滾

為什麼個人帳號不能再用 Gemini CLI?
原因不是你的 Mac、Shell 或專案設定突然損壞,而是官方調整了個人帳號請求服務的承接方式。Gemini CLI 專案仍維持開放原始碼及企業維護路徑,但個人帳號的舊認證入口已不再是可靠的長期方案。

遷移前先封存設定與任務資產

不要第一時間刪除 ~/.gemini。先建立可回滾副本,再分辨哪些資產屬於「檔案可搬移」,哪些資產其實依賴新 CLI 的格式、權限或執行模型。

mkdir -p ~/gemini-cli-migration-backup
cp -R ~/.gemini ~/gemini-cli-migration-backup/

你至少要盤點以下項目:

資產 需要核對的內容 風險
Skills 全域與專案層級路徑、依賴檔案 新舊工作區路徑不同
MCP Servers 伺服器名稱、連線方式、環境變數 JSON 結構可能需要調整
Agents 自訂 Agent 定義、工具清單、提示內容 不保證格式一對一相容
Hooks 觸發時機、Shell 指令、退出碼 自動匯入不代表 CI 可用
記憶檔案 GEMINI.mdAGENTS.md、專案規則 需確認新工作區是否讀取
認證方式 個人登入、API 金鑰、企業專案 金鑰不應直接寫入設定檔
無頭程式 --print、工作階段 ID、輸出格式 互動式功能成功也可能不代表腳本相容

官方遷移文件表示,Antigravity CLI 首次啟動會偵測既有 Gemini CLI 設定,並提供匯入選項;Skills、MCP、Hooks、Subagents 等核心工作流概念大多有對應能力,但官方也明確提醒並非百分之百功能對等,部分主題與實驗性視覺元件不能一對一搬移。

第一小時:讓自動匯入接受「逐項驗證」

Antigravity CLI 能否自動遷移 Gemini CLI 設定?
可以自動偵測並引導匯入,但你不應把「首次啟動沒有錯誤」當成完整遷移。官方文件列出工作區 Skills、規則、MCP Servers 和部分擴充功能的承接方式,同時也列出 Skills 路徑及 MCP 設定格式的變化。

macOS 可按官方安裝方式執行:

curl -fsSL https://antigravity.google/cli/install.sh | bash
agy

首次啟動時,建議按以下順序操作:

  1. 保留舊設定副本,不要先改名或刪除 ~/.gemini
  2. 啟動 agy,記錄匯入清單、跳過項目與警告訊息。
  3. 確認工作區規則,檢查 GEMINI.mdAGENTS.md 是否仍被讀取。
  4. 確認 Skills 路徑。官方文件指出,全域 Skills 會移至 ~/.gemini/antigravity-cli/skills/,專案層級則由 .gemini/skills/ 改到 .agents/skills/
  5. 重新檢查 MCP 設定。舊設定可能把伺服器寫在 settings.json,新格式則使用獨立的 mcp_config.json;遠端服務的 urlhttpUrl 亦可能需要改為 serverUrl
  6. 用最小測試倉庫驗證檔案讀寫、MCP 呼叫與命令執行
  7. 未完成測試前,不要移除 Gemini CLI 的執行檔或舊設定
第一小時檢查 通過條件 未通過時的處理
專案記憶 Agent 能讀取既有規則並遵守 對照 GEMINI.mdAGENTS.md 的載入位置
Skill 能被列出並實際執行 檢查 .agents/skills/ 或全域新路徑
MCP 能連線、列出工具、完成非破壞性呼叫 重新整理 mcp_config.json
檔案修改 只修改測試倉庫指定檔案 檢查工作區及 write_file 權限
Hooks 正確觸發且退出碼符合腳本預期 暫停自動化,改用手動執行比對
Agent 能載入角色、提示和工具限制 不要假設舊 Subagent 格式可直接使用

提醒: 官方文件的「支援」只代表有承接路徑,不等於你的自訂外掛、Shell Hook、MCP 認證和無頭包裝器都能原封不動執行。

第一天:用同一個任務比較新舊工作流

如果你是企業授權或付費 API 使用者,不要只比較回答速度或介面外觀。最有效的方法,是在同一個測試倉庫中讓 Gemini CLI 與 Antigravity CLI 完成同一組任務。

建議測試流程:

  1. 閱讀專案規則和目錄結構。
  2. 修改兩個以上檔案,加入一個可回溯的小功能。
  3. 執行既有測試與格式化程式。
  4. 產生差異檢視,確認沒有改動憑證、設定或不相關檔案。
  5. 呼叫一個只讀 MCP 工具,再測試一個需要人工確認的工具。
  6. 中斷終端工作階段,重新連線後確認能否恢復。
  7. 以同一位人工審查者檢查最終差異與測試結果。

不要把官方的「更快」「支援背景工作」直接改寫成你的實測結論。你應記錄人工接管次數、失敗後恢復步驟、錯誤類型、最終測試結果及 CI 退出碼。若沒有本站實測資料,就不要寫精確成功率、延遲或記憶體消耗。

遷移後,MCP、Skills 和自動化程式是否要重寫?

答案是:核心資產可先嘗試匯入,但自訂整合仍要逐項檢查

官方遷移文件提供 agy plugin import gemini,可把部分 Gemini CLI 擴充功能轉換為 Antigravity Plugins;但文件同時列明,部分元件不能一對一遷移。

你應把以下情況視為「需要改寫或包裝」:

  • MCP 設定仍依賴舊 JSON 欄位。
  • Hook 依賴特定環境變數、目前工作目錄或舊命令名稱。
  • CI 需要指定工作階段 ID、串流 JSON 或固定退出碼。
  • Subagent 使用舊格式,或直接依賴未列入匯入清單的工具。
  • 自動化程式以互動式 TUI 輸出作為解析來源。

對個人開發者來說,最實際的做法不是逐檔重寫,而是先搬移、再用最小任務找出真正失效的邊界。這能避免把可直接使用的 Skills 和規則全部重做。

第一週:驗收 macOS、遠端 SSH 與權限邊界

Antigravity CLI 在 Mac 和遠端 SSH 環境中是否適合?

Antigravity CLI 官方安裝文件列出 macOS、Linux 和 Windows 支援;在本機登入時可使用瀏覽器驗證,在 SSH 工作階段中則會顯示授權網址,讓你用本機瀏覽器完成登入,再把授權結果帶回終端。可參考官方 CLI 安裝與登入說明

這解決的是「如何登入」,不是「遠端工作流已經驗收」。你仍要測試:

  • SSH 斷線後,工作階段是否能恢復。
  • 登入憑證是否落在正確的作業系統鑰匙圈。
  • 遠端 Mac 是否能讀取專案、呼叫 MCP 並完成建置。
  • Agent 修改程式後,Xcode 建置、簽名與測試是否能在同一台 Mac 上閉環。
  • 非互動式執行是否會卡在瀏覽器登入或人工確認提示。

macOS 的價值不只在終端機可啟動。若你的交付目標是 iOS 或 macOS 程式,Xcode 建置、簽名、模擬器測試和鑰匙圈權限都需要完整 Mac 環境。把 Agent 放在只有 Shell 的 Linux 伺服器上,可能能完成程式修改,卻不能完成最後驗收。

不要用全域允許換取少幾次提示

Antigravity CLI 的權限引擎把檔案、命令、網址、未沙盒化執行及 MCP 工具分開管理,並採用 denyaskallow 三類規則;衝突時,拒絕優先於詢問,詢問優先於允許。可參考官方權限規則說明

第一週應建立窄範圍規則:

{
  "permissions": {
    "allow": [
      "command(git)",
      "command(npm run test)",
      "write_file(src/)"
    ],
    "deny": [
      "command(sudo)",
      "write_file(.git/)",
      "write_file(~/.ssh)"
    ],
    "ask": [
      "command(*)",
      "mcp(*)"
    ]
  }
}

不要直接加入 command(*) 到允許清單,也不要為了讓 MCP 不再詢問而使用 mcp(*)。官方權限文件指出,工作區內的檔案通常可自動使用,但命令、MCP、外部檔案和網路操作仍應保留詢問或限制範圍。

若你啟用終端沙盒,還要確認命令是否依賴外部網路、絕對路徑或系統工具。官方文件將 macOS 的沙盒建立在 sandbox-exec 上,並提醒沙盒和權限規則會共同影響命令的可見路徑與網路存取。可參考官方沙盒說明

一週後決定全面遷移或雙軌保留

使用下表作最後決策,不要只用「新工具看起來能啟動」作判斷。

使用情境 建議方案 必要門檻
個人帳號日常編碼 遷移 Antigravity CLI 完成認證、設定、MCP 和回滾備份
企業團隊 先雙軌,再分批切換 插件、權限、稽核與 CI 測試通過
付費 API 使用者 可暫留 Gemini CLI 評估維護期限、成本與新工具相容性
遠端 Mac + SSH 以 Antigravity CLI 做工作流驗收 斷線恢復、鑰匙圈、Xcode 建置通過
自動化流水線 暫不直接全面替換 工作階段、輸出格式、退出碼和密鑰策略穩定

你還要把成本拆成四項,而不只是比較當期套餐:

  1. 官方帳號或 API 用量費用。
  2. 遷移與維護設定的人工時間。
  3. CI 失敗、人工接管和回滾的恢復成本。
  4. 遠端 Mac、SSH 及 Xcode 驗收環境的使用成本。

套餐、用量和企業授權會變動,本文不自行填入未核實的價格。正式採購前,應直接對照當期官方帳號、API 或企業授權頁面;不要把社群討論中的額度、封頂或傳聞價格當成承諾。

正式切換前的驗收表

完成以下項目後,個人使用者可關閉舊工作流;企業與 API 使用者則可按團隊風險分批切換。

  • [ ] 個人帳號已完成 Antigravity CLI 登入。
  • [ ] 舊 ~/.gemini 已封存,且能在需要時還原。
  • [ ] 全域與專案 Skills 已確認新路徑。
  • [ ] MCP Server 已完成連線、權限和環境變數驗證。
  • [ ] Hooks、Agents 和無頭程式已逐項測試。
  • [ ] 最小測試倉庫完成多檔修改、差異審查和測試。
  • [ ] SSH 斷線後能恢復,或已有明確人工接管流程。
  • [ ] macOS 上的 Xcode 建置、簽名和測試均已驗收。
  • [ ] commandwrite_filemcp 等權限沒有不必要的全域允許。
  • [ ] 已寫下回滾條件,例如 MCP 無法連線、CI 退出碼改變或 Xcode 建置失敗。
  • [ ] 團隊成員知道新認證方式、設定位置和故障處理責任。

如果你目前的 Mac 無法連續提供 macOS、SSH 和 Xcode 驗證,先不要因為一次登入成功就長期採購硬體。你可以先閱讀遠端 Mac 算力方案,再按測試週期準備環境;若團隊在亞洲或北美有不同連線需求,也可比較香港遠端 Mac 節點維珍尼亞遠端 Mac 節點

對個人帳號而言,繼續等待舊 Gemini CLI 認證路徑,實際缺點是請求服務已中斷、舊工作流沒有可承諾的恢復時間,而且你仍要自行承擔設定相容與權限重驗。對企業或 API 使用者而言,立即全面切換則可能打斷既有 CI、MCP 和稽核流程。較穩妥的做法是:個人使用者現在遷移;企業與 API 使用者用一週雙軌測試控制風險。若你缺少能長時間維持 macOS、SSH、Xcode 建置的環境,再考慮用 MACCOME 按測試週期準備遠端 Mac,而不是在遷移驗收前先承擔長期設備成本。