Gemini CLI 入門 (1) - 概要
以下の記事が面白かったので、簡単にまとめました。
1. Gemini CLI
「Gemini CLI」は、「Gemini」のパワーをターミナルに直接提供するオープンソースのAIエージェントです。「Gemini」への軽量なアクセスを提供します。「Gemini CLI」はコーディングに優れていますが、それ以上の用途を想定して設計されています。コンテンツ生成や問題解決から、詳細な調査やタスク管理まで、幅広いタスクに使用できる汎用性の高いローカルユーティリティです。
また、「Gemini CLI」をAIコーディングアシスタント「Gemini Code Assist」と統合し、「無料」「Standard」「Enterprise」の「Code Assist プラン」を利用するすべての開発者が「VS Code」と「Gemini CLI」の両方でプロンプト主導のAIファーストコーディングを利用できるようになりました。
2. 個々の開発者に対する比類のない使用制限
「Gemini CLI」を無料で利用するには、個人のGoogleアカウントでログインして、「無料のGemini Code Assistライセンス」を取得するだけです。この無料ライセンスでは、「Gemini 2.5 Pro」と「100万トークン」という膨大なコンテキストウィンドウを利用できます。このプレビュー期間中は、制限に遭遇することがほとんどないよう、1分あたり60件のモデルリクエスト、1日あたり1,000件のリクエストを無料で提供しています。
複数のエージェントを同時に実行する必要があるプロの開発者の場合、または特定のモデルを使用したい場合は、使用量ベースの課金で「Google AI Studio」または「Vertex AI」キーを使用するか、「Gemini Code Assist」の 「Standard」または「Enterprise」ライセンスで取得できます。
3. コマンドラインの強力なモデル
「Gemini CLI」は、コード理解やファイル操作からコマンド実行、動的なトラブルシューティングまで、強力なAI機能を提供します。コマンドラインエクスペリエンスを根本的に向上させ、自然言語によるコード記述、問題デバッグ、ワークフローの効率化を実現します。
そのパワーは、次の機能を可能にする組み込みツールから生まれます。
・Google検索を使用したグラウンドプロンプトにより、Webページを取得し、モデルにリアルタイムの外部コンテキストを提供できます。
・「MCP」(Model Context Protocol) またはバンドルされた拡張機能の組み込みサポートを通じて、「Gemini CLI」の機能を拡張します。
・プロンプトと指示をカスタマイズして、特定のニーズとワークフローに合わせて「Gemini」をカスタマイズします。
・スクリプト内で非対話的に「Gemini CLI」を呼び出すことで、タスクを自動化し、既存のワークフローと統合します。
4. オープンで拡張可能
「Gemini CLI」は完全にオープンソース(Apache 2.0)であるため、開発者はコードを検証して動作を理解し、セキュリティへの影響を検証できます。
「Gemini CLI」は、「MCP」「システムプロンプト」(GEMINI.md経由)「個人およびチーム向けの設定」といった新しい標準規格に基づいて拡張性も考慮して構築されています。
5. Gemini Code Assist との技術共有
「Gemini Code Assist」は、「Gemini CLI」と同じテクノロジーを採用しました。「VS Code」では、エージェントモードを使用してチャットウィンドウに任意のプロンプトを配置でき、「Code Assist」がテストの作成、エラーの修正、機能のビルド、さらにはコードの移行まで、ユーザーに代わってひたすら作業します。プロンプトに基づいて、「Code Assist」のエージェントは複数ステップのプランを作成し、失敗した実装パスから自動的に回復し、ユーザーが想像もしなかったような解決策を提案します。
「Gemini Code Assist」のエージェントモードは、Insider チャンネルを通じて、すべてのプラン (無料、Standard、Enterprise) で追加料金なしで利用できます。




コメント