Gemini CLIを使って爆速AIコーディング

未分類

はじめに

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キーを取得し、環境変数に設定します。

Google AI Studio
The fastest path from prompt to production with Gemini
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スクリプトの補助

これらがすべてターミナル一発で完結します。

コメント

タイトルとURLをコピーしました