claude를 실행합니다. 로그인 프롬프트에서 3rd-party platform을 선택한 다음 Google Vertex AI를 선택합니다.
3
마법사 프롬프트 따르기
Google Cloud에 인증하는 방법을 선택합니다: gcloud의 Application Default Credentials, 서비스 계정 키 파일 또는 환경에 이미 있는 자격증명. 마법사는 프로젝트와 지역을 감지하고, 프로젝트가 호출할 수 있는 Claude 모델을 확인하며, 이를 고정할 수 있게 합니다. 결과를 사용자 설정 파일의 env 블록에 저장하므로 환경 변수를 직접 내보낼 필요가 없습니다.
로그인한 후 언제든지 /setup-vertex를 실행하여 마법사를 다시 열고 자격증명, 프로젝트, 지역 또는 모델 고정을 변경할 수 있습니다.
지역 구성
Claude Code는 Vertex AI 전역, 다중 지역 및 지역 엔드포인트를 지원합니다. CLOUD_ML_REGION을 global, eu 또는 us와 같은 다중 지역 위치 또는 us-east5와 같은 특정 지역으로 설정합니다. Claude Code는 aiplatform.eu.rep.googleapis.com 및 aiplatform.us.rep.googleapis.com 호스트를 포함한 다중 지역 위치에 대해 각 형식에 맞는 올바른 Vertex AI 호스트명을 선택합니다.
수동 설정
마법사 대신 환경 변수를 통해 Vertex AI를 구성하려면(예: CI 또는 스크립트된 엔터프라이즈 롤아웃의 경우) 아래 단계를 따르십시오.
1. Vertex AI API 활성화
GCP 프로젝트에서 Vertex AI API를 활성화합니다:
# 프로젝트 ID 설정
gcloud config set project YOUR-PROJECT-ID# Vertex AI API 활성화
gcloud services enable aiplatform.googleapis.com
Claude Code v2.1.121 이상은 동일한 Application Default Credentials 체인을 통해 X.509 인증서 기반 Workload Identity Federation을 지원합니다. GOOGLE_APPLICATION_CREDENTIALS를 자격증명 구성 파일의 경로로 설정합니다.
고급 자격증명 구성
Claude Code는 gcpAuthRefresh 설정을 통해 GCP에 대한 자동 자격증명 새로 고침을 지원합니다. Claude Code가 GCP 자격증명이 만료되었거나 로드할 수 없음을 감지하면 요청을 다시 시도하기 전에 구성된 명령을 실행하여 새 자격증명을 얻습니다.
명령의 출력은 사용자에게 표시되지만 대화형 입력은 지원되지 않습니다. 이는 CLI가 URL을 표시하고 브라우저에서 인증을 완료하는 브라우저 기반 인증 흐름에 적합합니다. 인증이 완료되지 않으면 새로 고침 명령은 3분 후에 시간 초과됩니다. .claude/settings.json과 같은 프로젝트 설정에서 gcpAuthRefresh를 설정하면 워크스페이스 신뢰 프롬프트를 수락한 후에만 명령이 실행됩니다.
4. Claude Code 구성
다음 환경 변수를 설정합니다:
# Vertex AI 통합 활성화export CLAUDE_CODE_USE_VERTEX=1export CLOUD_ML_REGION=global
export ANTHROPIC_VERTEX_PROJECT_ID=YOUR-PROJECT-ID# 선택사항: 사용자 정의 엔드포인트 또는 게이트웨이를 위해 Vertex 엔드포인트 URL 재정의# export ANTHROPIC_VERTEX_BASE_URL=https://aiplatform.googleapis.com# 선택사항: 필요한 경우 prompt caching 비활성화export DISABLE_PROMPT_CACHING=1# 선택사항: 기본 5분 대신 1시간 prompt cache TTL 요청export ENABLE_PROMPT_CACHING_1H=1# CLOUD_ML_REGION=global일 때, 전역 엔드포인트를 지원하지 않는 모델의 지역 재정의export VERTEX_REGION_CLAUDE_HAIKU_4_5=us-east5export VERTEX_REGION_CLAUDE_4_6_SONNET=europe-west1
대부분의 모델 버전에는 해당하는 VERTEX_REGION_CLAUDE_* 변수가 있습니다. 전체 목록은 환경 변수 참조를 참조하십시오. Vertex Model Garden에서 어떤 모델이 전역 엔드포인트를 지원하는지 또는 지역 전용인지 확인하십시오.
Prompt caching은 자동으로 활성화됩니다. 이를 비활성화하려면 DISABLE_PROMPT_CACHING=1을 설정하십시오. 기본 5분 대신 1시간 캐시 TTL을 요청하려면 ENABLE_PROMPT_CACHING_1H=1을 설정하십시오. 1시간 TTL을 사용한 캐시 쓰기는 더 높은 요금으로 청구됩니다. 높은 속도 제한을 위해 Google Cloud 지원팀에 문의하십시오. Vertex AI를 사용할 때 /logout 명령은 Google Cloud 자격증명을 통해 인증이 처리되므로 사용할 수 없습니다.
Claude Code는 MCP tool search를 Vertex AI에서 기본적으로 비활성화합니다. 따라서 모든 MCP 도구 정의는 미리 로드됩니다. Vertex AI는 Claude Sonnet 4.5 이상 및 Claude Opus 4.5 이상에 대해 도구 검색을 지원합니다. 이러한 모델에서 도구 검색을 활성화하려면 ENABLE_TOOL_SEARCH=true를 설정하십시오. Vertex AI의 이전 모델은 필요한 베타 헤더를 허용하지 않으며, 이러한 모델에서 도구 검색을 활성화하면 요청이 실패합니다.
5. 모델 버전 고정
이러한 환경 변수를 특정 Vertex AI 모델 ID로 설정합니다.
ANTHROPIC_DEFAULT_OPUS_MODEL이 없으면 Vertex의 opus 별칭이 Opus 4.6으로 확인됩니다. 최신 모델을 사용하려면 Opus 4.8 ID로 설정합니다:
현재 및 레거시 모델 ID는 모델 개요를 참조하십시오. 환경 변수의 전체 목록은 모델 구성을 참조하십시오.
Claude Code는 고정 변수가 설정되지 않았을 때 이러한 기본 모델을 사용합니다:
모델 유형
기본값
주 모델
claude-sonnet-4-5@20250929
소형/빠른 모델
주 모델과 동일
백그라운드 작업(예: 세션 제목 생성)은 소형/빠른 모델(일반적으로 Haiku 클래스 모델)을 사용합니다. Vertex AI에서 Claude Code는 모든 프로젝트 또는 지역에서 Haiku가 활성화되지 않을 수 있으므로 이를 주 모델로 기본 설정합니다. 백그라운드 작업에 Haiku를 사용하려면 ANTHROPIC_DEFAULT_HAIKU_MODEL을 프로젝트에서 사용 가능한 모델 ID로 설정합니다.
Claude Code가 Vertex AI로 구성되어 시작할 때 사용하려는 모델이 프로젝트에서 액세스 가능한지 확인합니다. 이 확인에는 Claude Code v2.1.98 이상이 필요합니다.
현재 Claude Code 기본값보다 오래된 모델 버전을 고정했고 프로젝트가 최신 버전을 호출할 수 있으면 Claude Code는 고정을 업데이트하라는 메시지를 표시합니다. 수락하면 새 모델 ID를 사용자 설정 파일에 쓰고 Claude Code를 다시 시작합니다. 거절하면 다음 기본 버전 변경까지 기억됩니다.
모델을 고정하지 않았고 현재 기본값을 프로젝트에서 사용할 수 없으면 Claude Code는 현재 세션에 대해 이전 버전으로 폴백하고 알림을 표시합니다. 폴백은 유지되지 않습니다. Model Garden에서 최신 모델을 활성화하거나 버전을 고정하여 선택을 영구적으로 만듭니다.
Claude Sonnet 5, Opus 4.6 이상 및 Sonnet 4.6은 Vertex AI에서 1M 토큰 context window를 지원합니다. Sonnet 5는 항상 1M 윈도우로 실행되며, 선택할 [1m] 변형이 없습니다. 다른 모델의 경우, Claude Code는 1M 모델 변형을 선택할 때 확장된 context window를 자동으로 활성화합니다.
설정 마법사는 모델을 고정할 때 1M context 옵션을 제공합니다. 수동으로 고정된 모델에 대해 대신 활성화하려면 모델 ID에 [1m]을 추가합니다. 자세한 내용은 타사 배포를 위한 모델 고정을 참조하십시오.
293Claude Opus 4.6 이상 및 Sonnet 4.6은 Vertex AI에서 [1M 토큰 context window](https://platform.claude.com/docs/ko/build-with-claude/context-windows#1m-token-context-window)를 지원합니다. Claude Code는 1M 모델 변형을 선택할 때 확장된 context window를 자동으로 활성화합니다.293Claude Sonnet 5, Opus 4.6 이상 및 Sonnet 4.6은 Vertex AI에서 [1M 토큰 context window](https://platform.claude.com/docs/ko/build-with-claude/context-windows#1m-token-context-window)를 지원합니다. Sonnet 5는 항상 1M 윈도우로 실행되며, 선택할 `[1m]` 변형이 없습니다. 다른 모델의 경우, Claude Code는 1M 모델 변형을 선택할 때 확장된 context window를 자동으로 활성화합니다.
294294
295[설정 마법사](#sign-in-with-vertex-ai)는 모델을 고정할 때 1M context 옵션을 제공합니다. 수동으로 고정된 모델에 대해 대신 활성화하려면 모델 ID에 `[1m]`을 추가합니다. 자세한 내용은 [타사 배포를 위한 모델 고정](/ko/model-config#pin-models-for-third-party-deployments)을 참조하십시오.295[설정 마법사](#sign-in-with-vertex-ai)는 모델을 고정할 때 1M context 옵션을 제공합니다. 수동으로 고정된 모델에 대해 대신 활성화하려면 모델 ID에 `[1m]`을 추가합니다. 자세한 내용은 [타사 배포를 위한 모델 고정](/ko/model-config#pin-models-for-third-party-deployments)을 참조하십시오.