mcpField
G
gemini-cli

gemini-cli

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

gemini-cli について

Claude Code から Gemini CLI(v0.16.0+)と Gemini 3 Pro を利用し、コード生成、レビュー、ウェブ調査、コードベース分析を行うスキルです。コマンド例に加え、並列作業、出力処理、結果検証の手順を示します。

主な機能

  1. 01コード生成とバグ修正
  2. 02コードレビューとセキュリティ確認
  3. 03Google Search による調査
  4. 04コードベースのアーキテクチャ分析
  5. 05テストとドキュメントの生成
  6. 06バックグラウンド実行と並列タスク

活用シーン

  1. 01コードやセキュリティの別視点を得る
  2. 02最新 API やリリースを調査する
  3. 03不慣れなコードベースを把握する
  4. 04テストやドキュメントを生成する

インストール

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

$npx skills add https://github.com/forayconsulting/gemini_cli_skill --skill gemini-cli

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

同梱ファイル

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

patterns.md
README.md
templates.md
tools.md
reference.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 の組み込みツールに関するドキュメント

コメント