Gemini CLI

コマンドラインツール無料〜

GoogleのGemini AIをコマンドラインから利用。マルチモーダル対応で画像解析も可能

Gemini CLI

📖 概要

Gemini CLIは、Googleが開発したGemini AIモデルをコマンドラインから利用できる公式ツールです。ターミナル内でテキスト生成、コード生成、画像解析などをシームレスに実行でき、開発ワークフローに統合しやすい設計となっています。

⭐ 主要機能

コマンドライン統合

  • ワンライナー実行: 一行コマンドで即座にAI機能を実行
  • パイプライン対応: Unix的なパイプ処理でデータ連携
  • 出力フォーマット: JSON, テキスト, Markdown形式での出力

マルチモーダル対応

  • テキスト生成: プロンプトからの自然な文章生成
  • コード生成: 各種プログラミング言語対応
  • 画像解析: 画像ファイルの説明・分析
  • 文書処理: PDF, テキストファイルの要約・分析

開発者向け機能

  • 設定管理: プロファイル機能で複数設定管理
  • 履歴機能: 過去のプロンプトと回答を記録
  • バッチ処理: 複数ファイル・プロンプトの一括処理

💰 料金プラン

プラン料金特徴
Gemini Pro Free無料1分間15リクエスト制限
Gemini Pro従量課金$0.50/1Mトークン(入力)
Gemini Pro Vision従量課金$4.00/1M画像トークン
Gemini Ultra未定最高性能(将来リリース予定)

Google AI Studioでのトークン使用量に基づく

🛠️ インストール方法

macOS (Homebrew)

# Homebrewでインストール
brew install google-gemini-cli

# または公式バイナリ
curl -O https://releases.google.com/gemini-cli/gemini-cli-darwin
chmod +x gemini-cli-darwin
sudo mv gemini-cli-darwin /usr/local/bin/gemini

Linux

# ダウンロード・インストール
wget https://releases.google.com/gemini-cli/gemini-cli-linux
chmod +x gemini-cli-linux
sudo mv gemini-cli-linux /usr/local/bin/gemini

Windows

# Chocolatey
choco install gemini-cli

# またはScoopで
scoop install gemini-cli

⚙️ 初期設定

API認証設定

# Google AI StudioでAPIキー取得後
gemini auth login

# または環境変数で設定
export GEMINI_API_KEY="your_api_key_here"

# 設定確認
gemini config show

プロファイル設定

# 開発用プロファイル作成
gemini config create --profile dev
gemini config set --profile dev --model gemini-pro
gemini config set --profile dev --temperature 0.7

# 本番用プロファイル
gemini config create --profile prod  
gemini config set --profile prod --model gemini-pro
gemini config set --profile prod --temperature 0.1

🚀 使用方法

基本的な使用方法

# テキスト生成
gemini "Pythonでクイックソートを実装して"

# ファイル処理
gemini --file script.py "このコードを説明して"

# 画像解析
gemini --image screenshot.png "この画像を説明して"

# 複数ファイル処理
gemini --files *.js "これらのJSファイルの問題点を指摘"

パイプライン活用

# ログファイル分析
tail -f app.log | gemini "エラーパターンを分析して"

# Git diff分析
git diff | gemini "この差分をレビューして"

# CSV処理
cat sales.csv | gemini "このデータを要約して"

バッチ処理

# プロンプトファイルから実行
gemini --batch prompts.txt

# JSONでの構造化出力
gemini --format json "APIレスポンス形式でユーザー情報を生成"

# 複数画像の一括処理
gemini --images *.png "各画像の内容を分析してJSON形式で出力"

🌍 日本語対応

対応状況

  • 日本語プロンプト: 完全対応
  • 日本語出力: 自然な日本語生成
  • コードコメント: 日本語コメント生成
  • 文書処理: 日本語文書の要約・分析

実用例

# 日本語コード生成
gemini "在庫管理システムのPythonクラスを作成。商品の追加、削除、検索機能を含めて"

# 文書要約
gemini --file report.pdf "この報告書を3行で要約"

# コードレビュー
gemini --file app.py "このコードの改善点を日本語で教えて"

✅ 長所

  • 完全無料: Gemini Pro Freeで十分な機能利用可能
  • 高速処理: Googleの最適化されたインフラで高速応答
  • マルチモーダル: テキスト・画像・文書を統一的に処理
  • Unix哲学: パイプライン処理で既存ツールとの連携
  • オープンソース: 透明性の高い開発・カスタマイズ可能

❌ 短所

  • 比較的新しい: エコシステムがまだ発展途上
  • 制限事項: 無料版は使用量制限あり
  • コミュニティ: ChatGPT/Claudeと比較してコミュニティが小さい
  • 日本語精度: 英語と比較して若干精度が劣る場合あり
  • IDE統合: 専用IDE拡張がまだ少ない

🆚 競合比較

機能Gemini CLIClaude CodeAider
無料利用
画像処理
Git統合
日本語対応
エージェント機能

💡 活用場面

適している場面

  • 学習・実験: 無料で高性能なAI活用
  • 画像処理: スクリーンショット解析・図表読み取り
  • 文書処理: PDF要約・データ分析
  • ワンショット作業: 単発的なコード生成・分析
  • 自動化スクリプト: シェルスクリプト・バッチ処理組み込み

適していない場面

  • 継続的開発: IDE統合による開発効率重視
  • 複雑なプロジェクト: 大規模システムの継続的な保守
  • チーム開発: コラボレーション機能が必要
  • エージェント作業: 自律的なタスク実行が必要

🔧 高度な使用法

設定ファイル活用

# ~/.gemini/config.yaml
profiles:
  default:
    model: gemini-pro
    temperature: 0.7
    max_tokens: 2048
  
  code:
    model: gemini-pro
    temperature: 0.1
    system_prompt: "あなたは優秀なプログラマーです"

カスタムエイリアス

# ~/.bashrc または ~/.zshrc
alias gcode='gemini --profile code'
alias gimage='gemini --image'
alias greview='git diff | gemini "コードレビューして"'

スクリプト統合

#!/bin/bash
# auto-commit.sh
diff=$(git diff)
if [[ -n "$diff" ]]; then
    message=$(echo "$diff" | gemini --format plain "適切なコミットメッセージを生成")
    git add .
    git commit -m "$message"
fi

📚 学習リソース

公式

日本語リソース

📊 更新履歴

2024年

  • 12月: Gemini CLI v1.0 正式リリース
  • 10月: マルチモーダル機能強化
  • 8月: 日本語対応改善

2024年(予定)

  • 3月: Gemini Pro 1.5統合予定
  • 4月: IDE拡張機能リリース予定
  • 6月: エージェント機能追加予定

❓ よくある質問

Q: 完全無料で使用できますか?

A: Gemini Pro Freeプランなら無料。1分間15リクエストの制限内で利用可能。

Q: プライベートコードを送信しても安全?

A: Googleのプライバシーポリシーに従い処理。機密情報は避けることを推奨。

Q: オフラインでも使用できますか?

A: API接続が必要なため、オフライン利用は不可。

Q: ChatGPTとの違いは?

A: Geminiは画像処理が強く、無料利用が可能。ChatGPTはエージェント機能が充実。


最終更新: 2025年8月30日

タグ

CLI画像処理マルチモーダル
Gemini CLI - AI Code Ecosystem Japan