
やっほー!今日はGoogleから提供されている最新のAI開発ツールの全体像について解説するよ!
Geminiツールの使い分け、一緒に見ていこうね!
1. 全体像:Geminiツールの5層マップ
Googleから提供されているGemini関連の開発ツールは多岐にわたり、それぞれの役割や使い分けが複雑化しています。どのツールをどの場面で選択すべきか、判断に迷うケースも少なくありません。本記事では、主要な5つの開発ツールを 5つのレイヤー として整理し、最適な使い分けを判断するためのガイドを作成しました。
GoogleのAI開発ツールは、競合するものではなく、それぞれの役割や階層が明確に分かれています。以下の5つのレイヤーで整理することで、ツール間の関係性が把握しやすくなります。

- モデル層: Google AI Studio(モデル検証・プロンプト開発)
- 実行層: Gemini CLI(ターミナル操作・環境構築)
- 補助層: Gemini Code Assist(IDE内でのコーディング支援)
- 自動化層: Antigravity(AI主導の次世代開発環境)
- ワークフロー層: Jules(リポジトリ連携・SDLCエージェント)
2. 各ツールの詳細解説
2.1. Google AI Studio:迅速なプロトタイピングの拠点
Google AI Studioは、Geminiモデルを利用したアプリケーション開発のための統合開発環境(IDE)であり、プロトタイプの素早い構築に特化しています。

- 主なユースケース: アイデアの迅速な検証、直感的なMVP開発
- 対抗システム: OpenAI Playground, Anthropic Console (Workbench), AWS PartyRock
UIとモデルアクセス
チャットパネルとライブプレビューが統合されたインターフェースにより、プロンプトの結果をリアルタイムで確認しながら対話的に修正が可能です。Gemini ProやFlash、画像生成の Nano Banana シリーズやビデオ生成の Veo など、最新モデルを即座に試用できる点が強みです。
Firebase統合によるフルスタック化
大きな特徴として、Firebaseとの深い統合が挙げられます。AIエージェントがデータストレージやユーザー認証の必要性を自動検出し、Cloud FirestoreやFirebase Authenticationのセットアップを提案します。これにより、データ永続性とユーザー管理を備えた AIネイティブ・アプリケーション を迅速にデプロイできます。
プロトタイプの公開と本番環境への移行
AI Studioで試作したアプリケーションは、用途に合わせて最適なプラットフォームへスムーズに移行できます。主要な3つの選択肢と、その使い分けは以下の通りです。
自由度の高いコンテナ型サーバーレス。ウェブアプリのバックエンドやAPIをデプロイするのに最も汎用的なプラットフォームです。
特徴: Dockerコンテナを使用するため、言語やライブラリ制限がほぼありません。
メリット: 「アクセスがない間は料金0円」となる自動停止機能に対応。無駄なコストを徹底的に抑えられます。
連携: AI Studioで作ったアプリを、コンソールから直接Cloud Runにデプロイできる機能が提供されています。
モダンフレームワークに特化した次世代ホスティング。Next.jsやAngularなどで構築されたフルスタックアプリに最適なソリューションです。
仕組み: 内部的には Cloud Run を基盤として動作しています。
特徴: フレームワークを自動認識し、CDN配信からサーバーサイドレンダリング(SSR)の設定まで、Webアプリに必要なインフラを自動で構築します。
従来のコード型PaaS。コードを直接アップロードして動かす、Google Cloudの歴史ある仕組みです。
特徴: コンテナ技術を意識せず、PythonやNode.jsなどのコードをそのままデプロイできます。
現状: 非常に安定していますが、現在はより柔軟な Cloud Run の使用が推奨されるケースが増えています。
コスト構造と運用モデル
AI Studio自体は標準的なGoogleアカウントで無料で利用可能ですが、高い制限値が必要な場合は従量課金制(Pay-as-you-go)のプランへと移行します。

2.2. Gemini CLI:ターミナル環境を拡張する自動化エージェント
Gemini CLIは、Geminiの機能をターミナル上で直接利用するためのオープンソース・エージェントです。対話形式での操作に加え、ファイル操作やコマンド実行を組み合わせた自動化機能を提供します。

- 主なユースケース: ターミナル内での効率的な自動化、コードベース調査、CI/CD連携
- 対抗システム: Claude Code (Anthropic), Amazon Q Developer CLI (AWS)
ReActループとサブエージェント・アーキテクチャ
Gemini CLIの主な仕組みは、Reason and Act (ReAct) ループを活用して、ローカルファイルの操作、シェルコマンドの実行、MCPサーバーを介した外部連携を遂行する点にあります。
特徴的な機能として、タスクを専門の サブエージェント へ委任する構造が挙げられます。複雑なタスクを、特定の役割(コンテキストとツール)を持つエージェントに振り分けることで、精度の低下を防ぎながら効率的な処理を可能にします。
- 標準サブエージェント:
generalist: 多数のステップを要するバッチ処理やリファクタリングを担当。cli_help: Gemini CLI 本体の仕様やコマンド体系の案内。codebase_investigator: プロジェクト構造の把握、アーキテクチャ分析、バグの根本原因特定。
また、Markdownファイルを使用して、プロジェクト独自のカスタム・サブエージェントを定義し、チーム内で共有することも可能です。
コマンド体系とコンテキスト管理
セッション管理やコンテキスト操作のために、スラッシュ(/)やアットマーク(@)を用いたコマンドをサポートしています。
- /memory: GEMINI.md ファイルを利用して、プロジェクト固有のルールや指示をエージェントに永続的に提供。
- /mcp: MCP(Model Context Protocol)サーバーを介して、データベースや外部APIとの連携を可能にします。
- /yolo: Yoloモード。確認プロンプトをスキップしてコマンドを連続実行する設定です(利用には注意が必要です)。
- /editor: プロジェクト構成を分析し、最適な指示を含む GEMINI.md を自動生成します。
2.3. Google Antigravity:自律型エージェント開発環境
Google Antigravity(以下Antigravity)は、単なるコード補完ツールではなく、開発者がAIエージェントと連携してタスクを遂行するための エージェント・ファースト なプラットフォームです。

- 主なユースケース: 複数エージェントによる複雑な機能開発と、視覚的検証
- 対抗システム: Cursor (Anysphere社), Amazon Q Developer (Agent capabilities)
2つの主要画面:Editor ViewとManager Surface
AntigravityはVS Codeをベースとしていますが、インターフェースはAIエージェントの管理を重視して設計されています。
- Editor View: 開発者がメインで使用するIDE画面です。スマートなタブ補完、欠落した依存関係を解決する Tab to import、論理的な位置へカーソルを移動させる Tab to jump など、コーディング作業を最適化する機能が搭載されています。
- Manager Surface (Agent Manager): 複数のAIエージェントを自律的に動作させ、その進捗を監視するための管理画面です。非同期に実行されるタスクを一元的に把握できます。
「Next.jsとTailwind CSSを使用してレスポンシブなダッシュボードを作成する」といった指示を出すと、エージェントは自律的にタスクリストを作成し、依存関係のインストールからブラウザでのUI確認までを実行します。
アーティファクト(成果物)による検証モデル
エージェントの行動や成果を確認するため、Artifacts(アーティファクト) と呼ばれる視覚的な成果物を通じてレビューを行います。

2.4. Google Jules:クラウド駆動の非同期エージェント
Julesは、Google Labsによる実験的な非同期コーディング・エージェントです。他のツールが主にローカル環境や開発者の手元で動作するのに対し、Julesは 開発者が入力を止めて別の作業をしている間に、クラウド上で自律的にタスクを完了させる ことに特化しています。

- 主なユースケース: バックグラウンドでの非同期なコード保守とPull Requestの自動作成
- 対抗システム: GitHub Copilot Workspace, Amazon Q Developer (Software Development Agent)
クラウドVMとGitHub連携のアーキテクチャ
Julesの特徴は、ローカルPCではなく 隔離されたGoogle管理の仮想マシン(VM) でタスクが実行される点にあります。
- タスクキューイング: 開発者がGitHubのIssueやJulesのUIを通じて、タスクの指示を送信します。
- VMのプロビジョニング: Google Cloud上に一時的なVMが立ち上がり、リポジトリがクローンされ、依存関係がインストールされます。
- Geminiによる計画と実行: Gemini Proモデルがコードベースを分析して計画を立て、修正、テストを実行。失敗時には自己修復を繰り返します。
- プルリクエスト (PR) の生成: タスク完了後、詳細な説明とテスト結果を含むPRを自動的に作成します。
活用シーン別のメリット

2.5. Gemini Code Assist:エンタープライズ向け開発支援の統合
Gemini Code Assistは、ソフトウェア開発ライフサイクル全体を支援するために設計されたAI搭載の開発アシスタントです。VS Code、JetBrains、Android Studioといった主要なIDEにプラグインとして統合され、最新のGeminiモデルを活用してコード生成、デバッグ、テスト作成などをサポートします。
- 主なユースケース: エンタープライズ環境での安全なコーディング支援、社内標準への準拠
- 対抗システム: GitHub Copilot, Amazon Q Developer, Cursor
エディションの差異と組織への適応
Code Assistは、個人の開発者から大規模なエンタープライズ組織まで、異なるニーズに対応する3つのエディションを提供しています。

Enterprise版の独自機能:コードカスタマイズ
Enterpriseエディションにのみ搭載されている「コードカスタマイズ」機能は、組織のプライベートなコードベース(GitHub, GitLab, Bitbucket等)を基にAIの提案を調整する機能です。これにより、組織独自のコーディング規約やベストプラクティスに完全に沿った、より精度の高い提案を可能にします。
Google Cloudとの深層連携
Code AssistはIDE内にとどまらず、Google Cloudのコンソールやサービスとも密接に連携しています。
- Gemini Cloud Assist: クラウドインフラのデザイン、運用、トラブルシューティングを自然言語で行えます。複雑なアーキテクチャのプロビジョニングや、原因不明のパフォーマンス低下の調査(Investigations機能)をサポートします。
- 各サービスへの統合: BigQueryにおけるSQL生成、Firebaseでのクラッシュ要約、ApigeeでのAPI仕様作成、Database Studioでのクエリ最適化など、クラウドプラットフォーム上のあらゆる場所でコンテキストに基づいた支援を提供します。
データガバナンスとプライバシー
エンタープライズ利用において不可欠なデータの取り扱いについて、Googleは「StandardおよびEnterpriseエディションに送信されたプロンプトやレスポンスは、Googleのグローバルなモデルのトレーニングには使用されない」と明言しています。すべてのデータは転送中に暗号化され、クラウドのデータ処理補足(CDPA)に従って厳格に管理されます。
3. 主要3ツールの特徴と違いを比較
主要な3つのアプローチについて、それぞれの特徴を比較します。

3.1. Google Antigravity(エージェント主導の専用IDE)
AIにタスクを依頼し、その結果を人間が監査するスタイルに適したプラットフォームです。
- アーキテクチャ: VS Codeをベースとした独立IDE。
- ワークフロー: 開発者が目標を提示すると、エージェントが計画を立て、実装からUIテストまでを自律的に遂行します。
- インターフェース: Editor View と Manager Surface を使い分け、スクリーンショットや録画といった アーティファクト を通じて成果を確認します。
3.2. VS Code + Gemini Code Assist(既存環境での安全な支援)
人間が主導権を握り、AIが補佐するペアプログラミング・ツールです。
- アーキテクチャ: 既存のIDEにプラグインとして導入します。
- ワークフロー: リアルタイムのコード補完やチャットによる対話型支援が中心です。
- エンタープライズの強み: 組織のプライベートコードを基にした提案が可能。セキュリティ要件や知的財産保護にも対応しています。
3.3. VS Code + Gemini CLI(ターミナル拡張と外部ツール連携)
ターミナル操作と外部ツール連携に強みを持ち、IDEとシームレスに動作するエージェントです。
- アーキテクチャ: ターミナル上で動作し、専用拡張機能でIDEと深く連携します。
- ワークフロー: IDEで開いているファイルの情報を自動でコンテキストに取り込み、修正案をDiffビューで確認・適用できます。
- 最大の強み: 100万トークンの広大なコンテキスト窓を活用し、MCP を介してデータベース等の外部ツールと直接連携できる点です。
3.4. 高度な連携機能:コマンド・エージェント・スキルの使い分け
Skills(スキル)、Subagent(サブエージェント)、Slash Command(スラッシュコマンド) の3つをフル活用したい場合、メインの選択肢は Gemini CLI になります。また、それらを視覚的に管理・運用する環境として Antigravity も対応しています。
3.4.1. Slash Command(スラッシュコマンド)
/(スラッシュ)で始まるコマンドは、以下のツールで共通して利用できます。
- Gemini CLI / Code Assist: セッション管理やツール呼び出しのために多用されます(例: /memory で指示の永続化、/mcp で外部ツール接続、/stats で使用状況確認)。
- Antigravity: エディタ内やチャットパネルでコマンドを実行できます(例: / で保存済みプロンプトである Workflow を呼び出す)。
3.4.2. Subagent(サブエージェント)
サブエージェントは、複雑なタスクを専門エージェントに 委任 して並列処理させるための仕組みで、Gemini CLI の中核機能です。
- Gemini CLI:
~/.gemini/agents/ディレクトリにMarkdown形式(.md)で定義ファイルを置くことで、独自の専門エージェントを作成できます。メインエージェントのコンテキストを汚さず、独立した思考空間で作業を完結させられるのが特徴です。 - Antigravity: ブラウザ操作を担当する Browser Subagent やターミナル用の Terminal Subagent が標準搭載されています。ただし、ユーザーがMarkdownで自由にサブエージェントを定義・追加する柔軟性については、CLIがより先行しています。
3.4.3. Skills(スキル)
Agent Skills はオープンスタンダードな規格であり、エージェントに特定の能力(知識や手順)をパッケージ化して提供するための仕組みです。
- 共通の互換性: この規格で作られたスキルは、Gemini CLI、Antigravity、さらには Jules でも読み込んで使用することができます。
- 使い分け: CLIでは
npx skills addコマンドでスキルを追加し、Antigravityでは.gemini/antigravity/skills/ディレクトリでプロジェクト固有のスキルを管理します。
3.5. 結論:どれを使えばいいか?
- 「独自のツールを定義・開発したい」なら:Gemini CLI 独自のサブエージェントをMarkdownで構築し、スラッシュコマンドをカスタマイズし、新しいスキルを開発するのに最も適した「開発者向け」の環境です。
- 「高度なエージェントを効率的に指揮したい」なら:Antigravity Gemini CLIで定義されたスキルやエージェントの仕組みを、GUI(Manager Surface)上で複数のタスクとして並列に走らせ、その成果を視覚的に確認するのに適しています。
- 「VS Codeから手軽に呼び出したい」なら:Code Assist Code Assistの エージェント・モード は内部的に Gemini CLI の機能を利用しているため、CLI側で設定した /memory などの一部のコマンドはそのままIDE上でも機能します。
4. 5つのツールの比較:環境・手法・適性
ポジショニングと機能比較
以下の図は、5つのツールの適性やポジショニングを視覚的に整理した比較マップです。用途や実行環境に応じた大まかな位置付けを把握するのに役立ちます。

さらに具体的な実行場所や自律性のレベル、主な用途などの詳細な違いについては、以下の機能比較表をご参照ください。

ツール早見表
各ツールが「どのような役割を持つ人に最適か」、そして「主な用途や特徴は何か」を簡潔にまとめた早見表です。自身の担当領域や目的に最も適したツールを素早く見つけるための参考にしてください。

目的別:選び方のヒント
まずアイデアを形にしたい段階であれば、コードを書かずに自然言語だけでMVPを構築できる AI Studio が最適です。プロンプトを試しながらプロトタイプを素早く仕上げることができます。
ターミナル操作に慣れており、大規模なコードベースの調査やCI/CDへの組み込みなど、より技術的な自動化を求めるなら Gemini CLI の出番です。MCPを介した外部ツール連携やサブエージェントによる並列処理も強力です。
設計からテスト、ブラウザでのUI検証まで、複数のエージェントに自律的なタスクとして一括で委任したい場合は Antigravity が適しています。Manager Surfaceで進捗を俯瞰しながら、成果物をレビューするワークフローが特徴です。
作業中や夜間など、開発者が手を離している間にバグ修正や依存関係の更新を済ませてほしい場面では Jules が力を発揮します。クラウドVM上で非同期に稼働し、完了後にPull Requestを自動作成してくれます。
自分自身がコードを書く主体でありつつ、使い慣れたエディタ上でセキュアなAI支援を受けたいなら Gemini Code Assist を選びましょう。組織のプライベートコードに準拠した提案が得られる点は、エンタープライズ環境で特に有用です。
5. 有料プランと開発者特典
Googleはこれらの高度な機能を、Google OneのAIプランやGoogle Cloudのライセンスを通じて提供しています。
5.1. Google One AIプランの階層
個人の開発者向けには、主に Plus、Pro、Ultra の3つのプランが用意されています。詳細な最新プランや各特典の比較については、以下の公式サイトをご確認ください。
| プラン名称 | 主な対象 | 開発者特典 | ストレージ | 月額目安 |
|---|---|---|---|---|
| AI Plus | 一般ユーザー | AI Studio の標準利用 | 200 GB | $7.99 |
| AI Pro | プロフェッショナル | Jules, CLI, Antigravity の優先利用、$10 Cloudクレジット | 5 TB | $19.99 |
| AI Ultra | ヘビーユーザー | 最高レベルの制限値、$100 Cloudクレジット、先行機能アクセス | 30 TB | $249.99 |
上記の価格や特典内容は現時点での情報を基に構成しています。プラン内容や利用可能な機能は随時アップデートされるため、実際に契約される際は必ず公式ページにて最新情報をご確認ください。
まとめ
GoogleのAI開発ツールは、個人の生産性向上から組織全体のプロセス自動化まで、幅広い領域をカバーしています。本記事のガイドを参考に、自身の役割や直面している課題に合わせてこれらのツールを組み合わせ、開発効率を最大化させていきましょう。

ツールの種類が多くてびっくりしたかな?
でも、それぞれの得意分野を知っておけば、もっともっと開発が楽しくなるはずだよ!
自分にぴったりのツールを見つけてみてね。またねー!