
Gemini CLIとは?
Gemini CLIは、ターミナルからGeminiモデルを使えるオープンソースのAIエージェントです。開発者は自然言語のプロンプトでコードベースを調べ、コードの生成・編集、デバッグ、運用タスクの自動化を行えます。組み込みツールでファイルの操作、シェルコマンドの実行、Webコンテンツの取得ができ、Google Searchで回答の根拠を確認することもできます。
プロジェクトのディレクトリで対話セッションを開始するほか、スクリプトから非対話形式でプロンプトを実行し、構造化されたJSON出力を指定することもできます。プロジェクトごとのGEMINI.mdファイルに継続して適用する指示を記述でき、チェックポイントで会話を保存・再開できます。MCPサーバーに接続すると、追加のツールを利用できます。GitHub Actionでは、プルリクエストの自動レビュー、issueの分類・優先順位付け、issueやプルリクエスト内で依頼された作業への支援に対応しています。
Gemini CLIはmacOS、Linux、Windowsで動作し、Node.js 20以降が必要です。npxで起動するか、npmまたはHomebrewでインストールできます。認証にはGoogleアカウント、Gemini APIキー、Vertex AIを利用できます。ソフトウェアのライセンスはApache 2.0です。モデルの利用には上限があり、認証方法によっては従量課金が発生します。
Gemini CLIでできること
コードベースの解析と編集
自然言語のプロンプトで、大規模なコードベースについて質問したり、コードの生成、ファイルの編集、問題の原因調査を行ったりできます。
ターミナルとWebの組み込みツール
ファイルの操作、シェルコマンドの実行、Webコンテンツの取得に加え、Google Searchで回答の根拠を確認できます。
スクリプトで使えるヘッドレスモード
プロンプトを非対話形式で実行し、スクリプトや自動化ワークフローで使うJSON出力を指定できます。
MCP連携
MCPサーバーに接続して、エージェントから追加のツールやサービスを利用できます。
プロジェクトのコンテキストを保持
GEMINI.mdファイルでプロジェクトごとの動作を調整し、チェックポイントで会話を保存・再開できます。
GitHubワークフローの自動化
GitHub Actionでプルリクエストのレビュー、issueの分類・優先順位付け、issueやプルリクエスト内での依頼に応じた支援を行えます。
Gemini CLIが向いている人
- 開発者
- ターミナルを離れずにコードの調査、作成、編集、デバッグを行えます。
- エンジニアリングチーム
- スクリプトやGitHubワークフローを通じて、コードレビュー、issueの分類・優先順位付け、繰り返し発生する開発作業を自動化できます。
- 企業の開発チーム
- Vertex AI認証を使い、ターミナルでのAIワークフローを既存のGoogle Cloudインフラに接続できます。
よくある質問
Gemini CLIは無料で使えますか?
ソフトウェアはApache 2.0ライセンスのオープンソースです。個人のGoogleアカウントで認証すると、毎分60リクエスト、1日あたり1,000リクエストまで利用できます。Gemini APIキーでは、Gemini 2.5 Proを1日あたり100リクエストまで利用でき、上限を増やすための有料利用も可能です。
Gemini CLIはどのシステムに対応していますか?
macOS、Linux、Windowsで動作し、Node.js 20以降が必要です。npxで起動するか、npmでインストールできます。macOSとLinuxではHomebrewによるインストールも可能です。
Gemini CLIは自動化スクリプトで実行できますか?
はい。非対話モードではコマンドラインからプロンプトを渡せるほか、構造化されたJSON形式で結果を出力できます。
機能を拡張するにはどうすればよいですか?
MCPサーバーを設定して追加のツールに接続できるほか、独自の拡張機能や再利用可能なコマンドを作成できます。
Gemini CLIの代替ツール
代替ツールを比べるほかのAIコーディングアシスタントツール
もっと見る
JetBrains
AIコーディングアシスタント
開発者やソフトウェアチーム向けのAI開発ツールとコーディングエージェントです。

Stitch
AIグラフィックデザイン
テキストやスケッチ、スクリーンショットからUIデザインとフロントエンドコードを生成します。

CodeRabbit
AIコーディングアシスタント
AIでコードレビュー、プルリクエストの優先順位付け、変更の説明、セキュリティ監視を行います。

Devin Desktop
AIコーディングアシスタント
ローカルとクラウドの開発エージェント管理、変更のレビュー、コーディングを1つのIDEで行えます。

Claude Code
AIコーディングアシスタント
計画、編集、テスト、プルリクエスト作成を行うAnthropicのコーディングエージェントです。

Bolt
AIアプリ作成
AIとの対話でアプリ、Webサイト、プロトタイプを作成・公開できます。