Google Cloud's Agent Platform에서 Claude에 접근하기 위한 API는 Messages API와 거의 동일하며, 요청 형식에서 두 가지 주요 차이점이 있습니다:
model이 요청 본문에 전달되지 않습니다. 대신 Google Cloud 엔드포인트 URL에 지정됩니다.anthropic_version이 (헤더가 아닌) 요청 본문에 전달되며, 값은 vertex-2023-10-16으로 설정되어야 합니다.Agent Platform은 Anthropic의 공식 클라이언트 SDK에서도 지원됩니다. 이 가이드는 Anthropic의 클라이언트 SDK 중 하나를 사용하여 Agent Platform에서 Claude에 요청을 보내는 과정을 안내합니다.
이 가이드는 Agent Platform을 사용할 수 있는 Google Cloud 프로젝트가 이미 있다고 가정합니다. 필요한 설정과 전체 안내는 Agent Platform의 Anthropic Claude 모델을 참조하세요.
먼저, 원하는 언어에 맞는 Anthropic의 클라이언트 SDK를 설치하세요.
pip install -U "anthropic[vertex]"Anthropic 모델의 가용성은 리전에 따라 다릅니다. 최신 정보는 Model Garden에서 "Claude"를 검색하거나 Anthropic Claude 모델을 참조하세요.
수명 주기 용어(지원 중단됨, 사용 종료됨)는 모델 지원 중단에 정의되어 있습니다. 파트너가 운영하는 플랫폼의 수명 주기 날짜는 파트너가 설정하며 Claude API 일정과 다를 수 있습니다. Agent Platform에서 모델의 현재 사용 종료 날짜는 Agent Platform의 Claude 모델에 대한 Google Cloud 문서를 참조하세요.
| 모델 | Agent Platform API 모델 ID |
|---|---|
| Claude Fable 5 | claude-fable-5 |
| Claude Opus 5 | claude-opus-5 |
| Claude Opus 4.8 | claude-opus-4-8 |
| Claude Opus 4.7 | claude-opus-4-7 |
| Claude Opus 4.6 | claude-opus-4-6 |
| Claude Sonnet 5 | claude-sonnet-5 |
| Claude Sonnet 4.6 | claude-sonnet-4-6 |
| Claude Sonnet 4.5 | claude-sonnet-4-5@20250929 |
| Claude Sonnet 4 지원 중단됨. | claude-sonnet-4@20250514 |
| Claude Sonnet 3.7 사용 종료됨. | claude-3-7-sonnet@20250219 |
| Claude Opus 4.5 | claude-opus-4-5@20251101 |
| Claude Opus 4.1 지원 중단됨. | claude-opus-4-1@20250805 |
| Claude Opus 4 지원 중단됨. | claude-opus-4@20250514 |
| Claude Haiku 4.5 | claude-haiku-4-5@20251001 |
| Claude Haiku 3.5 지원 중단됨. | claude-3-5-haiku@20241022 |
최신 Claude 모델로 업그레이드하시나요? Claude Code에서 /claude-api migrate를 실행하여 코드베이스 전체에 모델 ID 교체 및 호환성이 깨지는 매개변수 변경 사항을 적용하세요. 이 스킬은 코드가 대상으로 하는 클라우드 플랫폼을 감지하고 해당 플랫폼에 맞게 모델 ID 형식과 기능 변경 사항을 조정합니다. 최신 Claude 모델로 마이그레이션하기를 참조하세요.
요청을 실행하기 전에 Google Cloud 인증을 위해 gcloud auth application-default login을 실행해야 할 수 있습니다.
다음 예제는 Agent Platform에서 Claude로 텍스트를 생성하는 방법을 보여줍니다:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "global"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)자세한 내용은 클라이언트 SDK와 공식 Agent Platform 문서를 참조하세요.
Claude는 Amazon Bedrock, AWS의 Claude Platform, Microsoft Foundry를 통해서도 사용할 수 있습니다.
이 서비스의 데이터 처리는 Google Cloud가 관리합니다. 자세한 내용은 Agent Platform 및 제로 데이터 보존을 참조하세요.
Agent Platform은 사용량과 관련된 프롬프트 및 완성을 로깅할 수 있는 요청-응답 로깅 서비스를 제공합니다.
Anthropic은 활동을 파악하고 잠재적인 오용을 조사할 수 있도록 최소 30일 단위의 롤링 방식으로 활동을 로깅할 것을 권장합니다.
이 서비스를 활성화해도 Google이나 Anthropic이 귀하의 콘텐츠에 접근할 수 있게 되는 것은 아닙니다.
Google Cloud 가용성을 포함한 전체 기능 목록은 기능 개요를 참조하세요.
fallbacks 매개변수; 대신 클라이언트 측 폴백 패턴을 사용하세요)Claude Fable 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5, Claude Sonnet 4.6은 Agent Platform에서 1M 토큰 컨텍스트 윈도우를 지원합니다. Sonnet 4.5 및 Sonnet 4(지원 중단됨)를 포함한 다른 Claude 모델은 200k 토큰 컨텍스트 윈도우를 지원합니다.
Agent Platform은 요청 페이로드를 30 MB로 제한합니다. 대용량 문서나 많은 이미지를 전송할 때 토큰 제한에 도달하기 전에 이 제한에 도달할 수 있습니다.
Agent Platform은 세 가지 엔드포인트 유형을 제공합니다:
리전 및 멀티 리전 엔드포인트에는 글로벌 엔드포인트 대비 10%의 가격 프리미엄이 적용됩니다.
이는 Claude Sonnet 4.5 및 이후 모델에만 적용됩니다. 이전 모델(Claude Sonnet 4(지원 중단됨), Opus 4(지원 중단됨) 및 그 이전)은 기존 가격 구조를 유지합니다.
글로벌 엔드포인트(권장):
멀티 리전 엔드포인트:
us 및 eu) 내의 리전 간에 요청을 동적으로 라우팅리전 엔드포인트:
글로벌 엔드포인트 사용(권장):
클라이언트를 초기화할 때 region 매개변수를 "global"로 설정하세요:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "global"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)멀티 리전 엔드포인트 사용:
region 매개변수를 멀티 리전 식별자로 설정하세요: 미국은 "us", 유럽 연합은 "eu"입니다. SDK는 해당 멀티 리전 엔드포인트(https://aiplatform.us.rep.googleapis.com 또는 https://aiplatform.eu.rep.googleapis.com)로 요청을 라우팅하며, 해당 지리적 영역 내의 리전 간에 트래픽을 동적으로 분산합니다.
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us" # Multi-region identifier: "us" or "eu"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)리전 엔드포인트 사용:
"us-east5" 또는 "europe-west1"과 같은 특정 리전을 지정하세요:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us-east5" # Specify a specific region
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
# 특정 리전 엔드포인트는 Claude Sonnet 4.6 및 이전 모델을 지원하며, 최신 모델은 글로벌 또는 멀티 리전 엔드포인트를 사용합니다
model="claude-sonnet-4-6",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Claude Mythos Preview는 Agent Platform에서 초대받은 고객이 사용할 수 있는 연구 프리뷰입니다. 자세한 내용은 Project Glasswing을 참조하세요.
Was this page helpful?