Home
Login

Gemini CLIは、Google公式がオープンソースで公開しているAIコマンドラインツールで、Gemini AIの能力をターミナルに直接統合します。

Apache-2.0TypeScript 10.0kgoogle-geminigemini-cli Last Updated: 2025-06-25

Gemini CLI - Google 公式オープンソース AI コマンドラインツール

プロジェクト概要

Gemini CLI は、Google が公式に提供するオープンソースの AI コマンドラインツールです。強力な Gemini AI の能力を直接あなたのターミナルに統合します。このツールは、あなたの開発ツールを接続し、あなたのコードを理解し、ワークフローを加速することを目的としています。

プロジェクトアドレス: https://github.com/google-gemini/gemini-cli

主要機能

🔍 コード理解と編集

  • 大規模コードベースのクエリと編集: Gemini の 100 万トークンのコンテキストウィンドウ内外で、大規模なコードベースのクエリと編集をサポート
  • インテリジェントなコード理解: プロジェクトアーキテクチャとコードロジックを深く理解
  • コードリファクタリングと最適化: コードリファクタリングとパフォーマンス最適化を支援

🚀 アプリケーション生成

  • マルチモーダルアプリケーション生成: Gemini のマルチモーダル能力を利用して、PDF ドキュメントまたは手描きのスケッチから新しいアプリケーションを生成
  • 高速プロトタイプ開発: アプリケーションのプロトタイプとデモを迅速に作成

⚙️ 自動化された操作タスク

  • Git 操作の自動化: 複雑な git rebase、プルリクエストのクエリなどの操作を処理
  • プロジェクト管理: プロジェクト管理タスクを自動化
  • ワークフローの最適化: 日常的な開発ワークフローを簡素化

🔧 ツール統合と拡張

  • MCP サーバーサポート: ツールと MCP サーバーを接続して新機能を追加
  • メディア生成統合: Imagen、Veo、または Lyria のメディア生成機能との統合をサポート
  • Google 検索統合: Google 検索ツールを内蔵し、クエリにリアルタイムの情報サポートを提供

インストールと設定

システム要件

  • Node.js: Node.js 18 以降が必要

インストール方法

方法 1:直接実行(推奨)

npx https://github.com/google-gemini/gemini-cli

方法 2:グローバルインストール

npm install -g @google/gemini-cli

認証

個人の Google アカウントログイン

プロンプトが表示されたら、個人の Google アカウントでログインします。これにより、以下が提供されます。

  • 1 分あたり最大 60 件のモデルリクエスト
  • 1 日あたり最大 1,000 件のモデルリクエスト(Gemini 2.5 Pro を使用)

API キー設定(上級ユーザー)

特定のモデルまたはより高いリクエスト容量を使用する必要がある場合:

  1. Google AI Studio から API キーを生成
  2. 環境変数を設定:
export GEMINI_API_KEY="YOUR_API_KEY"

使用例

新規プロジェクト作成

$ cd new-project/
$ gemini
> Write me a Gemini Discord bot that answers questions using a FAQ.md file I will provide

既存プロジェクト分析

$ git clone https://github.com/google-gemini/gemini-cli
$ cd gemini-cli
$ gemini
> Give me a summary of all of the changes that went in yesterday

共通の使用シナリオ

🏗️ システムアーキテクチャ分析

> Describe the main pieces of this system's architecture.
> What security mechanisms are in place?

🐛 コード開発とデバッグ

> Implement a first draft for GitHub issue #123.
> Help me migrate this codebase to the latest version of Java. Start with a plan.

📊 プロジェクト管理とコラボレーション

> Make me a slide deck showing the git history from the last 7 days, grouped by feature and team member.
> Make a full-screen web app for a wall display to show our most interacted-with GitHub issues.

🛠️ 自動化タスク

> Convert all the images in this directory to png, and rename them to use dates from the exif data.
> Organise my PDF invoices by month of expenditure.

技術特性

🧠 AI 能力

  • 大コンテキスト処理: 100 万トークンの超大コンテキストウィンドウをサポート
  • マルチモーダル理解: テキスト、画像、コードなど、さまざまなデータ型をサポート
  • 自然言語インタラクション: 自然言語クエリと指示をサポート

🔧 統合能力

  • MCP プロトコルサポート: モデルコンテキストプロトコル(Model Context Protocol)をサポート
  • 企業ツール統合: 企業コラボレーションスイートと統合可能
  • ローカルシステムツール: ローカルシステムツールの統合をサポート

🎨 ユーザーエクスペリエンス

  • カラーテーマ選択: さまざまなターミナルカラーテーマをサポート
  • インタラクティブインターフェース: ユーザーフレンドリーなコマンドラインインタラクションを提供
  • リアルタイムフィードバック: リアルタイムの AI レスポンスと提案を提供

ドキュメントとサポート

📚 公式ドキュメント

🔧 開発者リソース

プロジェクトの意義

Gemini CLI は、AI と開発ツールの統合における新しいトレンドを代表しています。単なる AI チャットツールではなく、完全な AI 駆動の開発環境です。Gemini の強力な AI 能力をコマンドラインに直接統合することで、開発者は次のことが可能になります。

  1. 開発効率の向上: AI 支援により、コードを迅速に理解し、修正
  2. 複雑なタスクの簡素化: 複雑な開発タスクを簡単な自然言語の指示に変換
  3. 創造性の強化: AI の創造的な能力を利用して、プロトタイプ開発と問題解決を迅速化
  4. ワークフローの最適化: 反復的なタスクを自動化し、より価値のある作業に集中

Gemini CLI プロジェクトは、Google が AI ツールの実用化に向けて取り組んでいることを示しており、開発者コミュニティに強力で柔軟な AI プログラミングアシスタントを提供します。

Star History Chart