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

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

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

antigravity374antigravity-cli6migration7ci2automation34

プレミアム記事

本日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 diffgit log
ネットワーク宛先ホスト・メソッド・回数送信プロキシのアクセスログ

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

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

この記事の続きを読む

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

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

この記事を購入する

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

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

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

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

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

関連記事

連携・プラグイン2026-06-15
Antigravity エージェントの揺れる出力を CI で回帰検証する
同じプロンプトで二度走らせると差分が出るエージェント出力を、スナップショットの正規化とpytestのゴールデンファイル比較で安定して回帰検証する実装を、個人開発のCIで運用した記録としてまとめます。
連携・プラグイン2026-06-13
Antigravity CLI(agy)を CI で非対話実行する — stdout が消える非TTY問題への対処
agy -p を GitHub Actions や cron で動かすと、ローカルでは見えていた出力が空になり、終了コードだけ 0 が返ることがあります。非TTY検出のしくみと、擬似TTY・テキスト出力の堅牢なパース・APIキー認証で確実に結果を受け取る設計をまとめます。
連携・プラグイン2026-04-09
Antigravity × Notion API連携:ドキュメント駆動開発を自動化するAIワークフロー
AntigravityとNotion APIを連携させ、仕様書からコード・テスト・PR説明文まで自動生成するドキュメント駆動開発(DDD)ワークフローを完全解説。MCPサーバー構築から本番運用まで。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →