mcpField
G
gemini-cli

gemini-cli

github.com/samhvw8エージェントワークフロー1165 回インストール47 週間前に更新
リポジトリ

gemini-cli について

Claude Code から Gemini CLI を使い、コード生成、レビュー、分析、調査を行うためのスキルです。コマンド例、出力処理、検証やバックグラウンド実行の指針を示します。

主な機能

  1. 01Gemini CLI のコマンド例
  2. 02コード生成とレビューのワークフロー
  3. 03JSON 出力の処理
  4. 04バックグラウンド実行の指針
  5. 05エラー処理と結果の検証

活用シーン

  1. 01別の視点からコードレビューを依頼
  2. 02最新のライブラリや API 情報を調査
  3. 03不慣れなコードベースの構造を分析
  4. 04テストやドキュメントを生成

MCP 対応

このスキルは Claude Code から Gemini CLI を使う方法を説明します。MCP サーバーや MCP 専用の接続については記載されていません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/samhvw8/dot-claude --skill gemini-cli

インストール後、Claude Code で/gemini-cliを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

patterns.md
README.md
reference.md
templates.md
tools.md

詳細

Gemini CLI 統合スキル

このスキルを使用すると、Claude Code で Gemini CLI(v0.16.0 以降)と Gemini 3 Pro を効果的に連携させ、コード生成、レビュー、分析、専門的なタスクを実行できます。

このスキルを使用するタイミング

適したユースケース
  1. セカンドオピニオン/相互検証

    • コード作成後のコードレビュー(異なる AI の視点)
    • 別の分析によるセキュリティ監査
    • Claude が見落とした可能性のあるバグの発見
  2. Google 検索によるグラウンディング

    • インターネット上の最新情報が必要な質問
    • 最新のライブラリバージョン、API の変更、ドキュメントの更新
    • 時事情報や最近のリリース
  3. コードベースのアーキテクチャ分析

    • Gemini の codebase_investigator ツールを使用
    • 不慣れなコードベースの理解
    • ファイルをまたぐ依存関係のマッピング
  4. 並列処理

    • 他の作業を続けながらタスクを委任
    • 複数のコード生成を同時に実行
    • バックグラウンドでのドキュメント生成
  5. 専門的な生成

    • テストスイートの生成
    • 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 でのみ利用できます:

  1. google_web_search - Google によるリアルタイムのインターネット検索
  2. codebase_investigator - 詳細なアーキテクチャ分析
  3. 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 の組み込みツールに関するドキュメント

コメント