Communityコーディング&開発github.com

davdittrich/gemini-delegate

Claude CodeからGoogle Gemini CLIにコーディングタスクを委譲するスキル(シェルサブプロセス経由ではなく、Agent Client Protocol (ACP) による構造化されたJSON-RPC通信を利用)

gemini-delegate とは?

このスキルは、Claude CodeがGoogle Gemini CLIと連携し、コーディングタスクを委譲するためのACP(Agent Client Protocol)準拠のJSON-RPCインターフェースを提供します。従来のシェルサブプロセス経由のパイピングとは異なり、構造化されたメッセージ交換により、タスクの分割、進捗管理、エラーハンドリングが効率的に行えます。Claude CodeがGeminiの得意とする領域(大規模コード生成、複雑なリファクタリングなど)に特化したタスクを委譲することで、両エージェントの強みを最大限に活用できます。このスキルは、Claude Code(Anthropic社)とGemini CLI(Google社)の両方で動作するよう設計されており、ACPプロトコルを介したマルチエージェント協調作業の実践的な実装例です。開発者は、単一のターミナル上で両AIアシスタントを直感的に切り替えながら作業を進めることができます。

対応✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add davdittrich/gemini-delegate

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

gemini-delegate は何をしますか?

Claude CodeからGoogle Gemini CLIにコーディングタスクを委譲するスキル(シェルサブプロセス経由ではなく、Agent Client Protocol (ACP) による構造化されたJSON-RPC通信を利用)

概要

このスキルは、Claude CodeがGemini CLIと直接通信するためのACPブリッジを提供します。

動作の仕組み

  1. Claude CodeがACPリクエストを生成する
  2. スキルがJSON-RPCメッセージに変換する
  3. Gemini CLIがタスクを実行する
  4. 結果がACPレスポンスとしてClaude Codeに返される

前提条件

  • claude および gemini CLIがインストールされていること
  • 両方のCLIがPATHに含まれていること

インストール

claude skill add davdittrich/gemini-delegate

設定

必要に応じて環境変数を設定します。

export GEMINI_API_KEY="your-api-key"
export CLAUDE_API_KEY="your-api-key"

使用例

claude "コードレビューを依頼して、その後Geminiにリファクタリングを委譲して"

注意事項

  • ACPプロトコルのバージョンに依存します
  • エラー時は適切にフォールバックします
  • タスクの進行状況は標準出力に表示されます

ライセンス

MIT

関連スキル