環境変数

GOOGLE_APPLICATION_CREDENTIALS

string

Google Cloud認証用のサービスアカウントキーファイル、または資格情報構成ファイルへのパスを指定します。

使い方・用途

  • 「Could not load the default credentials」エラーが発生した際、特定のサービスアカウントを使用して認証を完了させるために指定します。
  • v2.1.121以降でサポートされたWorkload Identity Federationを利用した高度な認証連携を行う際に、構成ファイルのパスを指定する目的で使用します。
英語原文(公式ドキュメントより)

Claude Code uses ANTHROPIC_VERTEX_PROJECT_ID as the project ID for Vertex AI requests. The GCLOUD_PROJECT and GOOGLE_CLOUD_PROJECT environment variables and the credential file referenced by GOOGLE_APPLICATION_CREDENTIALS take precedence over it. If none of these are set, the project ID is resolved from your gcloud configuration or the attached service account.

関連ドキュメント

関連する変更履歴

v2.1.261(1件)

Improved
GOOGLE_APPLICATION_CREDENTIALS が設定されている場合の Google Vertex AI での起動を改善: API クライアントの生成時に Google Cloud プロジェクトの検出を再実行したり、余分な gcloud プロセスを起動したりしなくなる。
英語原文を表示
Improved startup on Google Vertex AI when GOOGLE_APPLICATION_CREDENTIALS is set: API client creation no longer re-runs Google Cloud project discovery or spawns extra gcloud processes

変更前

GOOGLE_APPLICATION_CREDENTIALS 設定時の Vertex AI 起動時、API クライアント生成時に Google Cloud プロジェクトの解決を再実行せず、余分な gcloud プロセスを起動しなくなる。

変更後

API クライアント生成時に毎回 Google Cloud プロジェクトの解決が再実行され、余分な gcloud プロセスが起動していた。その結果、GOOGLE_APPLICATION_CREDENTIALS が設定された Vertex AI 環境では起動が遅くなっていた。

ユーザーへの恩恵

GOOGLE_APPLICATION_CREDENTIALS を設定した Vertex AI ユーザーは、不要なプロジェクト解決や gcloud プロセスの起動がなくなった分だけ Claude Code を速く起動できる。