Gemini CLIは、Googleによって開発されたオープンソースのコマンドラインツールであり、Gemini 2.5 Proモデルをベースにしている。大規模なコードベースでの作業、アプリケーションの生成、ワークフローの自動化、ファイルの管理などのタスクをサポートする。Gemini CLIは、Apache 2.0ライセンスのもとでライセンスされており、開発者がコードを変更したり、貢献したりできるように公開されている。軽量で使いやすく、開発者がターミナルで複雑なタスクを効率的にこなすのに適している。
機能一覧
- コードベース操作 100万トークンを超えるコードベースを照会・編集し、複雑なプロジェクトの分析をサポートします。
- アプリケーション・ジェネレーション Geminiのマルチモーダル機能を活用し、PDFや手書きのスケッチから新しいアプリケーションを生成します。
- ワークフローの自動化 プルリクエストや複雑なリベースを処理したり、gitの履歴レポートを作成したりします。
- マルチモーダルサポート テキスト、コード、画像、オーディオ、ビデオなど、さまざまなデータを扱う。
- リアルタイム検索 グーグル検索を通じて、モデルへリアルタイムで外部情報を提供。
- 文書管理 画像フォーマットの一括変換や、PDFファイルを日付ごとに整理できます。
- ツール統合 MCPサーバーを介して、Imagen、Veo、Lyriaなどのメディア生成ツールを接続。
- カスタマイズされた設定 設定ファイルを介してシステムプロンプトを調整することにより、インタラクティブなエクスペリエンスをパーソナライズします。
ヘルプの使用
設置プロセス
Gemini CLIを使用するには、以下のインストールおよび設定手順を完了する必要があります:
- 環境準備
Node.js(バージョン18以上)がインストールされていることを確認します。Node.jsは以下からダウンロードできます。 Node.js公式ウェブサイト ダウンロードしてインストールする。 - Gemini CLIのインストール
取り付けオプションは2つある:- npx経由での走行 (グローバルインストールは不要):
ターミナルで実行:
npx https://github.com/google-gemini/gemini-cli
これにより、最新バージョンが直接ダウンロードされ、実行される。
- グローバル・インスタレーション ::
以下のコマンドを実行し、グローバルにインストールする:
npm install -g @google/gemini-cli
インストールが完了したら
gemini
インタラクティブ・モードに入る。 - npx経由での走行 (グローバルインストールは不要):
- トピックを選択
初回実行時に、カラーテーマを選択するよう促されます(例ascii
そしてdark
そしてlight
).デフォルトはascii
. - 認証コンフィギュレーション
Gemini CLIの認証には、GoogleアカウントまたはAPIキーが必要です:- グーグル個人アカウント 走る
gemini
その後、Googleアカウントにサインインし、1分あたり60回、1日あたり1,000回の無料リクエストを許可するよう指示される。 - APIキー ::
- インタビュー グーグルAIスタジオ キーを生成する。
- ターミナルで環境変数を設定する:
export GEMINI_API_KEY="YOUR_API_KEY"
相互互換性
YOUR_API_KEY
このAPIキーは、より高いリクエストクォータを必要とするユーザーに適している。
- Google Workspaceアカウント 参考 認証ガイド コンフィギュレーション。
- グーグル個人アカウント 走る
- Gemini CLIの起動
認証が完了したら、実行する:gemini
を表示する対話モードに入ります。
gemini >
キュー、命令を受ける準備をしろ。
主な機能
Gemini CLIのコア機能は、ターミナルでのAIインタラクションを中心に展開される。以下に、その方法を詳しく説明する:
1.コードベースの操作
Gemini CLIは大規模なコードベースを扱い、複雑なプロジェクトの分析や編集に適している。例
- プロジェクト・アーキテクチャの分析 プロジェクト・ディレクトリに移動して実行する:
gemini > Describe the main pieces of this system's architecture
このシステムは、コードベースのアーキテクチャの概要を返す。
- クエリー・セキュリティ・メカニズム 入力
gemini > What security mechanisms are in place?
システムはコードを分析し、セキュリティ対策をリストアップする。
- GitHub Issuesの実装 入力
gemini > Implement a first draft for GitHub issue #123
システムはコードの最初のドラフトを生成し、保存オプションを提供する。
2.アプリケーションの生成
Geminiのマルチモーダル機能を使用して、PDFやスケッチからアプリケーションを生成します。例
- PDFからアプリケーションを生成 PDFをプロジェクトディレクトリに置き、実行する:
gemini > Generate an app from requirements.pdf
システムはPDFコンテンツを解析し、アプリケーションコードを生成します。
- スケッチからアプリケーションを生成する 手描きのスケッチ画像をアップロードしてください:
gemini > Create a web app from sketch.jpg
このシステムはスケッチベースのウェブ・アプリケーションを生成する。
3.ワークフローの自動化
Gemini CLIは自動化された開発タスクをサポートします。例えば
- git 履歴レポートの作成 入力
gemini > Make a slide deck showing the git history from the last 7 days, grouped by feature and team member
システムはgit履歴を含むスライドショーを生成する。
- 複雑なリベースの処理 入力
gemini > Help me perform a complex rebase on branch feature-x
システムは、リベースを完了するためのステップ・バイ・ステップの指示を提供する。
4.文書管理
Gemini CLIは効率的にファイルを管理します。例えば
- 画像フォーマットの変換 imageディレクトリで実行されます:
gemini > Convert all the images in this directory to png, and rename them to use dates from the exif data
システムは画像をPNG形式に変換し、EXIFの日付に従って名前を変更します。
- PDFファイルの整理 入力
gemini > Organise my PDF invoices by month of expenditure
このシステムは、メタデータに基づいてPDFを月ごとにソートします。
5.マルチモーダルサポートとメディア生成
Gemini CLIは、複数のデータタイプの取り扱いと、MCPサーバーを介したメディア生成ツールの統合をサポートしています。例えば
- ディスコード・ロボットの生成 入力
gemini > Write a Gemini Discord bot that answers questions using a FAQ.md file
システムはFAQ.mdを基にロボットコードを生成する。
- メディア・コンテンツの作成 ImagenまたはVeo経由で画像やビデオを生成します:
gemini > Generate a promotional image for a tech event
システムはメディア生成ツールを呼び出し、結果を返す。
6.リアルタイム検索
Gemini CLIはGoogleでリアルタイムに検索することができる。例えば
gemini > Search for recent JavaScript frameworks and summarize their features
システムは最新のフレームワークを検索し、サマリーを生成する。
7.カスタマイズされた設定
ユーザーは GEMINI.md
ファイルでシステム・プロンプトを設定する。たとえば GEMINI.md
::
System Prompt: Respond in a concise and technical tone.
うごきだす gemini
システムはプロンプトに従って出力スタイルを調整します。
コマンドパラメータ
Gemini CLIは、柔軟性を高めるために複数のパラメータをサポートしています:
-m, --model
モデルを選択します。gemini-2.5-pro
).例gemini -m gemini-2.5-pro
-s, --style
出力テーマを設定する。dark
).例gemini -s dark
-w, --wrap
出力改行の長さを設定します。例gemini -w 80
ほら
- Node.jsのバージョンが18以上であることを確認してください。そうでない場合、互換性の問題が発生する可能性があります。
- 認証とライブ検索には安定したネットワークが必要です。
- 無料アカウントにはリクエスト制限があり、制限を超えるにはAPIキーが必要です。
- 協議 トラブルシューティングガイド よくある問題を解決する
- 調べる 完全文書 詳細はこちら。
アプリケーションシナリオ
- ラピッドプロトタイピング
開発者は、自然言語記述からアプリケーションコードを生成できます。たとえば、PDFの要件文書からWebアプリケーションを生成することで、開発時間を短縮できます。 - コードベース解析
プロジェクトに新しく参加する開発者は、Gemini CLIを使用してコードベースのアーキテクチャやセキュリティメカニズムを分析し、プロジェクトに素早く慣れることができる。 - 自動運転とメンテナンス(O&M)
DevOps エンジニアは、プルリクエストを自動化したり、git 履歴レポートを生成したりして、チームのコラボレーションを向上させることができます。 - バッチファイル処理
Data Analystは、PDF請求書の一括照合や画像変換を行い、面倒な文書管理を簡素化します。 - コンテンツ制作
コンテンツ制作者は、ビデオスクリプトやプロモーション画像を生成して、アイデアをすぐに実用的なコンテンツに変えることができます。
品質保証
- Gemini CLIは有料ですか?
個人のGoogleアカウントで無料、1分あたり60リクエスト、1日あたり1000リクエスト。それ以上のクォータにはAPIキーまたは有料プランが必要です。 - コードを提供するには?
インタビュー 寄付ガイドラインリポジトリをクローンし、課題やプルリクエストを提出してください。 - 対応機種は?
デフォルト使用gemini-1.5-flash
これは-m
に切り替わる。gemini-2.5-pro
などのモデルがある。 - 認証に失敗したら?
ネットワーク、Googleアカウント、またはAPIキーの有効性を確認します。以下を参照してください。 認証ガイド 問題解決。 - サポートされているコマンドを見るには?
調べる コマンドファイル 利用可能なすべてのコマンドについて学ぶ。