
Google Gemini CLI の拡張機能のご紹介
Google は、Gemini コマンドラインインターフェース (CLI) に新しい機能、「拡張機能」の利用機能をリリースしました。この革新的な追加機能は、ユーザーが好みのツールを統合し、AI を活用したコマンドラインインタラクションをカスタマイズできるようにすることで、ユーザーエクスペリエンスを向上させることを目的としています。
拡張機能へのアクセスと利用
拡張機能はGitHubで公開されており、ユーザーはGoogleの直接の承認を必要とせずに独自の拡張機能を作成して公開できます。現在、拡張機能ギャラリーには以下を含む50種類以上の拡張機能が掲載されています。
- 支払い API をさまざまなワークフローにシームレスに統合するための Stripe 拡張機能。
- インフラストラクチャ タスクを自動化するために設計された Terraform 拡張機能。
- Chrome DevTools に接続してエージェントのコーディングを支援する拡張機能。
- Google 独自のNanobanana 拡張機能。これにより、ユーザーは端末から直接テキスト プロンプトを通じて画像を生成および変更できます。
拡張機能の仕組み
拡張機能をインストールすると、Gemini はユーザーの指示に基づいてこれらのツールをいつ使用するかを自動的に判断します。また、拡張機能によって定義されたカスタムコマンドを使用して明示的に呼び出すこともできます。現在インストールされている拡張機能を確認するには、コマンド を使用します/extension
。
独自の Gemini CLI 拡張機能を作成する
独自のGemini CLI拡張機能の作成に興味のある開発者は、提供されているテンプレートのいずれかを使用して開発を開始できます。開発プロセスは、gemini-extension.json
マニフェストファイルで拡張機能のプロパティを設定することから始まります。このファイルは、CLIからのコマンドをリッスンする小さなアプリケーションとして機能するModel Context Protocol(MCP)サーバーを参照します。また、commands
シンプルなTOMLファイルを追加するためのディレクトリを含めることで、より複雑なプロンプト用のカスタマイズされたコマンドショートカットを作成することもできます。
Gemini CLI の進化
今年初めにリリースされたGemini CLIは、開発者にターミナルを介してAIと直接対話するための堅牢なプラットフォームを提供しました。このツールは当初から、ローカルファイルの読み取りやシェルコマンドの実行による問題のトラブルシューティングなど、重要な機能を提供していました。個人のGoogleアカウントでログインすると、1分あたり60リクエストという寛大な無料枠をご利用いただけます。
その後のアップデートで、Gemini CLIはFirebase StudioやZed Editorなど、様々な開発環境に統合されました。これらの統合により機能がさらに拡張され、ユーザーはコード生成、既存関数のリファクタリング、複雑なコードブロックの明確な説明の提供といったタスクに取り組むことができるようになりました。
最新の開発の詳細については、こちらのソースをご覧ください。
コメントを残す