◉ANTIGRAVITY LABEN
記事一覧/Editor View
⟐ Editor View/2026-06-15中級

Gemini CLI から Antigravity CLI へ — 6/18 提供終了に向けた移行作業の実記録

6/18 に Gemini CLI と Code Assist 拡張が個人向けに提供終了します。Go 製の Antigravity CLI へ実際に移した手順、壊れたスクリプト、コマンド対応、認証とクォータの落とし穴を実作業の記録としてまとめました。

antigravity-cli16gemini-cli5migration10cli7automation55

✦ プレミアム記事

ターミナルの履歴をさかのぼると、私のシェルスクリプトには gemini というコマンドが思っていた以上に深く根を張っていました。記事の下書き整形、コミットメッセージの素案づくり、複数アプリのリリースノートの叩き台。どれも小さな自動化ですが、止まれば日々の運用が静かに滞ります。

その gemini が、6/18 に個人向けで動かなくなります。Gemini CLI と Gemini Code Assist の IDE 拡張が、無料層・AI Pro・Ultra のいずれでもリクエスト処理を終了し、Go で書き直された Antigravity CLi へ誘導される——告知を読んだとき、まず手を動かして影響範囲を測ることにしました。これはその移行作業の記録です。

まず動かなくなるものを棚卸しする

移行で最初にやるべきは、新ツールの学習ではなく「いま何が gemini に依存しているか」を正確に知ることでした。私自身、個人開発で App Store と Google Play の両方にアプリを出しつつ、4つのブログを並行運用しているため、呼び出し箇所が散らばっています。

棚卸しは grep 一発で済みます。

# リポジトリとホームの dotfiles を横断して gemini 依存を洗い出す
rg -n --hidden -g '!.git' \
  -e '\bgemini\b' \
  -e 'code-assist' \
  -e 'GEMINI_API' \
  ~/repos ~/.zshrc ~/.config 2>/dev/null \
  | grep -vE '@google/generative-ai|gemini-1\.5|gemini-2' \
  | tee ~/gemini_cli_usage.txt
wc -l ~/gemini_cli_usage.txt

ここで @google/generative-ai(SDK 経由の API 呼び出し)を除外しているのが要点です。提供終了するのは CLI と IDE 拡張であって、Gemini API そのものではありません。SDK でモデルを叩いているコードは移行対象に含めない。この線引きを最初に引かないと、移行範囲が無駄に膨らみます。

私の場合、洗い出された実依存は11箇所でした。内訳はシェル関数が6、CI のステップが3、エディタのタスク定義が2。思っていたより少なく、ここで一度安心しました。

インストールと最初の疎通確認

Antigravity CLI の実体は agy というバイナリです。Go 製の単一バイナリなので、Node のグローバルパッケージだった旧 CLI と違い、依存の解決でつまずく余地がほとんどありません。

# インストール(公式インストーラ)
curl -fsSL https://antigravity.google/install.sh | sh
 
# パスを通して疎通確認
export PATH="$HOME/.antigravity/bin:$PATH"
agy --version
agy auth login          # ブラウザが開き、Google アカウントで認可
agy "1 + 1 を計算して、結果だけ返して"

最後の一行が返ってくれば疎通完了です。agy auth login はブラウザを開いてトークンを ~/.antigravity/ に保存します。旧 CLI で GEMINI_API_KEY を環境変数に置いていた人は、ここで方式が変わる点に注意してください。詳細は後述します。

✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦Gemini CLI 依存のスクリプトと CI 呼び出しを Antigravity CLI へ書き換える具体的な手順
✦旧コマンドと agy サブコマンドの対応、認証・クォータで実際につまずいた点と回避策
✦私の環境で計測した起動時間の差と、移行を急ぐべきか見送るべきかの判断材料
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

⟐ Editor View2026-05-03
Gemini CLI と Antigravity を本気で使い分ける — 2026年5月、現場で出した結論
結論は「作業の粒度で住み分ける」です。Gemini CLI・Gemini Code Assist・Antigravity の違いをエディタとの距離で整理し、半年の並行運用で固まった決定木、プロキシ配下と DevContainer での挙動差、併用時に必ず踏む地雷までまとめます。
◈ Agents & Manager2026-10-30
夜間に回す Antigravity CLI の止め方を、CLI の外側に置き直しました
agy -p を夜間に自動で回すとき、時間・出力量・重なりの3つの止め方を、ラッパースクリプトの側に持たせる手順です。スタブで4通りの終わり方を試すと、タイムアウトの終了コードが 124 ではなく 137 になる場合がありました。
✦ Tips & 活用術2026-08-21
Antigravity CLI の失敗を握りつぶしていたのは呼び出し側のパイプでした
CLI 1.1.14 で言語サーバーの失敗が非ゼロ終了として表に出るようになりました。ところが自動化のラッパー側が終了コードを受け取れていないと、この改善は届きません。bash 5.1 で16通りの呼び出し方を実際に試し、失敗が消える書き方と直し方をまとめました。