Gemini CLI使い方完全ガイド|インストールから実践まで初心者向け徹底解説

フリーランスボード

20万件以上の案件から、副業に最適なリモート・週3〜の案件を一括検索できるプラットフォーム。プロフィール登録でAIスカウトが自動的にマッチング案件を提案。市場統計や単価相場、エージェントの口コミも無料で閲覧可能なため、本業を続けながら効率的に高単価の副業案件を探せます。フリーランスボード

ITプロパートナーズ

週2〜3日から働ける柔軟な案件が業界トップクラスの豊富さを誇るフリーランスエージェント。エンド直契約のため高単価で、週3日稼働でも十分な報酬を得られます。リモートや時間フレキシブルな案件も多数。スタートアップ・ベンチャー中心で、トレンド技術を使った魅力的な案件が揃っています。専属エージェントが案件紹介から契約交渉までサポート。利用企業2,000社以上の実績。ITプロパートナーズ

Midworks 10,000件以上の案件を保有し、週3日〜・フルリモートなど柔軟な働き方に対応。高単価案件が豊富で、報酬保障制度(60%)や保険料負担(50%)など正社員並みの手厚い福利厚生が特徴。通勤交通費(月3万円)、スキルアップ費用(月1万円)の支給に加え、リロクラブ・freeeが無料利用可能。非公開案件80%以上、支払いサイト20日で安心して稼働できます。Midworks

Gemini CLIは、2025年6月25日にGoogleが公開したオープンソースのAIエージェントツールです。ターミナル上で直接Gemini 2.5 Proモデルと対話でき、コーディング支援からドキュメント生成まで幅広い用途で活用できます。

Gemini CLIとは何か?

従来のWebブラウザベースのAIチャットとは異なり、コマンドライン環境で直接AIの力を活用できる点が最大の特徴です。開発者だけでなく、プログラミング初心者でも日本語で指示を出すだけで、ファイル整理やコード生成など様々なタスクを自動化できます。

なぜ今Gemini CLIが注目されているのか

Apache 2.0ライセンスで完全にオープンソース化されており、無料でGemini 2.5 Proという高性能AIモデルにアクセスできます。プレビュー期間中は特に寛大な利用枠が設定されており、毎分60リクエスト、1日あたり1,000リクエストまで無料で使用可能です。

ブラウザとターミナル間を行き来する必要がなくなり、開発フローを中断することなくAIの支援を受けられるため、作業効率が大幅に向上します。また、スクリプトに組み込んで自動化処理を構築できる点も、エンジニアから高く評価されています。

Gemini CLIでできること

1. ローカルファイルの直接読み込みと分析

Gemini CLIの特に強力な機能が、PC上のファイル(ローカルファイル)を直接読み込み、その内容を作業の前提知識としてAIに理解させることができる点です。

例えば、@記号を使用することで、ファイル名を指定するだけでAIがその内容を完全に把握します。長い文書をコピー&ペーストする手間が不要になり、以下のような作業が簡単に行えます:

  • 既存資料の要約や改善提案
  • 技術マニュアルの翻訳
  • 複数ファイルの内容を横断した分析
  • 議事録からのアクションアイテム抽出

この機能により、Webベースのチャットでは面倒だった大量テキストの処理が、極めてスムーズになります。

2. 自然言語からのコード自動生成

「基本的なWebサーバーを立てるコードを書いて」のように、普段使う言葉(自然言語)で指示を出すだけで、AIがその意図を汲み取り、すぐに実行可能なプログラムを自動で作成してくれます。

プログラミングの専門知識がなくても、やりたいことをAIに伝えれば、適切なコードが生成されます。エラーが発生した場合も、AIが自動的に修正を試みる自己修復機能を備えているため、初心者でも安心して使用できます。

生成されたコードはそのまま実行可能な状態で提供されるため、プロトタイプの作成やアイデアの検証が驚くほど高速化されます。

3. ファイル操作とタスク自動化

AIエージェントとして機能し、与えられた目標を達成するために自ら計画を立て、行動することができます。ファイルを読み書きする能力(ReadFile, WriteFile)やWebを検索する能力(GoogleSearch)、そしてPC上でコマンドを実行する能力(Shell)などをツールとして備えています。

例えば、散らかったデスクトップで「ファイルを適切なフォルダーに分類して」と指示するだけで、ファイル名や内容を判断しながら自動的に整理してくれます。通常であれば何十分もかかる作業が、一瞬で完了します。

4. 資料作成と情報収集の効率化

英語で書かれた長い技術マニュアルを「この記事の重要な点を3つにまとめて」と要約させたり、新しいサービスのネーミングについて「キャッチーな名前を10個提案して」とアイデアを求めたりすることが可能です。

プログラミング以外の日常業務においても、Gemini CLIは強力なアシスタントとして機能します。レポート作成、データ分析の補助、市場調査など、あらゆる知的作業をサポートしてくれます。

インストール方法:ステップバイステップ解説

事前準備:必要な環境

Node.js version 18以上がインストールされている必要があります。まだインストールしていない場合は、Node.js公式サイトからダウンロードしてください。LTS(長期サポート)版をインストールすることをお勧めします。

インストール後、ターミナルで以下のコマンドを実行してバージョンを確認してください:

node --version

v18.0.0以上のバージョンが表示されれば準備完了です。

Gemini CLIのインストール手順

npmを使用したインストールが最も一般的で推奨される方法です。以下のコマンドを実行してください:

npm install -g @google/gemini-cli

-gオプションは「グローバルインストール」を意味し、システム全体でGemini CLIコマンドが使用可能になります。インストールには数分かかる場合があります。途中でWARNING(警告)が表示されることがありますが、npmのバージョン更新に関するお知らせなので、通常は問題ありません。

インストール不要で試す方法

インストールせずに試してみたい場合は、npxコマンドを使用できます:

npx @google/gemini-cli

このコマンドは一時的にGemini CLIをダウンロードして実行するため、システムを汚さずに試すことができます。気に入ったら、後から正式にインストールすることも可能です。

初期設定:アカウント連携とカスタマイズ

初回起動と認証プロセス

インストールが完了したら、ターミナルで以下のコマンドを実行します:

gemini

初回起動時には、まずテーマの選択画面が表示されます。好みの配色を矢印キーで選択し、Enterキーで決定してください。次に認証方法の選択画面が表示されます。

認証方法の選択

認証方法は主に以下の4つから選択できます:Login with Google(推奨)が最も簡単で、個人のGoogleアカウントでログインすることで、毎分60リクエスト・1日1,000リクエストまで無料でGemini 2.5 Proを利用できます。

「Login with Google」を選択すると、自動的にWebブラウザが開き、Googleの認証画面が表示されます。個人のGoogleアカウントで認証を完了させると、Gemini CLIが使用可能になります。

他にも以下の認証方法があります:

  • Gemini APIキー:Google AI Studioで取得したAPIキーを使用
  • Google Workspace アカウント:企業や組織のアカウントで使用
  • Vertex AI:Google Cloudのプロジェクトを通じた認証

ただし、個人で気軽に試す場合は「Login with Google」が最も簡単で推奨されます。

実行フォルダーの概念を理解する

ターミナルは、部屋の中に立っている人間のようなものと考えてみましょう。「この部屋の写真を整理して」と頼めば、その部屋の写真は整理できるが、隣の部屋には手が届かない。つまり、AIに何かを頼む前に、まず「どの部屋(フォルダー)で作業するのか」をターミナルに伝えなければなりません。

これは初心者が躓きやすいポイントです。Gemini CLIは、起動したディレクトリ(フォルダー)とその配下のファイルしか扱えません。

簡単な方法:エクスプローラー(Windowsの場合)やFinder(Macの場合)で作業したいフォルダーを開き、右クリックメニューから「ターミナルで開く」を選択すると、そのフォルダーで直接Gemini CLIを起動できます。

基本的な使い方:対話モードをマスターする

プロンプトの入力方法

Gemini CLIが起動すると、プロンプト(>記号)が表示されます。ここに日本語で指示を入力するだけで、AIが応答してくれます。難しいコマンドを覚える必要はありません。

普段の会話と同じように、「〜について教えて」「〜を作成して」「〜を整理して」といった自然な言葉で指示を出せます。AIは文脈を理解し、適切な行動を取ります。

ファイル参照の便利な方法

@記号を使うことで、ファイルの内容を簡単にAIに渡せます:

@report.docx この資料を要約して

この機能により、大量のテキストをコピー&ペーストする手間が省けます。複数のファイルを同時に参照することも可能で、横断的な分析や比較が容易になります。

スラッシュコマンドの活用

対話中に「/help」と入力すると、利用可能なコマンドの一覧が表示されます。主なコマンドには以下のものがあります:

  • /clear:会話履歴をクリアして新しいセッションを開始
  • /exit:Gemini CLIを終了(使用トークン量が表示されます)
  • /help:コマンドとショートカットの一覧を表示

これらのコマンドを覚えておくと、作業がよりスムーズになります。

実践的な活用例

コーディング支援の実例

例えば、「Pythonでフィボナッチ数列を計算するプログラムを作成して」と指示すると、AIが適切なコードを生成し、ファイルとして保存してくれます。さらに、「このコードにエラーハンドリングを追加して」と依頼すれば、既存のコードを改善してくれます。

エラーが発生した場合も、エラーメッセージをそのままAIに伝えることで、原因の特定と修正案を提示してもらえます。デバッグの時間が大幅に短縮されるでしょう。

ドキュメント作成の効率化

「プロジェクトのREADME.mdを作成して」と指示すると、現在のディレクトリ構造を分析し、適切な内容のドキュメントを自動生成してくれます。技術文書の作成にかかる時間を大幅に削減できます。

また、「この技術記事を初心者向けに書き直して」といった指示も可能で、コンテンツの再構成や最適化にも活用できます。

データ整理と分析

散らかったフォルダーで「種類別にファイルを整理して」と指示すると、ファイル拡張子や内容に基づいて自動的に分類してくれます。手動では何時間もかかる作業が、数分で完了します。

さらに、「このCSVファイルを分析して、主要な傾向を教えて」と依頼すれば、データの統計情報や洞察を提供してくれます。

高度な機能:非対話モードとスクリプト連携

非対話モードの活用

通常の対話モード以外に非対話モードがあり、これは1回の質問に対する回答だけを得ると、すぐに終了する実行モードです。スクリプト等からAIの処理を呼び出したいときに便利です。

以下のように-pオプションでプロンプトを指定できます:

gemini -p "このプロジェクトのディレクトリ構成をツリー図で教えて"

この方法は、バッチ処理や定期実行するスクリプトにAI機能を組み込む際に非常に有用です。出力結果をファイルにリダイレクトしたり、他のコマンドとパイプで連携させたりすることも容易です。

パイプを使った連携

前のコマンドの出力結果をGemini CLIに渡すことができます:

cat main.tsx | gemini "このコードの概要を教えて"

この機能により、既存のコマンドラインツールとシームレスに連携でき、複雑なワークフローの構築が可能になります。

複数ディレクトリの同時参照

デフォルトでは起動したカレントディレクトリ(およびそのサブディレクトリ)をプロジェクトとして扱いますが、–include-directoriesオプションを使用することで、複数のディレクトリを同時にコンテキストに含めることができます。

例えば、関連するライブラリのコードも合わせて参照させたい場合に有効です。これにより、より広範囲なコードベースを考慮した提案を受けられます。

料金体系と利用制限

無料枠の詳細

プレビュー期間中は、制限に遭遇することがほとんどないよう、1分あたり60件のモデルリクエスト、1日あたり1,000件のリクエストを無料で提供しています。

個人利用であれば、この無料枠で十分に活用できます。Googleは「まずは個人開発者に気軽に触れてもらいたい」という方針から、寛大な利用枠を設定しています。

データプライバシーに関する注意点

無償版を使用する際は、入力データがGoogleのモデル改善に使用される可能性があるため、機密情報の入力は避けましょう。

企業の機密情報や個人情報を扱う場合は、Google Workspace アカウント、有償版のGemini Code Assist、またはVertex AIの使用を検討してください。これらの有償オプションでは、データの取り扱いに関してより厳格なプライバシー保護が提供されます。

トラブルシューティング

よくある問題と解決方法

Node.jsのバージョンが古い場合 エラーメッセージが表示される場合は、Node.jsのバージョンを確認してください。18未満の場合はアップデートが必要です。Node.js公式サイトから最新のLTS版をダウンロードしてインストールしてください。

ブラウザでの認証が失敗する場合 通常のブラウザで認証がうまくいかない場合は、シークレットモード(プライベートブラウジング)を試してみてください。ブラウザの拡張機能が干渉している可能性があります。

ネットワーク接続の問題 企業ネットワークなどプロキシ経由で接続している場合は、プロキシ設定が必要な場合があります。システム管理者に確認してください。

ファイルにアクセスできない Gemini CLIは起動したディレクトリ配下のファイルしか扱えません。作業したいフォルダーで起動しているか確認してください。エクスプローラーやFinderから直接ターミナルを開く方法が最も確実です。

まとめ:Gemini CLIで変わる作業スタイル

Gemini CLIは、「AIをIDEの外へ解き放つ」というGoogle社のビジョンを体現したツールです。無料で始められるハードルの低さと、Apache 2.0ライセンスによる安心感、そしてプラグインで無限に広がる拡張性が揃っています。

プログラミングの専門知識がなくても、自分の言葉でやりたいことを伝えるだけで、AIが実行可能な形に変換してくれます。これは、技術の民主化という観点からも画期的なツールと言えるでしょう。

コマンドラインという一見ハードルの高そうなインターフェースですが、実際に使ってみると、Webブラウザよりも効率的で快適な作業環境が得られることに気づくはずです。

ぜひこのガイドを参考にして、Gemini CLIを日々の作業に取り入れてみてください。プログラミング学習、業務効率化、創造的なプロジェクトなど、様々な場面で強力なパートナーとなってくれるでしょう。


関連リンク

フリーランスボード

20万件以上の案件から、副業に最適なリモート・週3〜の案件を一括検索できるプラットフォーム。プロフィール登録でAIスカウトが自動的にマッチング案件を提案。市場統計や単価相場、エージェントの口コミも無料で閲覧可能なため、本業を続けながら効率的に高単価の副業案件を探せます。フリーランスボード

ITプロパートナーズ

週2〜3日から働ける柔軟な案件が業界トップクラスの豊富さを誇るフリーランスエージェント。エンド直契約のため高単価で、週3日稼働でも十分な報酬を得られます。リモートや時間フレキシブルな案件も多数。スタートアップ・ベンチャー中心で、トレンド技術を使った魅力的な案件が揃っています。専属エージェントが案件紹介から契約交渉までサポート。利用企業2,000社以上の実績。ITプロパートナーズ

Midworks 10,000件以上の案件を保有し、週3日〜・フルリモートなど柔軟な働き方に対応。高単価案件が豊富で、報酬保障制度(60%)や保険料負担(50%)など正社員並みの手厚い福利厚生が特徴。通勤交通費(月3万円)、スキルアップ費用(月1万円)の支給に加え、リロクラブ・freeeが無料利用可能。非公開案件80%以上、支払いサイト20日で安心して稼働できます。Midworks

らくらくPython塾 – 読むだけでマスター