「CursorでGeminiを使いたいけど、どう設定すればいい?」
「Gemini CLIって何?無料で使えるの?」
「ClaudeやCodexとどう使い分けるべき?」
このような疑問を持っている方は多いと思います。
私は40代現役Webエンジニアとして、CursorとGemini CLIを組み合わせて開発効率を最大化しています。
結論から言うと:
- Gemini CLIは無料で利用可能(Googleアカウントでログインするだけ)
- 1日1,000リクエストまで無料
- Cursorと組み合わせて使うと効果的
この記事では、CursorでGemini CLIを無料で利用する方法を、初心者にもわかりやすく徹底解説します。
この記事でわかること
- Gemini CLIとは何か
- 無料枠の詳細
- インストールと設定方法
- Cursorとの連携方法
- 実践的な使い方
- 他のAIツールとの使い分け
Gemini CLIとは?
基本情報
Gemini CLIは、Googleが提供するオープンソースのAIエージェントです。
| 項目 | 内容 |
|---|---|
| 提供元 | |
| 料金 | 無料(Googleアカウントでログイン) |
| 無料枠 | 1分60回、1日1,000回 |
| 使用モデル | Gemini 2.5 Pro |
| 対応環境 | Node.js 20以上 |
Gemini CLIでできること
| 機能 | 説明 |
|---|---|
| コード生成・補完 | 自然言語でコードを生成 |
| ファイル操作 | ローカルファイルの読み書き |
| シェルコマンド実行 | ターミナルコマンドを実行 |
| Web検索 | 最新情報を検索 |
| リファクタリング | コードの改善提案 |
| ドキュメント作成 | README、コメントの自動生成 |
なぜ無料なのか?
GoogleはGemini CLIを通じて、Gemini Code Assistライセンスを無料で提供しています。
- 個人のGoogleアカウントでログインするだけ
- 追加のサブスクリプション不要
- 無料枠を超える場合はAPIキーを使用(従量課金)
Gemini CLIと他のAIツールの違い
比較表
| 項目 | Gemini CLI | Cursorチャット(Claude) | Codex |
|---|---|---|---|
| 料金 | 無料 | Cursorサブスク必要 | ChatGPT Plus必要 |
| 無料枠 | 1日1,000回 | 制限あり | なし |
| 操作場所 | ターミナル or 拡張機能 | Cursor右側ウィンドウ | Cursor左側ウィンドウ |
| ファイル操作 | 可能 | 可能 | 可能 |
| Web検索 | 可能 | 制限あり | 制限あり |
使い分けの推奨
| ツール | 推奨用途 |
|---|---|
| Gemini CLI | 無料で使いたい、コマンドライン操作、ファイル操作 |
| Cursorチャット(Claude) | 通常の開発作業、プロジェクト管理 |
| Codex | セカンドオピニオン、仕様書作成 |
特に、無料でAI開発ツールを使いたい場合、Gemini CLIは最適な選択肢です。
インストールと設定
前提条件
| 項目 | 要件 |
|---|---|
| Node.js | バージョン20以上 |
| npm | Node.jsと一緒にインストール |
| Googleアカウント | 個人アカウントでOK |
| Cursor | インストール済み |
Step 1:Node.jsのバージョン確認
node --version
バージョン20未満の場合はアップデートが必要です。
Step 2:Gemini CLIをインストール
グローバルインストール(推奨):
npm install -g @google/gemini-cli
インストール確認:
gemini --version
Step 3:初回起動と認証
gemini
初回起動時の設定:
-
テーマの選択
dark、light、GitHubなど- 推奨:
GitHub(見やすい)
-
認証方法の選択
- Login with Google(推奨):無料、1日1,000回
- Use Gemini API Key:従量課金
- Vertex AI:企業向け
-
Googleアカウントでログイン
- ブラウザが開く
- Googleアカウントでログイン
- 認証完了
Step 4:動作確認
Gemini CLI内で以下を入力:
「現在のディレクトリの内容を教えて」
正しく設定できていれば、ディレクトリの内容が表示されます。
Cursorとの連携方法
方法1:ターミナルから使用
1. Cursorのターミナルを開く
`Ctrl + “ (バッククォート)
2. Gemini CLIを起動
gemini
3. チャット形式で指示
「このプロジェクトのREADMEを作成して」
「package.jsonの依存関係を確認して」
方法2:Gemini CLI Companion拡張機能
より統合的に使用したい場合、拡張機能をインストールします。
インストール方法:
- Cursorの拡張機能パネルを開く(
Cmd/Ctrl + Shift + X) - 「Gemini CLI Companion」を検索
- インストール
拡張機能のメリット:
| メリット | 説明 |
|---|---|
| コンテキスト認識 | 開いているファイルを自動認識 |
| 差分表示 | 提案内容をCursor内で差分表示 |
| 直接起動 | ターミナルを開かずに使用可能 |
使用方法:
Cmd/Ctrl + Shift + Pでコマンドパレットを開く- 「Gemini CLI: Run」を実行
- チャット形式で指示
推奨設定
設定ファイルの作成
Gemini CLIの設定は ~/.gemini/settings.json に保存されます。
推奨設定:
{
"theme": "GitHub",
"autoAccept": false,
"sandbox": true,
"contextFileName": "GEMINI.md"
}
| 設定 | 説明 | 推奨値 |
|---|---|---|
| theme | 表示テーマ | "GitHub" |
| autoAccept | 危険な操作の自動承認 | false(安全重視) |
| sandbox | サンドボックス環境 | true(安全重視) |
プロジェクトルールファイル
プロジェクトルートに GEMINI.md を作成すると、プロジェクト固有のルールを適用できます。
例:
# プロジェクトルール
## コーディングスタイル
- TypeScriptを使用
- ESLintとPrettierを適用
- 関数は必ず型定義を付ける
## 命名規則
- 変数名は camelCase
- クラス名は PascalCase
実践的な使い方
例1:プロジェクトのセットアップ
「このプロジェクトのpackage.jsonを作成して、TypeScript、ESLint、Prettierを設定して」
例2:コードのリファクタリング
「src/utils/helper.tsファイルを確認して、型安全性を向上させて」
例3:テストコードの生成
「src/components/Button.tsxのテストファイルを作成して」
例4:Git操作
「変更を確認して、適切なコミットメッセージを生成してコミットして」
例5:ドキュメント作成
「このAPIの使用方法をドキュメント化して」
よくあるトラブルと解決方法
トラブル1:インストールできない
症状:権限エラー(EACCES)
解決方法:
# npmのグローバルディレクトリを変更
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
npm install -g @google/gemini-cli
トラブル2:認証が失敗する
症状:Authentication failedエラー
解決方法:
- ブラウザでGoogleアカウントにログインしているか確認
- 再度認証を試す:
gemini
# CLI内で
/login
トラブル3:無料枠を超えた
症状:Rate limit exceededエラー
解決方法:
| 対処法 | 説明 |
|---|---|
| 待機 | 1分待って再試行 or 翌日まで待つ |
| APIキー | 従量課金で利用(無料枠を超える場合) |
無料枠の確認:
- 1分あたり60リクエスト
- 1日あたり1,000リクエスト
トラブル4:コマンドが見つからない
症状:gemini: command not found
解決方法:
# パスを確認
which npm
which node
# シェルを再起動
source ~/.zshrc # または ~/.bashrc
エイリアスの設定(任意)
毎回 gemini と入力するのが面倒な場合、エイリアスを設定できます。
macOS/Linux(Zsh):
echo 'alias gemi="gemini"' >> ~/.zshrc
source ~/.zshrc
使用例:
gemi # geminiの代わりに使用
まとめ
Gemini CLIの魅力
| ポイント | 内容 |
|---|---|
| 無料 | Googleアカウントでログインするだけ |
| 十分な無料枠 | 1日1,000回まで無料 |
| 高機能 | ファイル操作、シェルコマンド、Web検索 |
| Cursor連携 | ターミナル or 拡張機能で使用可能 |
推奨される使い方
- Gemini CLIをインストール
- Googleアカウントでログイン(無料枠を取得)
- Cursorのターミナルから使用(または拡張機能)
- 他のAIツールと併用して開発効率を向上
次のステップ
- Gemini CLIをインストールして動作確認
- プロジェクトルールファイル(GEMINI.md)を作成
- 日常の開発作業で活用
Gemini CLIを活用して、無料でAI開発ツールを使いこなしましょう。
体系的に学びたい方へ
おすすめ技術書
AI開発ツールを活用する際にも役立つ、エンジニアの基礎力を高める技術書を紹介します。
可読性の高いコードを書くための必読書。AIが生成したコードをレビューする際にも役立ちます。
エンジニアとしての考え方を学べる名著。ツールを使いこなすための基盤となる思考法が身につきます。
Tech Creator Hub
より詳しい情報は、Tech Creator Hubをご覧ください。
