Skip to content

GCP Vertex AIを使ったGemini CLIのセットアップ

Gemini CLIのセットアップと異なる箇所だけ書く。

Gemini CLIはエンタープライズ認証できる。

これを使うと各プロバイダのモデルが使える。設定は ~/.claude/settings.json や環境変数に記述する。プロンプトキャッシュとは同じプロンプトのとき同じ結果を返すものらしいが、同じプロンプトを記述することは多くないし、プロバイダやモデルによってサポート状況が変わるようなので無効にしておく。

Terminal window
GOOGLE_GENAI_USE_VERTEXAI=1

設定ファイルには環境変数を設定する場所がない代わりに、.env ファイルがあれば読むらしい。

Terminal window
GOOGLE_GENAI_USE_VERTEXAI=1

まずは認証だが、gloud でログインしたうえで以下の設定を行う。

Terminal window
gcloud auth application-default login

認証に必要なパラメータを設定する。

Terminal window
GOOGLE_CLOUD_PROJECT=hatena-ai-village
GOOGLE_CLOUD_LOCATION=us-east5

これで claude を実行すると、ログインした状態で実行されるはず。

hatena-ai-villageのモデルは claude-3-7-sonnet@20250219 と書いてあるけど、これはGCP Vertex AIの表記なのでModels overviewをみてAnthropic用語に変換して使う。

Terminal window
GEMINI_MODEL=gemini-2.5-flash