はじめに
Googleが公開した「Gemini CLI」は、ターミナルでGemini 2.5 Pro / Flashを利用できる強力なコマンドラインツールです。
Git、npm、Dockerなどを使いこなすエンジニアにとって、まさに便利なAIコーディングとなります。
また、Claude Codeに比べて安価で使用できる(無料ではじめれる)のも魅力的です。
Gemini CLIとは?
Gemini CLIは、Google AI Studioで利用可能なGemini APIをローカル環境から直接使うためのCLIツールです。
| 特徴 | 内容 |
|---|---|
| ローカル実行 | APIキーを設定すれば即利用可能 |
| モデル指定 | gemini-2.5-pro / gemini-2.5-flash など |
| 対話対応 | ターミナルでChatGPTのように会話 |
| ファイル入力 | コードやドキュメントを直接渡せる |
| スクリプト連携 | シェルスクリプトからAI呼び出し可能 |
VSCodeを開くまでもない軽作業を、すべてGeminiに任せることができます。
インストール手順
Node.js環境でインストール
npm install -g @google/gemini-cli
npxですぐに実行
npx https://github.com/google-gemini/gemini-cli
APIキー設定
Google AI StudioでAPIキーを取得し、環境変数に設定します。

export GOOGLE_API_KEY="YOUR_API_KEY"
Windows PowerShellの場合:
setx GOOGLE_API_KEY "YOUR_API_KEY"
基本の使い方
コードの質問をする
gemini ask "ReactでuseEffect内の非同期処理を安全に書くには?"
ローカルファイルを渡す
gemini ask "このコードをリファクタリングして" -f src/app.js
モデルを明示的に指定
gemini ask "TypeScriptでAPIクライアントを書いて" --model=gemini-1.5-pro
対話モードでAIペアプログラミング
gemini chat
このコマンドで、ターミナルが即座にAIペアプログラミング環境に変わります。
コードレビュー、テストケース作成、アルゴリズム相談などをリアルタイムに行うことができます。
実践例:Geminiでコード生成と整形
README自動生成
gemini ask "このディレクトリの構成をもとにREADME.mdを生成して" \
--input="$(ls -1 | paste -sd ', ' -)" > README.md
Geminiがフォルダ構成を解析して、見出し付きのREADMEを出力します。
Dockerfile最適化
gemini ask "このDockerfileを最適化して" < Dockerfile > Dockerfile.new
数秒で軽量なDockerfileを生成でき、特に初期構築時に便利です。
Claude Codeとの比較
| 項目 | Gemini CLI | Claude Code |
|---|---|---|
| 対応モデル | Gemini 2.5 Pro / Gemini 2.5 Flash(CLIのプレビューで利用可能) | Claude の最新コードモデル(品質・応答性ともに強み) |
| マルチモーダル | 画像・コード・ドキュメント(Flash/Proで対応) | コード+テキスト中心(マルチモーダル対応は制限あり) |
| レスポンス速度 | Flashモデルが高速、Proは高性能だが重め | 高精度だが遅め、特に大規模ドキュメント解析で差が出る傾向 |
| コスト/利用制限 | CLIプレビューでは無料枠あり(Googleアカウント等で制限付き) | Claude Codeは有料プランが中心、無料枠は限定的 |
| スクリプト統合 | CLIで簡単にスクリプト呼び出し可能(高速・軽量) | APIベース、環境構築や認証がやや複雑 |
Gemini CLIは「軽くて速いAIコーディング補助ツール」として非常に有効です。
CI/CDへの組み込み
GitHub Actionsなどに組み込むことで、コードレビューを自動化できます。
- name: Gemini code review
run: |
gemini ask "次のコードの改善点を簡潔に教えて" -f src/**/*.js > ai_review.txt
プルリクエストにAIコメントを付与することも可能です。
スクリプトによる自動化
Node.jsやShellから簡単に呼び出せるため、AIによる定型処理の自動化にも利用できます。
for file in src/*.js; do
gemini ask "このコードの関数をJSDoc形式でコメント追加して" -f "$file" > "$file.new"
done
全ソースにAI生成コメントを一括追加することができます。
まとめ:ターミナルが最強のAI IDEに
Gemini CLIを使えば、
・コードの下書き
・README生成
・設定ファイルの修正
・Shellスクリプトの補助
これらがすべてターミナル一発で完結します。



コメント