Max Nardit
← 記事
20 mindev

Claude Code と Gemini CLI の分業:開発者による 7 つの使い分けと、6 月 18 日を越えて残ったもの

2 つのツールを組み合わせる 2025 年のセットアップは、無料の Google ログインと、より大きなコンテキストウィンドウに頼っていました。そのログインは 6 月に別のツールへ移り、ウィンドウでは Claude Code が追いつきました。どのセットアップが残ったかを決めたのは、ツールそのものではなく、各呼び出しの背後にあるアカウントでした。

目次

2026 年 6 月 18 日、Gemini CLI は無料アカウントや Google One アカウントで使っていた全員への応答を止めました。Google の移行告知は、その 1 か月前に日付を予告していました。Gemini CLI は「Google AI Pro と Ultra、および無料で利用しているユーザーへのリクエスト処理を停止する」というものです。これらのユーザーは別のツール、Antigravity CLI に移りました。コマンドは agy です。2 つの名前を一緒に検索すると、上位の結果はいまだに Gemini の項目に無料枠と 100 万トークンのウィンドウを載せています。

これはシリーズの 3 本目で、Claude Code と Codex、Claude Code と Cursor に続くものです。ほかの 2 つのツールも今年変わりました。今回のツールは、個人ユーザーの大半への提供を止めました。5 月に書いたように、ハーネスが特定の 1 つの CLI に結び付いていると、その CLI のメーターが次に変わったときに作り直しになります。6 月 18 日は、Google 側でのメーターより大きな変化でした。以下の 7 つのセットアップがその試験です。

ラベルはこれまでと同じです。Documented(文書化済み) は、ベンダーのドキュメントか、プロジェクト自身のリポジトリがその仕組みを示していることを意味します。Reported(報告) は、名前の分かる人が自分のセットアップや調査結果を公開しており、それを再現せずに紹介していることを意味します。以下の Gemini CLI と Antigravity CLI に関する内容はすべて、11 月 8 日に読んだ Google のドキュメントとそれらの情報源に基づいています。

2026 年 6 月 18 日以降、Gemini CLI を使えるのは誰か?

Gemini Code Assist の Standard または Enterprise ライセンスを持つ組織、Google Cloud 経由の Code Assist for GitHub、そして有料の API キーを使う人です。それ以外の全員、つまり無料ユーザーと Google AI Pro・Ultra の契約者は Antigravity CLI に移されました。リポジトリの README はこれを 2 行で書いています。

Enterprise Code Assist only: Designed for Gemini Code Assist Standard /
Enterprise licenses and Code Assist for GitHub on Google Cloud (your
access remains unchanged).
No free tier or Google AI plans: Free individual access and Google AI
Pro / Ultra (Google One) moved to Antigravity CLI on June 18, 2026

プロジェクトが死んだわけではありません。バージョン 0.67.0 は 11 月 4 日にリリースされ、移行告知は Google が Enterprise ユーザーに「最新の Gemini モデルへのアクセス」を提供し続けると書いています。ただし README は、そのハーネスが Gemini 4 シリーズ向けに調整されていないと述べており、ドキュメントサイトは Gemini 4 Argon を使いたい人を Antigravity へ誘導します。Google の最新のフロンティアモデルは、この記事のタイトルにあるツールとは別のツールで使うよう推奨されています。

ドキュメント同士が食い違っており、判断のために読むなら、この点は重要です。クォータと料金のページは今も「Gemini CLI は充実した無料枠を提供しています」で始まり、個人向けに 1 日 1,000 リクエストという表を載せています。その上には、Gemini CLI が「2026 年 6 月 18 日に Antigravity CLI に置き換えられた」と告げるサイトバナーがあります。README と Google Cloud のクォータページには Standard と Enterprise しか載っていません。README とバナーを信じてください。ページ本文は古くなることがあります。バナーは意図して追加されるものです。

なぜ開発者は Claude Code の長いコンテキストの読み込みを Gemini CLI に回したのか?

個人の Google ログインなら無料で、ウィンドウも大きかったからです。そのログインは今は Antigravity に向かい、ウィンドウの差はなくなりました。これは最も初期のパターンの 1 つでもあり、多くコピーされました。Peter Steinberger は 2025 年 6 月 29 日に gist を公開し(reported)、大きな読み込みを Gemini に渡すよう Claude Code に教えています。

When analyzing large codebases or multiple files that might exceed
context limits, use the Gemini CLI with its massive context window.
Use `gemini -p` to leverage Google Gemini's large context capacity.

例では gemini -p "@src/ Summarize the architecture of this codebase" のように、@ パスでディレクトリ全体を渡しています。同じ日に、これはスラッシュコマンドとして amantus-ai/vibetunnel にコミットされ(そのリポジトリで documented)、「Using Gemini CLI for Large Codebase Analysis」という見出しは gist やスキル集のあちこちのコピーに再登場します。Comfy-Org のプロンプトライブラリ(documented)では、Claude が作業の規模を見積もり、200,000 トークンを超えるものを Gemini に渡す前に確認を求めます。渡したものはバックグラウンドで -y 付きで実行し、すべてのアクションを自動承認します。Ashik Nesin の 2025 年 7 月の記事(reported)は、理由をはっきり書いています。無料枠と 1M のコンテキストです。

無料ログインは 6 月 18 日に Antigravity CLI へ移りました。ウィンドウの差は反対側から埋まりました。Claude Code のモデル設定ページは今、現行モデル(Opus 4.7 以降、Sonnet 5 以降、Haiku 5.5、Fable)が「デフォルトで 1M ウィンドウで動作する」こと、そして Anthropic API では Haiku 5.5 を除き「200K を超えるトークンに割増料金はない」ことを明記しています。Gemini CLI はソースコード上、1,048,576 トークンを上限としています。どちらも今はおよそ 100 万です。

有料キーか Enterprise ライセンスを持つ開発者なら、このスニペットは今も動きます。ただし今は読み込みを 2 つ目のメーターに送ることになります。そのメーターの方が安いかどうかは、Gemini のモデルと、Claude の利用枠がどれだけ残っているかによります。なので、これをやる理由は 2 つ目のモデルによるリポジトリの読み方であり、コストはケースごとの問題です。

Claude Code は MCP サーバー経由で Gemini を呼べるか?

呼べます。そして見つけた中で最もスターの多いブリッジは、強制的な移行が中間にあるツールに何をもたらすかを示しています。jamubc/gemini-mcp-tool(そのリポジトリで documented、スター約 2,300)は Gemini のコマンドラインを MCP サーバーとして包み、Claude Code がツールとして呼べるようにします。README の売り文句は「Gemini の強力な分析機能を Claude Code から直接使い、トークンを節約して大きなファイルを分析する」です。

6 月 18 日、メンテナーは Antigravity のバックエンドを追加し、それをデフォルトにしました。「2026-06-18 以降、このツールは自動的に agy バックエンドを選択する」。パッケージを更新し、ほかに何も設定しなかった Enterprise ユーザーは agy に移され、以前の動作を保つには GEMINI_MCP_BACKEND=gemini を設定する必要があります。リポジトリの移行メモは、目玉機能である @ によるファイル参照が agy に存在するかは確認されていないと指摘していました。現在このブリッジは呼び出し前にそれらのファイルを自分でインライン展開するので、この機能は Google のコードではなくメンテナーのコードとして生き残りました。README は agy バックエンドを実験的と呼んでいます。インストール前にもう 1 点。ライセンスファイルには「MIT License (Non-Commercial)」とあり、バッジが示唆する MIT ライセンスとは別物です。

ルールも変わりました。Google の Antigravity FAQ は、このパターンが生む疑問に答えています。

Antigravity CLI headless mode ( agy -p ) is intended for direct
scripting and CI workflows. Wrapping agy inside third-party coding
agents or applications, or automating account rotation, is not
supported under consumer plans.

同じ FAQ は、Antigravity のログインを使ってはいけないサードパーティツールの中に Claude Code の名前を挙げ、代わりに「Gemini Enterprise または Google AI Studio の API キー」を推奨しています。Google はそのための独自のルートも出しています。Gemini API CLI、gemini-api です。Gemini CLI の README はこれを、「エージェント(agy、Claude Code、Codex)、スクリプト、CI に Gemini モデルを直接扱うコマンドを提供する」ものと説明しています。ステートレスで API キーで動き、その README は指示ブロックを CLAUDE.md に貼り付けるよう指示しています。RLabs-Inc/gemini-mcp のように Gemini API を直接呼ぶ MCP サーバーは、そもそも CLI のログインに依存しておらず、影響を受けませんでした。

Claude Code が書いたコードを Gemini や Antigravity にレビューさせられるか?

移行の前にも後にも、両方のやり方で作られています。以前のものは vibetunnel のリポジトリで documented です。2025 年 6 月 29 日にコミットされた review-pr コマンドは、「Claude と Gemini による並列サブエージェントを実行し、結果をインテリジェントにマージする」ものです。これは今も gemini を呼ぶので、個人アカウントでは失敗します。

新しいものも documented です。11 月 6 日に最終更新された simplybychris/antigravity-plugin-cc は Claude Code に /agy:review を追加し、さらに agy を通じて質問、委任、調査をするコマンドも加えます。その README は、OpenAI が Codex プラグインに使った文を借りています。Antigravity を「すでに使っているワークフローから」使いたい Claude Code ユーザー向け、というものです。作者の記事は、Claude Code は「git、テスト、編集、エージェント支援の作業が行われる場所」であり続けると書いています。

Codex 版の同じ分担とは 2 点が違います。OpenAI は自社でプラグインを書いて公開しており、そのレビューコマンドは設計上読み取り専用です。こちらはサードパーティがプラグインを書いており、個人の Google プランでは、上の FAQ がサポート対象外と言っているまさにそのやり方で agy を包んでいます。FAQ は Enterprise ログインなら問題ないとも書いておらず、サードパーティのエージェント向けの助言は API キーです。インストール前に読んでください。

Claude Code が計画し、Antigravity がコードを書くべきか?

そう運用している人もいて、唯一の現場報告がどこで失敗するかを示しています。yuting0624/antigravity-for-claude-code(リポジトリで documented)は移行の翌日に作られ、役割で分担しています。Claude は「要件・アーキテクチャ・難しい 20%・検証・レビュー」を、agy は「足場作り・実装・テスト生成・検索」を担当します。README のまとめは「Claude は指揮者のまま。トークンを大量に使う読み込みの大半は安価な Gemini で実行し、Claude が結果を検証した」です。

同じ作者は、このテーマ全体で最も役に立つバグ報告を gemini-mcp-tool の issue 105 に出しています(reported、7 月 9 日)。報告によると、agy 1.1.0 でレビュー優先がデフォルトになって以降、書き込み権限のないヘッドレスの書き込みタスクは次のように動きます。

writes them to agy's own scratch dir (~/.gemini/antigravity-cli/scratch/)
and returns a confident success, while the target workspace stays
untouched.

報告が示す修正は --mode accept-edits で、ターミナルやほかのツールは許可しないまま、ファイル編集を適用します。Antigravity のヘッドレスのページは一般的なケースを文書化しています。承認が必要なのに承認を得られないアクションは「ソフト拒否される。実行は続行し、終了コード 0 で終わる」もので、stderr にそのツール名を示す通知が出ます。Gemini CLI はヘッドレスモードでの承認プロンプトを拒否として扱い、Claude Code の claude -p は今は Manual モードで起動して、何も承認していないものを拒否し、拒否した内容を結果で報告します。つまり、指揮者による検証ステップは、この分担で省略できない唯一の部分です。終了コード 0 は実行が終わったことを示すだけで、ワークスペースが変わったことは示しません。拒否の出力と diff を読んでください。

Gemini CLI に Claude Code の Web 検索を任せられるか?

2025 年にはよくある分担で、今は最も置き換えやすいものです。mizchi は 2025 年 6 月に Zenn に書いた記事で(reported)、gemini --prompt 'WebSearch: <query>' を通じて検索を Gemini の Google Search ツールに送る Claude Code のスラッシュコマンドを紹介しています。Claude が自分の検索ツールを使い続けたため、そこには「ALWAYS use this for web search instead of builtin Web_Search tool」と書く必要がありました。

理由は今も成り立ちます。Claude Code のツールリファレンスによると、その WebSearch は Anthropic のバックエンドで動き「設定できない」もので、別のプロバイダを使うには検索ツールを公開する MCP サーバーが必要です。仕組みの方は個人アカウントでは成り立ちません。そこで動かなくなったのと同じ gemini 呼び出しだからです。Google Search ツールを持つ API キー方式の MCP サーバーなら、CLI なしで、規約の問題もなく同じことができます。

PAL のようなマルチモデルハブは今も Claude Code と Gemini をつなぐか?

見つけた中で最大のものは放置されています。PAL MCP server(旧 Zen MCP)はスター約 11,800 で、ここで取り上げるプロジェクトの中で最多です。そのリポジトリは、モデル間の合意形成、マルチモデルのコードレビュー、そしてほかの CLI をサブエージェントとして起動する clink を文書化しています。「Claude Code は Codex のサブエージェントを起動でき、Codex は Gemini CLI のサブエージェントを起動できる」。最後のコミットは 2025 年 12 月 15 日です。2 つの未解決 issue が現状を報告しています。バージョン固定されていない依存関係が MCP SDK 2.0 に解決されるため新規インストールがクラッシュすること(issue 470)、そして Gemini の clink クライアントが「個人アカウントでは事実上死んでいる」こと(issue 465)です。API キーで動くツール、つまり合意形成とコードレビューは、依存関係を自分で固定するなら原理的には今も意味があります。

ここでは採用の数字が逆向きに働きます。スターが数千ある PAL と vibetunnel は、上で説明した経路で今も gemini を呼んでおり、6 月 18 日以降その部分に手を付けていません。agy に移ったものは小さく新しいもので、移行後に作られたものもあります。スター数は、プロジェクトがいつ人気だったかを記録するだけで、今も動くかどうかは記録しません。

Claude Code と Gemini CLI はどうやって 1 つの指示セットを共有するか?

1 つの AGENTS.md と、ツールごとに 1 行のポインタファイルを置きます。これは 6 月 18 日を無傷で通過した分担です。公開リポジトリにコミットされたファイルがそれを示しています(documented)。Red Hat の Quay は 2025 年 12 月に、@AGENTS.md を読む CLAUDE.md と、「Follow instructions from @./AGENTS.md」と書いた GEMINI.md を追加しました。Percona の PMM は移行後の 2026 年 8 月に同じことをし、AlmaLinux のウェブサイトも 7 月に同じことをしました。AlmaLinux の GEMINI.md は自身をこう説明しています。

This repository's conventions and guardrails live in `AGENTS.md`, the
tool-neutral source of truth that every AI agent follows. The import
below pulls them into Gemini CLI.

これが生き残ったのは、Antigravity CLI がファイルの規約を引き継いだからです。その移行ガイドは、両ツールが「同一のワークスペースコンテキストのルールを使う」こと、そして GEMINI.md と AGENTS.md を読むことを述べています。Gemini CLI はポインタを省くこともできます。context.fileName 設定はリストを受け取り、ドキュメントの例には AGENTS.md が含まれています。Claude Code は GEMINI.md を自分では見つけず、AGENTS.md をデフォルトで読むのは CLAUDE.md も CLAUDE.local.md も存在しない場合だけです。なので、この構成を成り立たせているのは Claude 側のインポート行です。

残りの設定はインポーターを通じて移ります。インポーターは設定をコピーして変換します。Claude Code のコマンドリファレンスには /import gemini があり、指示ファイル、MCP サーバー、コマンド、サブエージェント、スキルを取り込みます。/init は Gemini CLI の設定を見つけるとこれを提案します。逆方向では、agy plugin import claude がインストール済みの Claude Code プラグインを MCP サーバーも含めて Antigravity プラグインに変換し、Gemini CLI のソースには gemini hooks migrate --from-claude があります。これはイベント名を変え(PreToolUse は BeforeTool になります)、タイムアウトを秒からミリ秒に変換します。このコマンドは v0.67.0 の changelog には載っていますが、ドキュメントには載っていません。

移らないのは共有ファイルです。スキルはほぼ合流します。Gemini CLI と Antigravity は .agents/skills/ を読み、Claude Code は .claude/skills/ を読むので、シンボリックリンク 1 つでつながります。ただし Antigravity は先に、ワークスペースのスキルを .gemini/skills/ から移すことを全員に求めました。MCP サーバーには共通のファイルがまったくありません。Claude Code は .mcp.json を使い、Antigravity はサーバーを .agents/mcp_config.json に移しました。そこでは URL のキーが serverUrl になっています。

Claude Code と Gemini CLI のどの分担から始めるべきか?

これは情報源を読んだうえでの私見で、測定ではありません。共有の AGENTS.md と 2 つのポインタファイルから始めてください。コストはかからず、どちらのベンダーのログインも要りません。

次に、どのスニペットをコピーするにせよ、その前にどの Gemini アカウントの話なのかを決めてください。Enterprise ライセンスか有料 API キーなら、gemini -p のパターンは今も動きます。確実に安くなる手段ではなく、2 つ目の読み手としてです。個人の Google プランなら、Gemini は API キー経由で Claude Code に組み込んでください。gemini-api か、API を呼ぶ MCP サーバーです。そのプランで Claude Code の中から agy を呼ぶのは、Google の FAQ がサポートしないと言っているセットアップです。

2 つ目のツールを使わなくてよいのは、理由が無料ログインか、より大きなウィンドウだった人です。ログインは別のツールに移り、ウィンドウは今やどちら側でも同じ大きさです。

5 月に、CLI の入れ替えは作り直しではなくルーティングの判断であってほしいと書きました。6 月 18 日はほかの人たちのセットアップでその試験を行い、分かれ目は各呼び出しの背後にあるアカウントだと分かりました。ファイルは生き残り、有料キーで動くバイナリも生き残り、個人の Google ログインに頼っていたものはすべてその朝に止まりました。スター数で見ると、今も人々が最初に見つけるのはそれらのセットアップです。一方 Google は、モデルのページによると、有料プランの Antigravity に Claude Opus 5.5 を載せています。代替ツールを作ったベンダー自身も、1 つのモデルに絞りませんでした。

01 / ディスカッション

コメント欄はありません。議論は X で行っています。

Max Nardit@mnardit

02 / ほかの記事

  1. Claude Code のスラッシュコマンド: 知っておきたい組み込みコマンドと、自作の /command がいまはスキルである理由

    commands フォルダはマクロではなく、Claude が呼び出せるコードとして扱ってください。どのファイルがモデルによる呼び出しを有効のままにしているかを監査し、スクリプト実行では終了コードを信用せずにターン数を確認し、副作用のある処理の保証は呼び出しフラグではなく権限とフックに置いてください。

  2. Claude Code のバックグラウンドサブエージェントと利用上限:ステータスラインが99%安くなるという Anthropic の主張と、自分で測れるキャッシュ書き込み

    サブエージェントの要は分離にあり、自分のトランスクリプトでは、そのコストの大半が5分のキャッシュ書き込みでした。Max プランで計測すると、バックグラウンドサブエージェントは価格換算した使用量の約11.5%で、その64%がキャッシュ書き込みです。再現用の Python スクリプトと、4つのレバーがそれぞれコストのどの部分に効くかをまとめます。

  3. Claude Code の worktree: claude --worktree が分離するものと、ポート、データベース、インストールのように分離しないもの

    Claude Code 2.1.316 で検証しました。2 つの worktree が同じポートで衝突し、Docker Compose はそれぞれに別の Postgres ボリュームを計画し、スクリプト実行はロックされたチェックアウトと不要なブランチを残し、デフォルトのベースは未プッシュのコミットを含みませんでした。