◉ANTIGRAVITY LABEN
記事一覧/連携・プラグイン
⬡ 連携・プラグイン/2026-06-18上級

Antigravity CLI への切り替え当日、出力ではなく副作用の等価性で本番自動化を検証する

Gemini CLI から Antigravity CLI へ切り替える当日に、標準出力の一致ではなく副作用(書き込んだファイル・コミット・ネットワーク呼び出し)の等価性で本番自動化を検証する方法です。サンドボックスでの並走と切り替え可否ゲートを実装の手順で整理しました。

antigravity473antigravity-cli16migration10ci6automation55

✦ プレミアム記事

本日6月18日、Gemini CLI と Gemini Code Assist IDE 拡張が、無料の個人利用と AI Pro / Ultra 向けのリクエスト提供を終了し、後継の Antigravity CLI へ統合されます。CLI を使った自動化を組んでいる人にとっては、今日が切り替えの節目です。

ここで多くの移行検証がやりがちなのが、新旧の標準出力を比べて「同じ文字列が出るか」を見ることです。私自身、最初はそれで十分だと思っていました。ところが、自動化が実際に価値を生むのは標準出力ではなく副作用——ファイルを書き、コミットを作り、外部 API を叩く部分です。出力が一字一句同じでも、書き込み先が1つずれていれば本番は壊れます。だから検証は、出力ではなく副作用の等価性で行うべきです。

なぜ出力一致では足りないのか

CLI エージェントの仕事は、たいてい画面に何かを表示することではありません。リポジトリにファイルを生成し、変更をコミットし、デプロイ用の API を呼ぶ。標準出力はそのついでに流れるログにすぎません。

つまり、出力の一致は「同じことをログに書いた」ことしか保証しません。新旧 CLI が内部でツールを呼ぶ順番や引数が微妙に変わっていても、ログが似ていれば気づけない。私はこの落とし穴に一度ハマって、出力は同じなのに書き込んだファイルのパスだけが違う、という事故に近い状況を経験しました。

副作用を3つの面で捉える

副作用は、観測できる3つの面に分けると扱いやすくなります。この3面が新旧で一致すれば、本番に載せても挙動は同じだと言えます。

面観測対象取り方
ファイル作成・変更・削除されたパスと内容実行前後のスナップショット差分
Git生成されたコミットの diff とメッセージgit diff と git log
ネットワーク宛先ホスト・メソッド・回数送信プロキシのアクセスログ

このうち最も事故が多いのはファイル面です。出力検証ではまず捕まえられません。

✦

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

この記事の続きを読む

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

この記事で得られること
✦標準出力ではなく副作用の等価性で移行を検証する考え方と、その3つの観測面
✦新旧CLIを同じ入力でサンドボックス並走させ、書き込み差分を取る実装
✦ネットワーク呼び出しの等価性を確認し、切り替え可否を機械判定するゲートの手順
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

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

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

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

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

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

関連記事

⬡ 連携・プラグイン2026-11-03
スプレッドシートの手作業を Apps Script に置き換える——非エンジニアが Antigravity に出す最初の依頼
毎週のコピー&貼り付けを Apps Script に任せたい非エンジニア向けに、Antigravity への依頼文、消さない設計、ドライラン、トリガー設定、つまずく所の切り分けまでを一本の流れでまとめます。
⬡ 連携・プラグイン2026-03-23
Terraform の plan を AI に読ませる前に — 秘密を落とす・生成コードを直す・判定は機械に任せる
terraform plan を Antigravity に読ませてレビューさせる前に確認したいことをまとめました。JSON 形式のプランには sensitive な値が平文で入ること、AI が書いた RDS のコードに潜む dev 環境の落とし穴、jq による合否判定、CI での組み込み方、S3 ステートのロックまでを、実際に走らせた結果とともに書き残します。
◈ Agents & Manager2026-03-28
Antigravity Agent でデータベースマイグレーションを安全に自動化する方法
Antigravity のAIエージェントでデータベースマイグレーションを安全に自動化する実践設計。AGENTS.md によるポリシー定義、変更タイプ別の危険度整理、Expand/Contract の二段階設計、Shadow DB での事前差分検証、大テーブルでのロック実測まで、個人開発の失敗から逆算してまとめました。