4 ポイント 投稿者 sugeuljin 2026-02-23 | 8件のコメント | WhatsAppで共有

私はGeminiのtokenを非常に安く使える状況なので、タイトルのとおりClaude CodeにGeminiへ接続されたプロキシバックエンドをつないで使っています。Gemini CLIはあまりに攻撃的で(コードだけ読んでと言っても、しきりに何かを直そうとする)、どうも相性がよくなく、Claude Codeのエージェント設計がいちばんうまく動くように感じるので、バックエンドを置き換えたあとも満足して使っています。

このプロキシレイヤーは抽象化レイヤーをひとつ追加でかぶせた形なので、OpenAI、XAI、Claude、Geminiのすべてを同じ方法でClaude Codeに接続して使えます。

それなりにストリーミング + JSONパースの問題や、tool useのためのスキーマ整形といった面倒な問題を解決する必要がありましたが、もし似たようなことをやってみたい方がいればコメントで知らせてください。オープンソースとして公開してみます。

もし似た作業をしたことがある方がいれば、経験を共有してください〜

8件のコメント

 
srebaragi 2026-03-02

私は少し違うアプローチですが、Claude CodeやCoworkのようなエージェントツールではなく、純粋なLLMのWebチャットで自然言語の対話を通じて開発しています。自前のサーバーにプロキシを1つ立ててClaude ↔ Gemini APIを接続しておき、本番サービス(カカオトークのチャットボット、ERP自然言語エージェント)はGeminiが動かし、コードレビューとアーキテクチャ設計はClaudeと対話しながら進めて、人間は最終確認とデプロイだけを行う構成です。
Geminiはコーディングの下書き、Claudeはコーディングのレビュー、人間は最終確認――この役割分担がかなりうまく合っています。
コードエディタベースのエージェント(Claude Codeなど)と比べると、トークン消費がはるかに少ないのも利点です。ファイルI/Oなしで対話でコードをやり取りし、人間が直接反映するからです。共感するのは「Claudeのエージェント設計が最もうまく機能する」という点です。Gemini CLIはたしかに自己主張が強いので(笑)、レビュー役はClaudeのほうが向いていました。

 
sugeuljin 2026-03-02

経験を共有してくださってありがとうございます。👍 Gemini と Claude の傾向の違いについての部分にも共感します。
1つの Web インターフェースに複数のプロバイダーを同時につないで使っていらっしゃるのですね。エージェントベースの自律コーディングをしていると、良い設計のために悩むというよりは、「履歴書主導の開発」のように浅く書いてしまう傾向があるので、私も設計は対話形式で進めるのが良いと思います。☺️

 
winterjung 2026-02-23

私はローカルで anthropic-proxy のようなものを立てて、ANTHROPIC_BASE_URL=http://0.0.0.0:3000 claude みたいなコマンドでプロキシして別の Gemini や GPT モデルを使ってはいたのですが、サーバーレスで実装されたとのことで気になりますね。

 
sugeuljin 2026-02-23

おお、JSで書かれたオープンソースもあるんですね。ありがとうございます👍👍
内部構造は似ていますが、私はもう少し抽象化を多めにして使っています。(好みの違い)

サーバーレスで実装してもLLMの応答時間のほうがはるかに遅いため、コールドスタートは体感しにくく、快適ですし、LambdaのFunction URL機能を使えばストリーミングも可能なので完全にカバーできます。特に再起動してもサーバーを立ち上げる必要がない点がいちばん良いです。
このコードでFastAPIの部分だけをLambdaハンドラー形式に修正してLambdaに載せてみても、(少しトラブルシューティングをすれば)十分実用になると思います。

 
superwoou 2026-02-23

https://github.com/1rgs/claude-code-proxy
こうしたプロキシとの違いはありますか?

 
sugeuljin 2026-02-23

良いライブラリを教えていただき、ありがとうございます。知っていたら、もう少し楽に作れた気がします 👍👍
内部的に入出力形式の変換処理そのものは、それほど違わないように思いますが、
違いを挙げるなら、ご紹介いただいたライブラリはセルフホスティング / Docker / Python / LiteLLM ベースである一方、私はサーバーレス / AWS Lambda / TS / 依存関係なしで実装しました。

 
bsh998 2026-02-23

Claude Code に Gemini を接続すると停止を食らうこともあるんですが。
OpenCode の大規模な停止騒動には気をつけたほうがいいと思います。

 
sugeuljin 2026-02-23

迅速なコメントありがとうございます。🙌
Open Codeの停止騒動(Claudeサブスクリプション => Open Code連携)は、OAuthで認証された定額料金プランのキーを第三者ソフトウェアで使用したことが問題になったものです。上記のように使用する場合は、APIキーを発行して従量課金で利用する形となり、利用規約違反ではありません。