gemini-cli について
Claude Code から Gemini CLI(v0.16.0+)と Gemini 3 Pro を利用し、コード生成、レビュー、ウェブ調査、コードベース分析を行うスキルです。コマンド例に加え、並列作業、出力処理、結果検証の手順を示します。
主な機能
- 01コード生成とバグ修正
- 02コードレビューとセキュリティ確認
- 03Google Search による調査
- 04コードベースのアーキテクチャ分析
- 05テストとドキュメントの生成
- 06バックグラウンド実行と並列タスク
活用シーン
- 01コードやセキュリティの別視点を得る
- 02最新 API やリリースを調査する
- 03不慣れなコードベースを把握する
- 04テストやドキュメントを生成する
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ forayconsulting/ gemini_cli_skill --skill gemini-cliインストール後、Claude Code で/gemini-cliを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
patterns.mdREADME.mdtemplates.mdtools.mdreference.md詳細
Gemini CLI 統合スキル
このスキルを使用すると、Claude Code で Gemini CLI(v0.16.0 以降)と Gemini 3 Pro を効果的に連携させ、コード生成、レビュー、分析、専門的なタスクを実行できます。
このスキルを使用するタイミング
適したユースケース
-
セカンドオピニオン/相互検証
- コード作成後のコードレビュー(異なる AI の視点)
- 別の分析によるセキュリティ監査
- Claude が見落とした可能性のあるバグの発見
-
Google 検索によるグラウンディング
- インターネット上の最新情報が必要な質問
- 最新のライブラリバージョン、API の変更、ドキュメントの更新
- 時事情報や最近のリリース
-
コードベースのアーキテクチャ分析
- Gemini の
codebase_investigatorツールを使用 - 不慣れなコードベースの理解
- ファイルをまたぐ依存関係のマッピング
- Gemini の
-
並列処理
- 他の作業を続けながらタスクを委任
- 複数のコード生成を同時に実行
- バックグラウンドでのドキュメント生成
-
専門的な生成
- テストスイートの生成
- JSDoc/ドキュメントの生成
- 言語間のコード変換
使用しない場合
- シンプルで短時間のタスク(オーバーヘッドに見合わない場合)
- 即時の応答が必要なタスク(レート制限により遅延が生じる場合)
- すでにコンテキストが読み込まれ、理解されている場合
- 会話を通じた対話型の調整が必要な場合
基本的な指示
1. インストールの確認
command -v gemini || which gemini
2. 基本的なコマンドパターン
gemini "[prompt]" --yolo -o text 2>&1
主なフラグ:
--yoloまたは-y:すべてのツール呼び出しを自動承認します-o text:人が読みやすい形式で出力します-o json:統計情報付きの構造化出力を行います-m gemini-2.5-flash:シンプルなタスクに高速なモデルを使用します
3. 重要な動作上の注意点
YOLO モードの動作:ツール呼び出しは自動承認されますが、計画のプロンプトは抑止されません。Gemini は引き続き計画を提示し、「この計画でよいですか?」と尋ねることがあります。明確に指示してください:
- 「今すぐ適用」
- 「直ちに開始」
- 「確認を求めずに実行」
レート制限:無料プランでは 1 分あたり 60 リクエスト、1 日あたり 1000 リクエストです。CLI はバックオフ付きで自動的に再試行します。「クォータは X 秒後にリセットされます」のようなメッセージが表示されることがあります。
4. 出力の処理
JSON 出力(-o json)の場合は、次の項目を解析します:
{
"response": "actual content",
"stats": {
"models": { "tokens": {...} },
"tools": { "byName": {...} }
}
}
クイックリファレンスコマンド
コード生成
gemini "Create [description] with [features]. Output complete file content." --yolo -o text
コードレビュー
gemini "Review [file] for: 1) features, 2) bugs/security issues, 3) improvements" -o text
バグ修正
gemini "Fix these bugs in [file]: [list]. Apply fixes now." --yolo -o text
テスト生成
gemini "Generate [Jest/pytest] tests for [file]. Focus on [areas]." --yolo -o text
ドキュメント
gemini "Generate JSDoc for all functions in [file]. Output as markdown." --yolo -o text
アーキテクチャ分析
gemini "Use codebase_investigator to analyze this project" -o text
ウェブ調査
gemini "What are the latest [topic]? Use Google Search." -o text
高速モデル(シンプルなタスク)
gemini "[prompt]" -m gemini-2.5-flash -o text
エラー処理
レート制限超過
- CLI はバックオフ付きで自動的に再試行します
- 優先度の低いタスクには
-m gemini-2.5-flashを使用します - 長時間かかる処理はバックグラウンドで実行します
コマンドの失敗
- JSON 出力で詳細なエラー統計を確認します
- Gemini が認証されていることを確認します:
gemini --version ~/.gemini/settings.jsonで設定に問題がないか確認します
生成後の検証
Gemini の出力は必ず検証してください:
- セキュリティ上の脆弱性(XSS、インジェクション)がないか確認します
- 機能が要件を満たしているかテストします
- コードスタイルの一貫性を確認します
- 依存関係が適切であることを確認します
統合ワークフロー
標準的な生成・レビュー・修正サイクル
# 1. Generate
gemini "Create [code]" --yolo -o text
# 2. Review (Gemini reviews its own work)
gemini "Review [file] for bugs and security issues" -o text
# 3. Fix identified issues
gemini "Fix [issues] in [file]. Apply now." --yolo -o text
バックグラウンド実行
時間のかかるタスクはバックグラウンドで実行し、進捗を監視します:
gemini "[long task]" --yolo -o text 2>&1 &
# Monitor with BashOutput tool
Gemini 独自の機能
これらのツールは Gemini でのみ利用できます:
- google_web_search - Google によるリアルタイムのインターネット検索
- codebase_investigator - 詳細なアーキテクチャ分析
- save_memory - セッションをまたいで保持されるメモリ
設定
プロジェクトコンテキスト(任意)
プロジェクトのルートに .gemini/GEMINI.md を作成すると、Gemini が自動的に読み込む永続的なコンテキストを設定できます。
セッション管理
セッションの一覧表示:gemini --list-sessions
セッションの再開:echo "follow-up" | gemini -r [index] -o text
関連項目
reference.md- コマンドとフラグの完全なリファレンスtemplates.md- 一般的な操作向けのプロンプトテンプレートpatterns.md- 高度な統合パターンtools.md- Gemini の組み込みツールに関するドキュメント