{"name":"GOOGLE_APPLICATION_CREDENTIALS","slug":"google-application-credentials","family":"env","title":"Environment variables","noun":"environment variable","description":"Policy-helper environment scrubbing moved into its own module and now strips more variables","description_source":"entry","described_by":{"version":"2.1.235","anchor":"policy-helper-subprocess-environment-scrubbing-moved-and-har"},"presence":{"first_seen":"2.1.138","removed_in":null,"in_current_build":true,"newest_mined":"2.1.309","builds":150,"mined_builds":150,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.296","anchor":"background-session-write-guard-paths","heading":"Claude Code refuses credential paths in folders background sessions can write to","line":"Claude Code now refuses paths in its temp folders or in folders background sessions write to freely, including for cloud credential settings","released_at":"2026-10-09 16:58:10","reason":"found in this entry's text"},{"version":"2.1.285","anchor":"vertex-model-accessibility-probing-and-memory","heading":"Claude Code can check and remember which Vertex AI models you can use","line":"On Vertex AI, Claude Code can test whether the default and fallback models are available, remember the result and record models that were refused","released_at":"2026-09-29 17:32:09","reason":"found in this entry's text"},{"version":"2.1.284","anchor":"vertex-clearer-error-when-google-application-credentials-po","heading":"Vertex names the variable when its credentials file is missing","line":"If `GOOGLE_APPLICATION_CREDENTIALS` points to a file that does not exist, Claude Code now names that variable and path in the error","released_at":"2026-09-28 17:11:59","reason":"found in this entry's text, named in this entry"},{"version":"2.1.239","anchor":"credential-placeholder-table-names-google-application-creden","heading":"Credential placeholder table names GOOGLE_APPLICATION_CREDENTIALS and the AWS profile set","line":"The credential placeholder table now also names Google and AWS credential variables, with no traced consumer.","released_at":"2026-08-21 17:18:54","reason":"found in this entry's text"},{"version":"2.1.235","anchor":"policy-helper-subprocess-environment-scrubbing-moved-and-har","heading":"Policy-helper subprocess environment scrubbing moved and hardened","line":"Policy-helper environment scrubbing moved into its own module and now strips more variables","released_at":"2026-08-18 18:24:10","reason":"found in this entry's text"},{"version":"2.1.235","anchor":"policy-helpers-can-now-be-delivered-by-remote-settings-but","heading":"Policy helpers can now be delivered by remote settings, but only after an explicit consent record \u2014 and they run in a scrubbed environment","line":"Remote-delivered policy helpers now require explicit consent and run with a scrubbed environment","released_at":"2026-08-18 18:24:10","reason":"found in this entry's text"},{"version":"2.1.79","anchor":"subprocess-environment-scrubbing","heading":"Subprocess Environment Scrubbing","line":null,"released_at":"2026-03-18 21:34:08","reason":"found in this entry's text"}],"entries_total":7,"docs":[{"source":"api","path":"build-with-claude\/claude-models-on-google-cloud\/anthropic-managed","title":"anthropic-managed","documented":false},{"source":"claude-code","path":"claude-apps-gateway-config","title":"Claude apps gateway configuration","documented":false},{"source":"claude-code","path":"errors","title":"Error reference","documented":false},{"source":"claude-code","path":"gitlab-ci-cd","title":"Claude Code GitLab CI\/CD","documented":false},{"source":"claude-code","path":"google-vertex-ai","title":"Claude Code on Google Cloud's Agent Platform","documented":false},{"source":"claude-docs","path":"third-party\/claude-desktop\/vertex","title":"Deploy Claude Desktop on 3P with Google Cloud's Agent Platform","documented":false}],"docs_total":6,"gates":[],"related":[{"name":"GOOGLE_CLOUD_PROJECT","slug":"google-cloud-project","description":"A Google Cloud project ID. Claude Code uses it as a fallback project ID for Google auth on Vertex and in the GCP credentials check, read after `GCLOUD_PROJECT` and before `gcloud_project`, `google_cloud_project` and `ANTHROPIC_VERTEX_PROJECT_ID`; the Claude Platform on Google Cloud client uses it when `ANTHROPIC_GOOGLE_CLOUD_PROJECT` is unset. When set and no earlier platform check matches, telemetry reports the deployment environment as `gcp`."},{"name":"GOOGLE_CLOUD_QUOTA_PROJECT","slug":"google-cloud-quota-project","description":"Read by the bundled Google auth library: when non-empty, it is set as the `quotaProjectId` of the credential found through Application Default Credentials."},{"name":"GOOGLE_CLOUD_WORKSTATIONS","slug":"google-cloud-workstations","description":"When set to a true value (`1`, `true`, `yes` or `on`) and no earlier platform check matches, telemetry reports the deployment environment as `gcp-cloud-workstations`."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/google-application-credentials","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}