「ChatGPT や Claude のチャットは使えるけれど、エンジニアが言う『ターミナルで AI を動かす』が何のことか分からない」——未経験から生成AIエンジニアを目指すと、ほぼ必ずこの壁にぶつかります。「Gemini CLI」もその一つ。名前は聞くけれど、入れ方も使い方も、ましてや終わり方すら分からない、という方が多いはずです。
私は Gemini CLI を業務で毎日のように使っていますが、最大の魅力は Google アカウントでログインするだけで使える無料枠の手厚さでした(公式で 1 分 60 リクエスト・1 日 1,000 リクエスト。取得:2026-06-02、変更の可能性あり)。結論から言うと、Google アカウント基盤で無料からじっくり試したいなら、最初の 1 本として筋がいいツールです。本記事ではインストール・操作・終了・料金・モデル、そして私が同じく毎日使う Claude Code、試した Codex CLI との 3 つ巴比較まで整理します。
とりあえず最短で 1 回だけ試したい方はセクション 4(インストール)へ、起動はしたものの抜け方が分からなくて焦っている方はセクション 7(終了方法)へ、先にお金の話を知りたい方はセクション 9(料金と無料枠)へ飛んでください。
01 — 結論:Gemini CLI は「Google 系の Claude Code / Codex CLI 相当」
📖 この章で使う用語
- Gemini CLI:Google が出した、ターミナル(黒い画面)の中で Gemini を動かす AI コーディングの道具。「Claude Code の Google 版」とイメージすると掴みやすいです。
- AI コーディングエージェント:目的を文章で伝えると、自分でファイルを読んだり書き換えたりして作業を進めてくれる AI の道具。
- Claude Code(Anthropic)/ Codex CLI(OpenAI):それぞれ Anthropic 社・OpenAI 社が出した、Gemini CLI と同じ「ターミナル型 AI コーディング」の道具。
まず、この記事の全体像を 3 行にまとめます。
- 何か:Gemini CLI は、Google が出した「ターミナルの中で Gemini に作業を頼める AI コーディングエージェント」です。
- 立ち位置:Anthropic の Claude Code、OpenAI の Codex CLI と同じ系統の道具で、その「Google 版」にあたります。差別化は、Google アカウントでログインするだけで使える無料枠の手厚さ。
- どう使うか:Google アカウントでのログイン、または API キーの 2 経路で認証して、
geminiと打って起動します。
このあとの章は、すべてこの 3 行の肉付けだと思って読んでいただいて大丈夫です。私自身は Claude Code を毎日の主力にしつつ、Gemini CLI も並行して業務で常用しています。「ChatGPT・Claude のチャットの先にある世界」を、ここで一緒にのぞいてみましょう。
なお、Gemini CLI・Claude Code・Codex CLI を含む「AI でコードを書く道具」の全体地図(補完型・対話型・エージェント型の 3 レイヤー)は、親記事のAI コーディングの全体像をまとめた記事で整理しています。本記事はその中の「Google 系ターミナルツール」を深掘りする位置づけです。
02 — Gemini CLI とは——Google のターミナル型 AI コーディングエージェント
📖 この章で使う用語
- CLI(コマンドラインインターフェース):マウスでクリックではなく、キーボードで文字を打って操作する仕組み。窓口で口頭ではなく「注文票に書いて渡す」イメージです。
- OSS(オープンソース):誰でも中身を見られるよう公開されているソフト。Gemini CLI は Apache 2.0 ライセンスという、商用利用もしやすい OSS です。
- Node.js:JavaScript を自分のパソコンで動かすための土台。Gemini CLI を動かす前提として必要になります。
Gemini CLI は、ターミナルに目的を文章で伝えると、Gemini があなたのコードを読み・直してくれる道具です。Google 公式の GitHub で公開されているオープンソースで、ライセンスは Apache 2.0 です(出典:GitHub google-gemini/gemini-cli、取得:2026-06-02)。
動きの基本はとてもシンプルです。「このファイルのバグを直して」「この CSV を整形するスクリプトを書いて」のように目的を文章で打つと、Gemini が関連ファイルを読み、変更案(差分)を出し、あなたが承認すると実際に書き換える——この往復を繰り返します。営業時代の私に例えるなら、「やってほしいことの方向だけ伝えて、提案書のたたき台を持ってきてもらい、赤入れして仕上げる」感覚に近いです。最初から完璧な成果物を求めず、たたき台を一緒に育てていく、という付き合い方になります。
公式の GitHub によると、Gemini CLI は 2025 年に Google から公開され、オープンソースとして開発が続いています(出典:GitHub google-gemini/gemini-cli、取得:2026-06-02)。オープンソースなので、中身がどう動いているかを誰でも確認でき、改善の提案もできる——この透明性は、業務で使うツールを選ぶときに地味に安心できるポイントです。
ここで大事なのは、この仕組みが Gemini CLI 独自のものではない、という点です。Anthropic のClaude Code、OpenAI のCodex CLIも、まったく同じ「ターミナル型 AI コーディングエージェント」です。3 社が似た道具を出しているので、「どれか 1 つ触れば、残りも勘所が掴める」と考えていただいて差し支えありません。
「ターミナルで動く」とはどういうことか
「ターミナル」という言葉に身構える方が多いと思います。営業時代の私もそうでした。ざっくり言うと、ターミナルは「パソコンに文字で指示を出す画面」です。普段あなたが使っているメモ帳やブラウザが「窓口で口頭で頼む」だとすれば、ターミナルは「注文票に一行書いて渡す」ようなもの。
ChatGPT や Gemini を「チャット画面(ブラウザ)」で使うのと、Gemini CLI を「ターミナル」で使うのとの一番の違いは、後者はあなたのパソコンの中にあるファイルを直接読み書きできることです。チャットにコードを貼り付けてコピペで戻す手間がなく、「このフォルダごと見て」と頼める——ここが、エンジニアがわざわざ黒い画面を使う理由です。
もう少し具体的にイメージしてみましょう。ブラウザのチャットで作業する場合、あなたは「ファイルを開く → 中身をコピー → チャットに貼る → 返事をコピー → ファイルに戻す」という往復を、ファイルの数だけ繰り返すことになります。ファイルが 1 つなら気になりませんが、10 個・20 個にまたがる作業だと、この往復だけでへとへとになります。ターミナル型は、この往復を丸ごと省いてくれる——それが、地味ですが一番大きな価値です。
「黒い画面」と聞くと身構えてしまいますが、やっていることは「AI に頼みごとをして、出てきたものを確認する」だけ。チャットと本質は変わりません。違うのは、AI があなたのファイルに手が届く範囲が広い、という一点です。ここさえ腑に落ちれば、ターミナルへの心理的なハードルはだいぶ下がるはずです。
03 — この記事で、私がどこまで自分の言葉で書けるか
📖 この章で使う用語
- (この章は新しい技術用語を使いません)
比較記事を書くうえで、最初にお断りしておきたいことがあります。私が「自分で触って分かったこと」と「公式ページを読んで整理したこと」を、混ぜずに分けて書く、ということです。
私が自分の経験から具体的に書けるのは、Gemini CLI のインストールと初期設定、業務での日常的な使い方(操作感・主要コマンド・ワークフロー)、Claude Code / Codex CLI / Cursor との使い分け、つまずきポイント、そして Google アカウントと API キーの認証まわりです。ここは私が業務で実際にやっていることをそのまま書きます。
一方で、Google 公式の細かい仕様・料金・モデルの提供状況は、私が「決める」立場にはありません。これらは公式ページを読んで整理した内容として、出典と取得日を付けて書きます。特に料金や無料枠の数値は変更される可能性があるので、最終的にはあなた自身で公式を確認していただくのが安全です。
それから一つ宣言しておくと、本記事は「絶対に Gemini CLI が最強」と言うための記事ではありません。後半のセクション 11で正直に書きますが、3 つのツールはどれも一長一短で、どれを選ぶかは「あなたが普段どの会社の AI を使っているか」でだいたい決まります。煽らず、目安として整理することをお約束します。
04 — インストールと初期設定(Mac / Linux / Windows)
📖 この章で使う用語
- npm / npx:Node.js に付いてくる、道具を入れたり実行したりする仕組み。npm は「入れる」、npx は「入れずにその場で動かす」役割です。
- Homebrew(brew):Mac / Linux で道具をまとめて入れられる管理ツール。アプリストアの「コマンド版」のイメージ。
- PowerShell:Windows でコマンドを打つための画面(ターミナルの一種)。
結論として、Gemini CLI を入れる方法は大きく 3 つです。「入れずにまず試す(npx)」「入れて常用する(npm)」「Mac/Linux で Homebrew を使う」。どれを選んでも、前提として Node.js 20.0.0 以上が必要です(出典:Gemini CLI 公式ドキュメント「インストール」、取得:2026-06-02)。
Node.js が入っているか分からない方は、まずターミナルでこれを打ってみてください。
# Node.js のバージョンを確認する(v20 以上ならOK)
node -v
v20.x.x のような数字が出れば準備完了です。command not found と出たら、Node.js がまだ入っていません。先に Node.js 公式サイトから「LTS」版を入れてから、以下に進んでください。
Mac / Linux で入れる(Homebrew / npm)
Mac や Linux で Homebrew を使っている方は、これが一番ラクです。
# Mac / Linux:Homebrew で入れる
brew install gemini-cli
Homebrew を使っていない方、あるいは「常に最新版を npm で管理したい」方は、npm でも入れられます。
# Mac / Linux / Windows 共通:npm でグローバルに入れる
npm install -g @google/gemini-cli
どちらの方法でも、入れ終わったら起動コマンドは同じです。
# 起動する
gemini
(出典:GitHub google-gemini/gemini-cli README のインストールコマンド、取得:2026-06-02)
Windows で入れる(Node.js → npm、PowerShell)
Windows の場合も流れは同じです。まず Node.js(20 以上)を入れ、PowerShell を開いて npm でインストールします。
# Windows(PowerShell):npm でグローバルに入れる
npm install -g @google/gemini-cli
# 起動する
gemini
私の手元では Mac での運用がメインなので、Windows 固有の細かい挙動については公式ドキュメントを確認していただくのが確実です。公式では対応 OS として macOS 15 以上 / Windows 11 24H2 以上 / Ubuntu 20.04 以上が挙げられています(出典:Gemini CLI 公式ドキュメント「インストール」、取得:2026-06-02)。
「入れずにまず 1 回試す」npx での最短ルート
「いきなりパソコンに入れるのは不安」という方には、npx を使うルートをおすすめします。これはインストールせずに、その場で 1 回だけ動かす方法です。
# 入れずに、その場で 1 回だけ起動する
npx @google/gemini-cli
未経験のうちは、まずこの npx で「黒い画面で AI が動く感じ」を体験してから、気に入ったら npm や Homebrew で正式に入れる、という順番が結果的にラクだと思います。私も新しいツールを試すときは、まず npx で雰囲気を掴むことが多いです。「入れてから後悔したくない」という気持ちは、新しいことを始めるときほど強くなるものなので、捨てやすい入口から試せるのは精神的にも助かります。
ちなみに、3 つの入れ方のうち「自分はどれを選べばいいの?」と迷ったら、こう考えてください。一度だけ試したいなら npx、これから毎日使いそうなら npm(または Mac/Linux なら Homebrew)。Homebrew をすでに使っている方は Homebrew がいちばん管理がラクです。逆に Homebrew を使ったことがない方は、わざわざ Homebrew を導入するより、npm で入れたほうが手数が少なくて済みます。
05 — 認証の 2 経路——Google アカウント / API キー
📖 この章で使う用語
- OAuth(Google ログイン):パスワードを直接渡さず「Google で安全にログイン」する仕組み。ブラウザで「許可」ボタンを押す、アレです。
- API キー:プログラムからサービスを呼ぶための「鍵」の文字列。他人に見られると悪用されるので、秘密にする必要があります。
- 環境変数:パソコンの中に「設定値」を覚えさせておく箱。API キーをコードに直書きせず、ここに入れて管理します。
Gemini CLI を使うには、「自分が誰か」を Google に伝える認証が要ります。経路は主に 2 つです。
1 つ目は Google アカウントでのログインです。初回起動すると認証方法を聞かれるので「Login with Google」を選ぶと、ブラウザが開いて見慣れた許可画面が出ます。「許可」を押せば完了。個人で気軽に始めるなら、無料枠が手厚いこちらが最短です。私も自分の検証用には Google ログインを使っています。
2 つ目は Gemini API キーを使う方法です。事前に Google AI Studio などで取得した API キーを、環境変数にセットします。
# Mac / Linux:API キーを環境変数にセットする
export GEMINI_API_KEY="ここに自分のAPIキー"
# Windows(PowerShell):API キーを環境変数にセットする
$env:GEMINI_API_KEY="ここに自分のAPIキー"
(出典:GitHub google-gemini/gemini-cli README の認証手順・環境変数、取得:2026-06-02)
ここで 1 つだけ、強くお願いしたい安全上の注意があります。API キーは他人に見せない・コードに直書きしない・Git に上げないことです。営業時代の私に例えるなら、API キーは「会社の経費精算カード」のようなもの。落としたり貸したりすると、知らないところで使われて請求が来ます。万一どこかに貼り付けてしまったら、すぐに無効化(再発行)してください。
未経験のうちは、そもそも「個人で学習に使うだけなら Google アカウントでのログインで十分」という点を覚えておくと、API キーの扱いに神経をすり減らさずに済みます。API キーが必要になるのは、自分のプログラムから自動でサービスを呼ぶような、もう一段進んだ使い方をするときです。最初の入口としては、ブラウザで許可を押すだけの Google ログインから始めるのが、安全面でも気楽だと思います。
なお、会社や組織で大規模に使う場合は、Google Cloud の Vertex AI 経由で Gemini を呼ぶ経路もあります(環境変数で GOOGLE_GENAI_USE_VERTEXAI=true を指定する形です)。このエンタープライズ向けの基盤については、別記事のVertex AI を解説した記事で詳しく扱っていますので、業務導入を考えている方はそちらをどうぞ。
06 — 主要コマンドと使い方——できること・ワークフロー
📖 この章で使う用語
- 対話モード / 非対話(ワンショット):会話のように何往復もする使い方と、1 回だけ命令して結果を受け取る使い方。
- スラッシュコマンド:
/helpのように/(スラッシュ)で始まる、CLI への特別な指示。- コンテキストウィンドウ:AI が一度に読み込める文章量の上限。Gemini はこれがかなり大きいのが特徴です。
ここが、多くの方が一番知りたい「で、結局どう使うの?」の章です。結論を先に言うと、基本は「目的を打つ → 提案が出る → 承認する → 反映される」の 4 ステップの繰り返しです。
起動から 1 往復するまでの基本フロー
まず作業したいフォルダに移動してから、gemini で起動します。
# 作業したいフォルダに移動してから起動
cd ~/my-project
gemini
起動すると対話画面になるので、そこに日本語で目的を打ちます。たとえば、こんな具合です。
> このフォルダの README を読んで、初心者向けに 3 行で要約して
すると Gemini が関連ファイルを読んで答えを返します。ファイルを書き換えるような依頼の場合は、実行前に「この変更でいいですか?」と確認してくるので、内容を見て承認するかどうかを決めます。いきなり勝手に書き換わらない、という安心感があります。
未経験のうちは、この「承認の一拍」をぜひ大事にしてください。AI が出してきた変更案を、内容を読まずに反射的に承認してしまうと、思っていない箇所まで書き換わっていた、ということが起こり得ます。営業時代、契約書にハンコを押す前に必ず一度読み返したのと同じで、「承認の前に、一呼吸おいて中身を見る」癖をつけると、後でのトラブルがぐっと減ります。慣れてくれば数秒で判断できるようになります。
覚えておくと効く主要コマンド
最初に覚えておくと便利なものを並べます。すべて公式 README に記載のオプションです(出典:GitHub google-gemini/gemini-cli README、取得:2026-06-02)。
# ① 対話モードで起動(いちばん基本)
gemini
# ② ワンショット:1 回だけ命令して結果を受け取る(対話に入らない)
gemini -p "このディレクトリのファイル構成を説明して"
# ③ モデルを指定して起動(速さ重視で Flash を使う例)
gemini -m gemini-2.5-flash
# ④ 見たいフォルダを足して起動
gemini --include-directories ../lib,../docs
そして、対話画面の中で打つ「スラッシュコマンド」も覚えておくと作業が速くなります。
/help ← 使えるコマンド一覧を表示
/chat ← チャット履歴の管理
/quit ← 終了する(詳しくは次の章で)
(スラッシュコマンドの詳細は公式の Commands Reference をご確認ください。取得:2026-06-02)
Gemini CLI でできること俯瞰
ざっくり、できることは以下のように広いです。
- コード生成:「ログイン機能の雛形を作って」のような新規作成
- コード読解:「このファイルが何をしているか説明して」
- リファクタ:「この関数を読みやすく書き直して」(リファクタ=動きを変えずに中身を整理すること)
- バグ調査:「このエラーの原因を一緒に探して」
- ファイル横断作業:「フォルダ全体から、この書き方をしている箇所を直して」
特に、Gemini は一度に読み込める文章量(コンテキストウィンドウ)がかなり大きいのが強みです。大きなフォルダをまとめて見せて「全体を踏まえて直して」と頼める場面で効いてきます。
ここを少しだけ噛み砕きます。コンテキストウィンドウは「AI が一度に頭に入れておける情報の量」です。人間に例えるなら、一度に机に広げて見渡せる資料の枚数のようなもの。この量が小さいと、大きなプロジェクトを見せても「全部は覚えきれない」状態になり、ちぐはぐな提案が返ってきがちです。Gemini はここが広いので、「このフォルダ全体の文脈を踏まえて」という依頼に強い、と理解しておくと選びやすくなります。
業務でも、初めて触る規模の大きいコードを「全体を見渡したうえで方針を立てたい」ときに、この広さがありがたい場面が何度もありました。逆に、ファイル 1 つの小さな修正だけなら、どのツールでも大差はありません。コンテキストの広さが効くのは「規模が大きいとき」と覚えておくと、使いどころがはっきりします。
私の業務での日常的な使い方
私の場合、業務では「自分でゼロから書く前の、たたき台づくり」と「既存コードの理解」に一番使っています。たとえば、初めて触るフォルダに入ったとき、最初に gemini で「このプロジェクトの全体像を 5 行で」と頼んで地図を作る。それから細かい修正に入る、という流れです。
営業時代、初めての引き継ぎ案件で「まず関係者と過去のやり取りを把握してから動く」のと同じ感覚で、いきなり手を動かさず、AI に状況整理を手伝ってもらってから着手する——これが、私にとっては結果的に一番ラクなワークフローでした。
もう一つ、日常で重宝しているのが「ワンショット」の使い方です。対話モードに入るほどでもない、ちょっとした確認をしたいときに、gemini -p "..." で 1 回だけ質問して結果を受け取ります。たとえば、設定ファイルの 1 行の意味を確認したいときや、エラーメッセージの意味をさっと知りたいとき。対話に入ると、つい長居して脱線しがちですが、ワンショットなら「聞いて、答えをもらって、すぐ作業に戻る」が徹底できます。
逆に、腰を据えて一緒に考えたいときは対話モードに入ります。「この機能を追加したいんだけど、どういう順番で進めればいい?」のように、設計の相談から入って、合意ができたら実装に移る。私の場合、この「相談 → 合意 → 実装」の流れを対話モードで回すことが多いです。ワンショットと対話モードを、用件の重さで使い分ける——これが、私が業務で落ち着いた使い方です。
07 — CLI の終了方法・基本操作——「抜け方が分からない」を独立で拾う
📖 この章で使う用語
- Ctrl+C / Ctrl+D:CLI でよく使う操作キー。Ctrl+C は「今の処理を中断」、Ctrl+D は「入力おわり」を伝える合図です。
意外に検索されているのに、解説記事が少ないのが「終わり方」です。結論から言うと、Gemini CLI を抜けるには、スラッシュコマンド /quit(または /exit)を打つか、キーボードで Ctrl+C・Ctrl+D を使います。
/quit
これで対話モードから抜けて、いつものターミナルに戻ります。/quit を覚えておけば基本は十分です(終了系コマンドの正式な綴りは公式の Commands Reference をご確認ください。取得:2026-06-02)。
キーボードでの抜け方も知っておくと安心です。
- Ctrl+C:今 AI が動いている処理を止めたいときに押します。「ちょっと待って、その作業やめて」の合図。一般的な CLI 共通の操作です。
- Ctrl+D:入力の終わりを伝える合図で、こちらでも抜けられる場合があります。
正直に告白すると、営業からエンジニアに転職した直後の私は、初めて黒い画面に入ったとき「どうやって出るんだ……」と本気で焦って、結局ウインドウごと閉じたことがあります。あのときの自分に「/quit か Ctrl+C で抜けられるよ」と教えてあげたい。同じところで固まっている方が一人でも減ればと思って、この章を独立させました。
ついでに、よく使う「途中操作」も覚えておくと快適です。途中で止めたいときは Ctrl+C、モデルを変えたいときは一度抜けて gemini -m ... で起動し直す、チャットの流れをリセットしたいときは /chat 系のコマンドを使う——このあたりを知っておくと、迷子になりにくくなります。
08 — VS Code 連携——エディタの中で使う
📖 この章で使う用語
- VS Code(Visual Studio Code):世界中のエンジニアが使っている、無料の定番コードエディタ(コードを書くためのアプリ)。
- 統合ターミナル:VS Code の画面の中に組み込まれている、ターミナル。アプリを切り替えずに済みます。
VS Code を使っている方は、エディタを開いたまま Gemini CLI を呼べます。やり方はシンプルで、VS Code の「統合ターミナル」を開いて、そこで gemini を起動するだけです。
# VS Code の統合ターミナル内で起動
gemini
これだけで、コードを見ながら隣のターミナルで AI に相談する、という体勢が作れます。私も業務では、VS Code でコードを眺めながら統合ターミナルで Gemini CLI や Claude Code を動かす、という併用をよくします。
VS Code との連携機能(拡張機能や IDE 統合)は今後も更新されていく領域なので、最新の連携方法は公式ドキュメントを確認していただくのが確実です(出典:Gemini CLI 公式ドキュメント、取得:2026-06-02、機能は更新されます)。
なお、「ターミナルではなく、エディタの中に AI が溶け込んでいる」タイプが好みの方は、Cursor という別系統のエディタも選択肢になります。Cursor についてはCursor の使い方をまとめた記事で扱っているので、エディタ型に興味がある方はそちらをどうぞ。
09 — 料金と無料枠——Google アカウント認証の手厚い無料枠 / API キー従量課金
📖 この章で使う用語
- 無料枠(レート上限):お金をかけずに使える範囲。Gemini CLI は「1 分あたり/1 日あたり」の回数で区切られています。
- 従量課金:使った分だけ料金がかかる方式。API キー利用側がこれに近いです。
ここはお金の話なので、特に慎重に書きます。先にお伝えしておくと、料金や無料枠の数値はサービス側の都合で変わるので、最終的な金額はあなた自身で公式を確認していただくのが安全です。本記事の数値は「2026-06-02 時点で公式を確認した範囲」とご理解ください。
1 つ目の Google アカウントでログインする経路は、無料枠が手厚いのが Gemini CLI 最大の差別化ポイントです。公式の記載では、1 分あたり 60 リクエスト・1 日あたり 1,000 リクエストまで使えるとされています(出典:GitHub google-gemini/gemini-cli README、取得:2026-06-02、変更の可能性あり)。個人で学習や検証に使う範囲なら、無料枠で日常的にまわせる、というのが私の実感です。
「1 日 1,000 リクエスト」と言われてもピンとこないと思うので、感覚をお伝えします。1 リクエストは、ざっくり「AI に 1 回頼みごとをする」単位です。学習中に「これ説明して」「ここ直して」を何十回と繰り返しても、1 日のうちに 1,000 回に到達するのは、よほど集中して長時間使ったときくらい。少なくとも私が個人の検証で触っている範囲では、無料枠で困った記憶はあまりありません。「無料だから試しに始めてみる」のハードルが低いのは、未経験の方にとって本当にありがたい設計だと思います。
2 つ目の API キーを使う経路は、従量課金寄りの考え方になります。使った分に応じて料金がかかる方式で、無料の範囲を超えると課金されます。
そして、会社・組織での本格運用や大規模利用になると、Gemini Code Assist の有料プランや、Vertex AI 経由の従量課金といった選択肢が出てきます。このあたりの料金体系は条件によって変わるので、金額は断定せず、公式の Pricing ページで必ず確認してください。エンタープライズ基盤としての Vertex AI はVertex AI の記事で別途整理しています。
くり返しになりますが、ここに書いた数値は「絶対」ではありません。導入を判断する前に、必ず最新の公式情報をご自身で確認していただくようお願いします。
10 — 使えるモデル——Gemini 2.5 系 / Flash と選び方
📖 この章で使う用語
- モデル:AI の「頭脳」本体。どのモデルを使うかで、賢さ・速さ・料金が変わります。
- Pro / Flash:同じ Gemini でも頭脳のグレード違い。Pro は深い作業向け、Flash は速くて軽い、というイメージです。
Gemini CLI では、用途に応じてモデルを選べます。ざっくりの考え方は「じっくり深く考えてほしいときは Pro 系、速く・軽く回したいときは Flash 系」です。モデルは起動時に -m オプションで指定します。
# 速さ・軽さ重視で Flash 系を指定して起動
gemini -m gemini-2.5-flash
(出典:GitHub google-gemini/gemini-cli README のモデル指定例、取得:2026-06-02)
私の使い分けの感覚としては、簡単な要約や定型作業は速いモデル、複雑なコードの読解やリファクタは深く考えるモデル、という具合に切り替えています。難しい作業を速いモデルに頼んで物足りなさを感じたら、深い方に切り替える——このくらいの肌感覚で十分です。
ただし、提供されるモデルの正確な名称やラインアップは、時期によって変わります。Google 側で世代が更新されることが多い領域なので、「いま選べるモデル」は公式ドキュメントで確認するのが確実です(出典:Gemini CLI 公式ドキュメント、取得:2026-06-02、提供モデルは更新されます)。「モデルって結局なに?」をもっと根本から知りたい方は、LLM とは何かを解説した記事で噛み砕いていますので、あわせてどうぞ。
11 — Claude Code・Codex CLI との 3 つ巴比較
📖 この章で使う用語
- (この章は、これまでに出た用語だけで読めます)
ここが、私が一番書きたかった章です。Gemini CLI(Google)、Claude Code(Anthropic)、Codex CLI(OpenAI)——3 つとも実際に触ったうえで、未経験の方が選びやすいように整理します。
まず、おおまかな比較を表にします。あくまで「2026-06-02 時点で私が触った範囲の目安」であり、各社の仕様は更新されます。
| 観点 | Gemini CLI(Google) | Claude Code(Anthropic) | Codex CLI(OpenAI) |
|---|---|---|---|
| 仕組み | ターミナル型 AI コーディング | 同左 | 同左 |
| 認証 | Google アカウント / API キー | Anthropic アカウント / API キー | ChatGPT サブスク / API キー |
| 無料からの入りやすさ | 無料枠が手厚い | プランに応じる | プランに応じる |
| 向く人 | Google 基盤・無料で試したい人 | Claude を業務で使う人 | ChatGPT を業務で使う人 |
私自身の使い分けを正直に書くと、毎日の主力は Claude Code と Cursor で、Gemini CLI も並行して業務で常用しています。Codex CLI は、インストールして Claude Code と比べてみた、という試用・比較のレベルです。それぞれの単独記事は、Claude Code の使い方とCodex CLI の記事にまとめています。
3 つとも触って一番強く感じたのは、「思っていたより差が小さい」ということでした。起動して、目的を文章で打って、提案を承認する——この体験の骨格はどれも共通です。未経験のうちは「どれが正解か」で悩みがちですが、実際には「最初に選んだ 1 つに慣れること」のほうがずっと大事です。1 つで作業の型ができれば、別のツールに移っても 1 日で勘所が掴めます。
細かい違いを挙げるなら、認証の入口がそれぞれの会社のアカウントに紐づいている点です。Gemini CLI は Google アカウント、Claude Code は Anthropic のアカウント、Codex CLI は ChatGPT のサブスクが、それぞれ自然な入口になります。だからこそ「普段どの会社の AI を使っているか」が、最初の 1 本を選ぶ一番シンプルな基準になるわけです。すでに ChatGPT に月額を払っている方が、わざわざ別の認証を増やす必要はありません。
では、未経験の方はどう選べばいいか。私の中での自然な目安はこうです。
- すでに ChatGPT を業務で使っている → Codex CLI が馴染みやすい
- すでに Claude を業務で使っている → Claude Code が素直
- Google アカウントが基盤で、まずは無料でじっくり試したい → Gemini CLI が入りやすい
ここで強調しておきたいのは、「絶対にこれが最強」という答えは存在しない、ということです。3 つは驚くほど似ていて、1 つ使いこなせれば残りもすぐ掴めます。だからこそ、最初の 1 本は「あなたが普段使っている AI の会社のもの」を選ぶのが、結局いちばんラクだと思います。
「複数を比べてから決めたい」という気持ちも分かりますが、未経験のうちは、おすすめしません。比較に時間を使うより、まず 1 つ選んで小さな作業を 10 回やってみるほうが、得るものが圧倒的に多いです。私自身、最初から 3 つを並行で触っていたら、たぶん途中で挫折していました。1 つで「AI と一緒に作業する型」を作ってから、必要に応じて 2 本目に手を伸ばす——この順番が、遠回りに見えて近道でした。
そして、どれを選んでも無駄にはなりません。仕組みが共通している以上、Gemini CLI で覚えた「目的を文章で伝える」「提案を確認して承認する」という作法は、そのまま Claude Code でも Codex CLI でも通用します。最初の 1 本で身につくのは、特定ツールの操作ではなく「AI コーディングという作業そのものの型」だと考えていただくと、選択のプレッシャーが少し軽くなるはずです。
12 — 失敗パターン 5 個と、私自身のつまずき
📖 この章で使う用語
- (この章は、これまでに出た用語だけで読めます)
ここでは、未経験のうちにハマりやすい落とし穴を 5 つ挙げます。先に知っておくだけで、無駄に焦らずに済みます。
① Node.js を入れずに npm が動かない
一番多いつまずきです。Gemini CLI は Node.js(20 以上)が前提なので、これが無いとインストールが始まりません。node -v で確認してから進むのが安全です。
② 認証の経路を取り違える 「Google ログイン」と「API キー」を混同して、片方の設定をしたまま、もう片方の挙動を期待してしまうパターン。まずは個人なら Google ログインで統一すると、頭が混乱しません。
③ API キーをうっかり Git に上げてしまう(漏洩) これは安全上、最も気をつけたい失敗です。API キーをコードに直書きして、そのまま公開リポジトリに上げてしまうと、第三者に使われる恐れがあります。万一やってしまったら、すぐにそのキーを無効化(再発行)してください。
④ 無料枠の上限に当たって止まる 無料枠は「1 分あたり/1 日あたり」の回数で区切られています。たくさん連続で投げると上限に達して止まることがあります。少し待つ、あるいは軽いモデル(Flash 系)に切り替える、で回避しやすくなります。
⑤「最強だから」と全部 Gemini CLI に寄せてしまう これは私自身がやりがちだった失敗です。便利だと全部 1 つのツールに寄せたくなりますが、ツールには得手不得手があります。私の場合、用途によって Claude Code・Cursor・Gemini CLI を使い分けるようになってから、結果的にストレスが減りました。1 つに固執しないこと——これが地味に効きます。
13 — エンジニア中心の職種別ユースケース
📖 この章で使う用語
- (この章は、これまでに出た用語だけで読めます)
「で、自分の仕事だとどう使えるの?」に答える章です。Before / After と、所要時間・最初の壁を正直に書きます。なお、これらは「こういう使い方が考えられます」という想定であり、成果を保証するものではありません。
1. エンジニア志望:手元の小さなコードを読ませて学習する
- Before:ネットで拾ったサンプルコードを、意味が分からないまま写経していた。
- After:
geminiに「このコードを 1 行ずつ初心者向けに説明して」と頼むと、行ごとの解説が返り、理解しながら進められます。 - 所要時間:初回セットアップ 30 分ほど/以降は思い立ったらすぐ。
- 最初の壁:ターミナルと Node.js の導入。ここを越えれば、あとはチャットと変わりません。
2. 個人事業主:自分用の業務スクリプトを相談しながら作る
- Before:毎月の売上 CSV を、手作業でコピペ整形していた。
- After:「この CSV を月別に集計するスクリプトを書いて」と相談しながら、自分専用の小さな道具を作れます。
- 所要時間:簡単なものなら、相談しながら 1 時間以内のことも。
- 最初の壁:スクリプトを動かす環境(ターミナル)への抵抗。最初だけ少し勇気が要ります。
3. 副業ライター:原稿フォルダ横断のチェックの下準備
- Before:複数の原稿ファイルにまたがる表記ゆれを、目視で探していた。
- After:「このフォルダの原稿で表記がバラついている箇所を洗い出して」と頼み、確認の当たりをつけられます。
- 所要時間:フォルダを見せる準備さえできれば数分。
- 最初の壁:原稿を 1 つのフォルダにまとめ、そこで
geminiを起動する、という段取りに慣れること。
4. 事務職:定型ファイルの一括リネーム・整形
- Before:似た名前のファイルを 1 つずつ手でリネームしていた。
- After:「このフォルダのファイル名を、日付+連番のルールに揃えたい」と相談し、手順やスクリプトを用意できます。
- 所要時間:ルールが決まっていれば短時間。
- 最初の壁:正直に書くと、事務職の方には「ターミナルそのもの」が一番の壁です。ここだけは、最初の数回はもどかしいと思います。
5. 営業職:日報・週報テンプレの下地づくり
- Before:商談メモを見ながら、毎日 15 分かけて日報を書いていた。
- After:メモを渡して「今週の傾向を 3 行で」と頼むと、骨子のたたき台が出てきます(営業時代の私だったら、まさにこれが欲しかったです)。
- 所要時間:初回セットアップ 30 分/以降は 1 日数分。
- 最初の壁:ターミナルでのコマンド入力に慣れること。
どのユースケースにも共通する「最初の壁」は、結局のところターミナルと Node.js の導入です。逆に言えば、ここさえ一度越えてしまえば、あとはチャットに頼みごとをするのとほとんど変わりません。私の周囲でも、未経験から始めた人がつまずくのは決まって「最初のインストールと、黒い画面への抵抗」で、そこを越えた人はわりとあっさり日常使いに馴染んでいく印象です。
念のため申し添えると、「これを使えば誰でも稼げる」といった話ではありません。あくまで日々の手間を減らす道具として、自分の業務に合う使い方を見つけていただくのがいいと思います。一気に全部を変えようとせず、まずは自分の仕事の中で「ここだけ任せてみる」という小さな一箇所から始めるのが、結局いちばん続きます。
14 — まとめ——Gemini CLI を選ぶ判断と、次の一歩
📖 この章で使う用語
- (この章は、これまでに出た用語だけで読めます)
最後に、最初の 3 行をもう一度確認します。Gemini CLI は、Google が出した「ターミナル型 AI コーディングエージェント」で、Claude Code・Codex CLI と同じ系統。差別化は、Google アカウントでログインするだけで使える無料枠の手厚さ、でした。
選び方の目安は、すでに書いたとおりシンプルです。Google アカウントが基盤で、まずは無料でじっくり試したいなら、最初の 1 本として筋がいい。一方で、すでに Claude や ChatGPT を業務で使っているなら、Claude CodeやCodex CLIを併走させるのが自然です。「絶対これ」ではなく、「あなたが普段使う AI に合わせる」が、私の中での結論です。
次の一歩は、とにかく小さく。npx @google/gemini-cli で 1 回だけ起動して、「黒い画面で AI が動く感じ」を体験してみてください。そこから先は、案外スルッと進めます。
AI でコードを書く道具の全体像をもう一段引いて眺めたい方は、親記事のAI コーディングの全体像へ。まだ ChatGPT のチャットすら本格的に触っていない、という方は、まずChatGPT の始め方から慣れていくのも遠回りに見えて近道です。営業出身の私が言うのも何ですが、「最初の小さな一歩を、今週やる」が結局いちばん効きます。
よくある質問
Q1: Gemini CLI は無料で使えますか?
A. Google アカウントでログインすれば、無料枠で使えます(公式の記載で 1 分あたり 60 リクエスト・1 日あたり 1,000 リクエスト、取得:2026-06-02)。ただし枠は変動する可能性があるため、最新は公式で必ず確認してください。
Q2: Gemini CLI と Claude Code・Codex CLI はどう違いますか?
A. どれもターミナル型 AI コーディングで、仕組みはよく似ています。目安として、Google アカウント基盤・無料枠重視なら Gemini CLI、Claude を使うなら Claude Code、ChatGPT を使うなら Codex CLI が自然です。「絶対これが最強」とは言えません。
Q3: Gemini CLI を終了するにはどうすればいいですか?
A. 対話を抜けるスラッシュコマンド(/quit など)を打つか、キーボードの Ctrl+C / Ctrl+D で抜けられます。コマンドの正式な綴りは公式の Commands Reference をご確認ください(取得:2026-06-02)。
Q4: Windows でも使えますか?
A. 使えます。Node.js(20 以上)を入れて npm でインストールし、PowerShell から起動します。公式では Windows 11 24H2 以上が対応 OS として挙げられています(取得:2026-06-02)。
Q5: プログラミング未経験でも使えますか?
A. 最初の壁は「ターミナルと Node.js の導入」です。テキストや CSV の整理など試せる入口はありますが、黒い画面への抵抗は正直あります。まずは画面で使える Gemini(チャット)などから慣れて、少しずつターミナルに踏み出すのも一案です。
出典
- google-gemini/gemini-cli(GitHub)(取得:2026-06-02)
- Gemini CLI installation, execution, and releases(公式ドキュメント)(取得:2026-06-02)
- Gemini CLI Documentation(公式ドキュメント)(取得:2026-06-02)
- Node.js 公式サイト(取得:2026-06-02)
関連記事
- Gemini API 使い方(コードから Gemini を呼ぶ・CLI の対照)
- AI コーディングの全体像(親ハブ)
- Codex CLI(OpenAI 系の対照)
- Claude Code の使い方(Anthropic 系の対照)
- Cursor の使い方(エディタ型の対照)
- Vertex AI とは(Gemini モデルの企業向け基盤)
- ChatGPT の始め方(まずチャットから慣れたい方へ)
- AI コードレビューの実務(書いたコードを AI に見てもらう)
本記事の料金・無料枠・モデルの提供状況などは執筆時点(2026-06-02)の公式情報をもとに整理したもので、サービス側の都合で変更される可能性があります。最終的な仕様や金額は必ず公式情報でご確認ください。記載内容に誤りや古くなった情報を見つけられた場合は、send@bon-bon-tools.com までご連絡いただけると助かります(公式情報を優先のうえ、確認して訂正します)。