Loading...
    • 개발자 가이드
    • API 레퍼런스
    • MCP
    • 리소스
    • 릴리스 노트
    Search...
    ⌘K
    시작하기
    Claude 소개빠른 시작
    모델 및 가격
    모델 개요모델 선택Claude 4.6의 새로운 기능마이그레이션 가이드모델 지원 중단가격
    Claude로 구축하기
    기능 개요Messages API 사용중지 사유 처리프롬프트 모범 사례
    컨텍스트 관리
    컨텍스트 윈도우압축컨텍스트 편집
    기능
    프롬프트 캐싱확장 사고적응형 사고노력 수준메시지 스트리밍배치 처리인용다국어 지원토큰 카운팅임베딩비전PDF 지원Files API검색 결과구조화된 출력
    도구
    개요도구 사용 구현 방법세분화된 도구 스트리밍Bash 도구코드 실행 도구프로그래밍 방식 도구 호출컴퓨터 사용 도구텍스트 편집기 도구웹 페치 도구웹 검색 도구메모리 도구도구 검색 도구
    Agent Skills
    개요빠른 시작모범 사례엔터프라이즈용 SkillsAPI로 Skills 사용
    Agent SDK
    개요빠른 시작TypeScript SDKTypeScript V2 (미리보기)Python SDK마이그레이션 가이드
    API에서 MCP
    MCP 커넥터원격 MCP 서버
    서드파티 플랫폼의 Claude
    Amazon BedrockMicrosoft FoundryVertex AI
    프롬프트 엔지니어링
    개요프롬프트 생성기프롬프트 템플릿 사용프롬프트 개선기명확하고 직접적으로 작성예시 사용 (멀티샷 프롬프팅)Claude에게 생각하게 하기 (CoT)XML 태그 사용Claude에게 역할 부여 (시스템 프롬프트)복잡한 프롬프트 연결긴 컨텍스트 팁확장 사고 팁
    테스트 및 평가
    성공 기준 정의테스트 케이스 개발평가 도구 사용지연 시간 줄이기
    가드레일 강화
    환각 줄이기출력 일관성 높이기탈옥 방지스트리밍 거부프롬프트 유출 줄이기Claude 캐릭터 유지
    관리 및 모니터링
    Admin API 개요데이터 상주워크스페이스사용량 및 비용 APIClaude Code Analytics API제로 데이터 보존
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    기능

    비전

    Claude의 비전 기능을 사용하면 이미지를 이해하고 분석할 수 있어 멀티모달 상호작용의 흥미로운 가능성을 열어줍니다.

    Was this page helpful?

    • Base64로 인코딩된 이미지 예제
    • URL 기반 이미지 예제
    • Files API 이미지 예제
    • FAQ

    이 가이드에서는 모범 사례, 코드 예제, 유의해야 할 제한 사항을 포함하여 Claude에서 이미지를 사용하는 방법을 설명합니다.


    비전 사용 방법

    다음을 통해 Claude의 비전 기능을 사용하세요:

    • claude.ai. 파일을 업로드하듯 이미지를 업로드하거나, 채팅 창에 이미지를 직접 드래그 앤 드롭하세요.
    • Console Workbench. 모든 User 메시지 블록의 오른쪽 상단에 이미지를 추가하는 버튼이 나타납니다.
    • API 요청. 이 가이드의 예제를 참조하세요.

    업로드 전 확인사항

    기본 사항 및 제한

    단일 요청에 여러 이미지를 포함할 수 있습니다(claude.ai의 경우 최대 20개, API 요청의 경우 최대 100개). Claude는 응답을 작성할 때 제공된 모든 이미지를 분석합니다. 이는 이미지를 비교하거나 대조할 때 유용할 수 있습니다.

    8000x8000 px보다 큰 이미지를 제출하면 거부됩니다. 하나의 API 요청에 20개 이상의 이미지를 제출하는 경우, 이 제한은 2000x2000 px입니다.

    API는 요청당 100개의 이미지를 지원하지만, 표준 엔드포인트에는 32MB 요청 크기 제한이 있습니다.

    이미지 크기 평가

    최적의 성능을 위해, 이미지가 너무 큰 경우 업로드 전에 크기를 조정하는 것을 권장합니다. 이미지의 긴 변이 1568픽셀을 초과하거나 이미지가 약 1,600 토큰을 초과하는 경우, 크기 제한 내에 들어올 때까지 종횡비를 유지하면서 먼저 축소됩니다.

    입력 이미지가 너무 커서 크기를 조정해야 하는 경우, 추가적인 모델 성능 향상 없이 첫 번째 토큰까지의 시간의 지연 시간이 증가합니다. 어느 변이든 200픽셀 미만인 매우 작은 이미지는 성능이 저하될 수 있습니다.

    첫 번째 토큰까지의 시간을 개선하려면, 이미지를 1.15메가픽셀 이하(양쪽 차원 모두 1568픽셀 이내)로 크기를 조정하는 것을 권장합니다.

    다음은 일반적인 종횡비에 대해 크기가 조정되지 않는 API에서 허용하는 최대 이미지 크기 표입니다. Claude Opus 4.6 기준으로 이러한 이미지는 약 1,600 토큰을 사용하며 약 $4.80/1K 이미지입니다.

    종횡비이미지 크기
    1:11092x1092 px
    3:4951x1268 px
    2:3896x1344 px
    9:16819x1456 px
    1:2784x1568 px

    이미지 비용 계산

    요청에 포함하는 각 이미지는 토큰 사용량에 포함됩니다. 대략적인 비용을 계산하려면, 대략적인 이미지 토큰 수에 사용 중인 모델의 토큰당 가격을 곱하세요.

    이미지의 크기를 조정할 필요가 없는 경우, 다음 알고리즘을 통해 사용되는 토큰 수를 추정할 수 있습니다: tokens = (width px * height px)/750

    다음은 Claude Opus 4.6의 입력 토큰당 가격 $3(백만 토큰당)을 기준으로 API 크기 제한 내의 다양한 이미지 크기에 대한 대략적인 토큰화 및 비용 예시입니다:

    이미지 크기토큰 수이미지당 비용1K 이미지당 비용
    200x200 px(0.04 메가픽셀)~54~$0.00016~$0.16
    1000x1000 px(1 메가픽셀)~1334~$0.004~$4.00
    1092x1092 px(1.19 메가픽셀)~1590~$0.0048~$4.80

    이미지 품질 보장

    Claude에 이미지를 제공할 때 최상의 결과를 위해 다음 사항을 유의하세요:

    • 이미지 형식: 지원되는 이미지 형식을 사용하세요: JPEG, PNG, GIF 또는 WebP.
    • 이미지 선명도: 이미지가 선명하고 너무 흐리거나 픽셀화되지 않았는지 확인하세요.
    • 텍스트: 이미지에 중요한 텍스트가 포함된 경우, 읽을 수 있고 너무 작지 않은지 확인하세요. 텍스트를 확대하기 위해 주요 시각적 맥락을 잘라내지 마세요.

    프롬프트 예제

    Claude와의 텍스트 기반 상호작용에 잘 작동하는 많은 프롬프팅 기법은 이미지 기반 프롬프트에도 적용할 수 있습니다.

    이러한 예제는 이미지를 포함하는 모범 사례 프롬프트 구조를 보여줍니다.

    문서-질의 배치와 마찬가지로, Claude는 이미지가 텍스트보다 앞에 올 때 가장 잘 작동합니다. 텍스트 뒤에 배치되거나 텍스트와 혼합된 이미지도 여전히 잘 작동하지만, 사용 사례가 허용하는 경우 이미지-텍스트 순서 구조를 권장합니다.

    프롬프트 예제 소개

    다음 예제는 다양한 프로그래밍 언어와 접근 방식을 사용하여 Claude의 비전 기능을 사용하는 방법을 보여줍니다. Claude에 이미지를 제공하는 세 가지 방법이 있습니다:

    1. image 콘텐츠 블록에서 base64로 인코딩된 이미지로
    2. 온라인에 호스팅된 이미지에 대한 URL 참조로
    3. Files API 사용 (한 번 업로드하고 여러 번 사용)

    base64 예제 프롬프트는 다음 변수를 사용합니다:

    다음은 base64로 인코딩된 이미지와 URL 참조를 사용하여 Messages API 요청에 이미지를 포함하는 방법의 예제입니다:

    Base64로 인코딩된 이미지 예제

    URL 기반 이미지 예제

    Files API 이미지 예제

    반복적으로 사용할 이미지이거나 인코딩 오버헤드를 피하고 싶을 때는 Files API를 사용하세요:

    더 많은 예제 코드와 매개변수 세부 정보는 Messages API 예제를 참조하세요.


    제한 사항

    Claude의 이미지 이해 기능은 최첨단이지만, 알아두어야 할 몇 가지 제한 사항이 있습니다:

    • 인물 식별: Claude는 이미지에서 사람을 식별(즉, 이름을 지정)하는 데 사용할 수 없으며 이를 거부합니다.
    • 정확도: Claude는 저품질, 회전된 또는 200픽셀 미만의 매우 작은 이미지를 해석할 때 환각을 일으키거나 실수할 수 있습니다.
    • 공간 추론: Claude의 공간 추론 능력은 제한적입니다. 아날로그 시계 판 읽기나 체스 말의 정확한 위치 설명과 같이 정밀한 위치 파악이나 레이아웃이 필요한 작업에서 어려움을 겪을 수 있습니다.
    • 개수 세기: Claude는 이미지에서 객체의 대략적인 수를 제공할 수 있지만, 특히 많은 수의 작은 객체의 경우 항상 정확하지 않을 수 있습니다.
    • AI 생성 이미지: Claude는 이미지가 AI로 생성되었는지 알지 못하며, 질문을 받으면 부정확할 수 있습니다. 가짜 또는 합성 이미지를 감지하는 데 의존하지 마세요.
    • 부적절한 콘텐츠: Claude는 이용 약관을 위반하는 부적절하거나 노골적인 이미지를 처리하지 않습니다.
    • 의료 응용: Claude는 일반적인 의료 이미지를 분석할 수 있지만, CT나 MRI와 같은 복잡한 진단 스캔을 해석하도록 설계되지 않았습니다. Claude의 출력은 전문적인 의료 조언이나 진단의 대체물로 간주되어서는 안 됩니다.

    특히 중요한 사용 사례의 경우 Claude의 이미지 해석을 항상 신중하게 검토하고 확인하세요. 완벽한 정밀도가 필요하거나 민감한 이미지 분석이 필요한 작업에는 사람의 감독 없이 Claude를 사용하지 마세요.


    FAQ


    비전 심층 탐구

    이미지를 사용하여 Claude로 구축을 시작할 준비가 되셨나요? 다음은 유용한 리소스입니다:

    • 멀티모달 쿡북: 이 쿡북에는 이미지 시작하기 및 이미지로 최고 품질의 성능을 보장하기 위한 모범 사례 기법에 대한 팁이 있습니다. 차트 해석 및 분석이나 양식에서 콘텐츠 추출과 같은 작업을 수행하기 위해 이미지로 Claude에 효과적으로 프롬프트하는 방법을 확인하세요.
    • API 레퍼런스: 이미지를 포함한 API 호출 예시를 포함하여 Messages API에 대한 문서를 방문하세요.

    다른 질문이 있으시면 지원팀에 문의하세요. 개발자 커뮤니티에 참여하여 다른 크리에이터들과 연결하고 Anthropic 전문가의 도움을 받을 수도 있습니다.

        # URL 기반 이미지의 경우, JSON 요청에서 URL을 직접 사용할 수 있습니다
        
        # base64로 인코딩된 이미지의 경우, 먼저 이미지를 인코딩해야 합니다
        # bash에서 이미지를 base64로 인코딩하는 방법 예시:
        BASE64_IMAGE_DATA=$(curl -s "https://upload.wikimedia.org/wikipedia/commons/a/a7/Camponotus_flavomarginatus_ant.jpg" | base64)
        
        # 인코딩된 데이터는 이제 API 호출에 사용할 수 있습니다
    curl https://api.anthropic.com/v1/messages \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "content-type: application/json" \
      -d '{
        "model": "claude-opus-4-6",
        "max_tokens": 1024,
        "messages": [
          {
            "role": "user",
            "content": [
              {
                "type": "image",
                "source": {
                  "type": "base64",
                  "media_type": "image/jpeg",
                  "data": "'"$BASE64_IMAGE_DATA"'"
                }
              },
              {
                "type": "text",
                "text": "Describe this image."
              }
            ]
          }
        ]
      }'
    curl https://api.anthropic.com/v1/messages \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "content-type: application/json" \
      -d '{
        "model": "claude-opus-4-6",
        "max_tokens": 1024,
        "messages": [
          {
            "role": "user",
            "content": [
              {
                "type": "image",
                "source": {
                  "type": "url",
                  "url": "https://upload.wikimedia.org/wikipedia/commons/a/a7/Camponotus_flavomarginatus_ant.jpg"
                }
              },
              {
                "type": "text",
                "text": "Describe this image."
              }
            ]
          }
        ]
      }'
    # 먼저, Files API에 이미지를 업로드합니다
    curl -X POST https://api.anthropic.com/v1/files \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14" \
      -F "[email protected]"
    
    # 그런 다음 반환된 file_id를 메시지에 사용합니다
    curl https://api.anthropic.com/v1/messages \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14" \
      -H "content-type: application/json" \
      -d '{
        "model": "claude-opus-4-6",
        "max_tokens": 1024,
        "messages": [
          {
            "role": "user",
            "content": [
              {
                "type": "image",
                "source": {
                  "type": "file",
                  "file_id": "file_abc123"
                }
              },
              {
                "type": "text",
                "text": "Describe this image."
              }
            ]
          }
        ]
      }'