Anthropic은 악의적인 사이버 운영에서 오용을 방지하기 위해 최첨단 Claude 모델에 실시간 사이버 보안 조치를 적용합니다. Anthropic의 사이버 검증 프로그램(CVP)은 검증된 조직이 기본 이중 용도 제한이 해제된 상태로 합법적인 방어 사이버 보안 작업을 위해 Claude 모델을 사용할 수 있도록 지원하는 신뢰 프레임워크입니다.
이 문서에서는 Gemini Enterprise Agent Platform에서 CVP가 작동하는 방식, 지원되는 모델, 프로젝트의 모델을 등록하고 구성하는 방법을 설명합니다.
사이버 보호 조치 작동 방식
Anthropic의 실시간 평가 분류기는 사이버 보안 관련 위험을 방지하기 위해 프롬프트와 완성된 텍스트를 검사합니다. 이러한 보호 조치는 활동을 두 가지 등급으로 분류합니다.
- 금지된 사용: 랜섬웨어 개발, 명령 및 제어 (C2) 인프라 생성, 멀웨어 제작, 자동화된 대량 데이터 유출과 같이 합법적인 방어 애플리케이션이 거의 또는 전혀 없는 위험성이 높은 악성 활동 금지된 활동은 모든 사용자에게 영구적으로 차단됩니다. 사이버 인증 프로그램은 금지된 활동에 대한 제한을 해제하지 않습니다.
- 고위험 이중 용도: 승인된 보안 운영에 중요하지만 공격자가 악용할 수도 있는 활동입니다. 예로는 취약점 발견, 익스플로잇 가능성 분석, 개념 증명 익스플로잇 확인, 레드팀, 적대적 공격 경로 시뮬레이션이 있습니다. 이중 용도 활동은 기본적으로 차단되지만 인증된 조직은 사이버 인증 프로그램을 통해 이러한 보호 조치를 조정할 수 있습니다.
Anthropic의 사용 정책에 대한 자세한 내용은 Claude의 실시간 사이버 보안 조치를 참고하세요.
지원되는 모델
Agent Platform의 사이버 인증 프로그램은 다음 Anthropic 모델을 지원합니다.
- Claude Opus 4.7, Claude Opus 4.8, Claude Sonnet 5: 고급 AI 기능 (
advancedAiEnabled: true)을 사용 설정해야 합니다. - Claude Opus 5 및 Claude Opus 5.5: 고급 AI 기능 (
advancedAiEnabled: true)과 Anthropic과의 데이터 공유(dataSharingEnabledProvider: ANTHROPIC)를 모두 사용 설정해야 합니다.
시작하기 전에
사이버 인증 프로그램에 등록하기 전에 다음 기본 요건을 충족하는지 확인하세요.
- Agent Platform API가 사용 설정된 Google Cloud 프로젝트
프로젝트에 대한 다음 Identity and Access Management (IAM) 권한
- 고급 AI 안전 부록에 동의하려면
aiplatform.consents.update권한이 필요합니다. 이 권한은 에이전트 플랫폼 관리자(roles/aiplatform.admin) 역할에 포함되어 있습니다. - 게시자 모델 설정을 구성하려면
aiplatform.endpoints.setPublisherModelConfig권한이 필요합니다. 이 권한은 Agent Platform 관리자(roles/aiplatform.admin) 역할에 포함되어 있습니다.
- 고급 AI 안전 부록에 동의하려면
데이터 보관 이해: 모델을 CVP에 등록하면 Google의 Advanced AI Safety 부록에 따라 해당 모델이 'Advanced AI'로 지정됩니다. Anthropic의 안전 정책에 따라 CVP 지원 모델에 전송된 프롬프트와 대답은 악용 모니터링을 위해 최대 30일 동안 보관됩니다. 자세한 내용은 고급 AI 안전을 참고하세요.
데이터 공유 이해 (Claude Opus 5 및 Claude Opus 5.5만 해당): CVP가 적용된 Claude Opus 5 및 Claude Opus 5.5의 경우 Anthropic에서는 악용 모니터링을 위해 데이터 공유를 사용 설정해야 합니다. 이러한 모델을 등록하려면 데이터 보존에 동의하고 Anthropic과의 데이터 공유를 구성해야 합니다. 자세한 내용은 요청 및 응답 로깅 및 공유를 참고하세요.
등록 방법
Agent Platform에서 사이버 인증 프로그램에 등록하는 과정은 3단계로 이루어집니다.
- Google Cloud 콘솔에서 고급 AI 안전 부록에 동의합니다.
- Anthropic의 사이버 사용 사례 신청서 양식을 작성합니다.
setPublisherModelConfigAPI를 사용하여 각 타겟 모델 및 위치에서 고급 AI를 사용 설정하고 Claude Opus 5 또는 Claude Opus 5.5를 사용하는 경우 데이터 공유를 사용 설정합니다.
1단계: 고급 AI 안전 부록에 동의
권한이 있는 관리자는 프로젝트 당 Google Cloud 한 번씩 고급 AI 안전 부록에 동의해야 합니다.
부록에 동의하려면 다음 단계를 따르세요.
Google Cloud 콘솔에서 Model Garden으로 이동합니다.
사용 가능한 Claude 모델을 선택합니다. 지원되는 모델을 참고하세요.
모델 세부정보 페이지에서 사이버 인증 프로그램 (선택사항) 카드를 찾습니다.
등록 단계를 클릭하여 등록 체크리스트를 펼칩니다.
1단계: 고급 AI 안전 부록 수락에서 부록을 검토한 다음 조직을 부록에 구속할 권한이 있음을 인정하는 확인 체크박스를 선택합니다.
동의를 클릭합니다.
2단계: Anthropic의 사이버 사용 사례 양식 작성
보안팀의 공식 대리인이 Anthropic에 직접 신청서를 제출해야 합니다.
- Anthropic 사이버 사용 사례 양식으로 이동합니다.
- 표면 섹션에서 Google Cloud를 선택합니다.
- 필수 정보를 입력합니다.
- 방어적 보안 워크플로 및 사용 사례 (예: 승인된 침투 테스트, 취약점 연구, 보안 운영)를 설명합니다.
- 양식을 제출합니다.
3단계: 모델에서 고급 AI 사용 설정
고급 AI 안전 부록에 동의하고 Anthropic의 승인을 받은 후에는 방어적 사이버 보안 작업에 사용할 각 Claude 모델에서 필수 설정을 구성합니다. 구성 적용은 프로젝트, 위치, 게시자, 모델별로 이루어져야 합니다.
Claude Opus 4.7, Claude Opus 4.8, Claude Sonnet 5
v1beta1 엔드포인트에서 setPublisherModelConfig를 호출하여 advancedAiEnabled를 사용 설정합니다.
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/publishers/anthropic/models/MODEL_ID:setPublisherModelConfig" \
-d '{
"publisherModelConfig": {
"claudeFeatureConfig": {
"advancedAiEnabled": true
}
},
"updateMask": "claudeFeatureConfig.advancedAiEnabled"
}'
다음을 바꿉니다.
- PROJECT_ID: Google Cloud 프로젝트 ID입니다.
- MODEL_ID: Claude 모델 식별자입니다 (예:
claude-opus-4-8또는claude-sonnet-5).
Claude Opus 5 및 Claude Opus 5.5
Anthropic은 Claude Opus 5 및 Claude Opus 5.5의 경우 advancedAiEnabled 및 Anthropic과의 데이터 공유(dataSharingEnabledProvider)를 모두 사용 설정해야 합니다.
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/publishers/anthropic/models/MODEL_ID:setPublisherModelConfig" \
-d '{
"publisherModelConfig": {
"claudeFeatureConfig": {
"advancedAiEnabled": true
},
"dataSharingEnabledProvider": "ANTHROPIC"
},
"updateMask": "claudeFeatureConfig.advancedAiEnabled,dataSharingEnabledProvider"
}'
다음을 바꿉니다.
- PROJECT_ID: Google Cloud 프로젝트 ID입니다.
- MODEL_ID: Claude 모델 식별자 (
claude-opus-5또는claude-opus-5-5)
중요한 API 고려사항
v1beta1사용:setPublisherModelConfig메서드는v1beta1API 표면에서 지원됩니다.- 항상
updateMask포함:updateMask필드는 필수입니다.updateMask를 생략하면 호출이 전체PublisherModelConfig객체를 대체하여loggingConfig또는dataSharingEnabledProvider와 같은 다른 설정이 실수로 삭제됩니다. - 장기 실행 작업: 이 메서드는
google.longrunning.Operation를 반환합니다.done: true가 반환될 때까지 작업을 폴링합니다. - 구성 범위: 게시자 모델 구성은 프로젝트, 위치, 게시자, 모델별로 범위가 지정됩니다. 여러 리전에서 모델을 사용하는 경우 각 엔드포인트를 구성합니다.
모델 구성 확인
특정 모델에 고급 AI가 사용 설정되어 있는지 확인하려면 fetchPublisherModelConfig 메서드를 호출하세요.
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/publishers/anthropic/models/MODEL_ID:fetchPublisherModelConfig"
Claude Opus 4.7, Claude Opus 4.8, Claude Sonnet 5에 고급 AI가 사용 설정된 경우 대답은 다음과 같습니다.
{
"claudeFeatureConfig": {
"advancedAiEnabled": true
}
}
Claude Opus 5 또는 Claude Opus 5.5에 고급 AI가 사용 설정된 경우 대답은 다음과 같습니다.
{
"claudeFeatureConfig": {
"advancedAiEnabled": true
},
"dataSharingEnabledProvider": "ANTHROPIC"
}
문제 해결
이 섹션에서는 사이버 인증 프로그램에 등록하거나 사용할 때 발생할 수 있는 일반적인 문제를 해결하는 방법을 설명합니다.
사이버 보안 작업에 대한 요청은 여전히 차단됨
프롬프트로 인해 계속해서 안전 장치 거부가 트리거되는 경우 다음 단계를 따르세요.
- 활동 카테고리 확인: 작업이 합법적인 이중 용도 작업이며 금지된 사용 사례가 아닌지 확인합니다. 금지된 활동(예: 랜섬웨어 코드 작성 또는 멀웨어 개발)은 모든 사용자에게 영구적으로 차단되며 CVP에서 차단 해제할 수 없습니다.
- Anthropic 승인 확인: Anthropic에서 조직의 CVP 신청에 대한 승인 확인 이메일을 보냈는지 확인합니다.
- 프로젝트 일치 여부 확인: 추론 요청이 Anthropic 애플리케이션에 제출되고 부록이 수락된 동일한 Google Cloud 프로젝트 ID에서 시작되는지 확인합니다.
- 모델 수준 구성 확인: 호출하는 정확한 모델 ID와 리전에서
fetchPublisherModelConfig를 호출하여advancedAiEnabled: true(Claude Opus 5 및 Claude Opus 5.5의 경우dataSharingEnabledProvider: ANTHROPIC)가 활성 상태인지 확인합니다. 모델 구성은 모델별, 위치별, 프로젝트별로 범위가 지정됩니다. - 오탐지 신고 제출: 적법한 방어 프롬프트가 잘못 차단되었다고 생각되면 Anthropic의 사이버 차단 신고 및 이의신청 양식을 사용하여 신고를 제출하세요.
부록을 수락할 때 권한이 거부됨
Model Garden에서 부록을 수락하려고 할 때 권한 오류가 표시되면 계정에 aiplatform.consents.update 권한이 있는지 확인하세요. 프로젝트 관리자에게 문의하여 Agent Platform 관리자 역할 (roles/aiplatform.admin)을 할당받으세요.
API 응답에서 필드 누락
fetchPublisherModelConfig를 호출할 때 빈 객체 ({})가 반환되면 해당 모델에 맞춤 게시자 모델 설정이 적용되지 않은 것입니다. 적절한 updateMask로 setPublisherModelConfig을 다시 실행합니다.
다음 단계
- Agent Platform의 Claude용 안전 분류기에 대해 알아보세요.
- Agent Platform의 악용 모니터링을 검토합니다.
- 책임감 있는 AI 개발 관행에 대해 알아봅니다.