1. Claude에 컴퓨터 사용 도구와 사용자 프롬프트 제공
2. Claude가 도구 사용을 결정
stop_reason
는 tool_use
로, Claude의 의도를 알립니다.3. 도구 입력 추출, 컴퓨터에서 도구 평가, 결과 반환
tool_result
콘텐츠 블록이 포함된 새 user
메시지로 대화를 계속합니다.4. Claude는 작업이 완료될 때까지 컴퓨터 사용 도구를 계속 호출
tool_use
stop_reason
으로 응답하고 3단계로 돌아가야 합니다.Claude 4 베타 플래그
20250429
가 포함된 도구(Claude 4 도구)를 사용할 때 다음 베타 플래그를 포함하세요: "betas": ["computer-use-2025-01-24"]
Claude Sonnet 3.7 베타 플래그
20250124
가 포함된 도구(Claude Sonnet 3.7 도구)를 사용할 때 다음 베타 플래그를 포함하세요: "betas": ["computer-use-2025-01-24"]
참고: Bash(bash_20250124
)와 텍스트 편집기(text_editor_20250124
) 도구는 일반적으로 Claude Sonnet 3.5(신규)에서도 사용 가능하며 컴퓨터 사용 베타 헤더 없이 사용할 수 있습니다.Claude Sonnet 3.5 (신규) 베타 플래그
20241022
가 포함된 도구(Claude Sonnet 3.5 도구)를 사용할 때 다음 베타 플래그를 포함하세요: "betas": ["computer-use-2024-10-22"]
각 단계 후에 스크린샷을 찍고 올바른 결과를 달성했는지 주의 깊게 평가하세요. 명시적으로 사고 과정을 보여주세요: "나는 X 단계를 평가했습니다..." 올바르지 않다면 다시 시도하세요. 단계가 올바르게 실행되었다고 확인한 경우에만 다음 단계로 넘어가세요.
라고 프롬프트할 수 있습니다.<robot_credentials>
같은 xml 태그 안에 사용자 이름과 비밀번호를 제공하세요. 로그인이 필요한 애플리케이션 내에서 컴퓨터 사용을 사용하면 프롬프트 인젝션의 결과로 나쁜 결과가 발생할 위험이 증가합니다. 모델에 로그인 자격 증명을 제공하기 전에 프롬프트 인젝션 완화 가이드를 검토하세요.사용자의 질문에 답하기 위해 사용할 수 있는 일련의 함수에 액세스할 수 있습니다. 여기에는 샌드박스 컴퓨팅 환경에 대한 액세스가 포함됩니다. 현재 아래 함수를 호출하는 것 외에는 파일을 검사하거나 외부 리소스와 상호작용할 수 있는 능력이 없습니다.일반 도구 사용과 마찬가지로 사용자가 제공한
system_prompt
필드는 여전히 존중되며 결합된 시스템 프롬프트 구성에 사용됩니다.
description
및 tool_schema
필드는 필요하지 않거나 허용되지 않습니다.
tool_results
를 Claude에 반환해야 합니다. 다른 도구와 마찬가지로 모델은 자동으로 도구를 실행하지 않습니다.Claude 4 도구
{ "type": "computer_20250124", "name": "computer" }
- 향상된 정밀도로 개선된 컴퓨터 제어{ "type": "text_editor_20250429", "name": "str_replace_based_edit_tool" }
- undo_edit
명령 없이 업데이트된 텍스트 편집기{ "type": "bash_20250124", "name": "bash" }
- 향상된 기능을 갖춘 개선된 bash 쉘undo_edit
명령을 지원하지 않습니다. 워크플로우를 설계할 때 이를 고려하세요.Claude Sonnet 3.7 도구
{ "type": "computer_20250124", "name": "computer" }
- 더 정밀한 제어를 위한 새로운 작업 포함{ "type": "text_editor_20250124", "name": "str_replace_editor" }
- 20241022 버전과 동일한 기능{ "type": "bash_20250124", "name": "bash" }
- 20241022 버전과 동일한 기능Claude Sonnet 3.5 (신규) 도구
{ "type": "computer_20241022", "name": "computer" }
{ "type": "text_editor_20241022", "name": "str_replace_editor" }
{ "type": "bash_20241022", "name": "bash" }
type
필드는 유효성 검사 목적으로 도구와 매개변수를 식별하고, name
필드는 모델에 노출되는 도구 이름입니다.
모델에게 이러한 도구 중 하나를 사용하도록 프롬프트하려면 name
필드로 도구를 명시적으로 참조할 수 있습니다. name
필드는 도구 목록 내에서 고유해야 합니다. 동일한 API 호출에서 Anthropic이 정의한 도구와 동일한 이름의 도구를 정의할 수 없습니다.
tools
블록에서 고유한 한), 그렇게 하면 모델 성능이 저하될 수 있습니다.컴퓨터 도구
computer_20250124
- Claude 4용 고급 기능이 있는 향상된 컴퓨터 도구computer_20250124
- Claude Sonnet 3.7에서 사용 가능한 추가 작업이 있는 향상된 컴퓨터 도구computer_20241022
- Claude Sonnet 3.5(신규)와 함께 사용되는 원래 컴퓨터 도구display_width_px
: 필수 모델이 제어하는 디스플레이의 너비(픽셀 단위).display_height_px
: 필수 모델이 제어하는 디스플레이의 높이(픽셀 단위).display_number
: 선택 사항 제어할 디스플레이 번호(X11 환경에만 관련). 지정된 경우 도구 정의에 디스플레이 번호가 제공됩니다.computer_20250124
도구의 전체 입력 스키마는 다음과 같습니다:computer_20241022
도구의 경우:텍스트 편집기 도구
text_editor_20250429
- undo_edit
명령 없이 Claude 4용 업데이트된 텍스트 편집기text_editor_20250124
- Claude Sonnet 3.7과 함께 사용하기 위한 20241022 버전과 동일한 기능text_editor_20241022
- Claude Sonnet 3.5(신규)와 함께 사용되는 원래 텍스트 편집기 도구Bash 도구
bash_20250124
- 향상된 기능을 갖춘 Claude 4용 향상된 bash 도구bash_20250124
- Claude Sonnet 3.7과 함께 사용하기 위한 20241022 버전과 동일한 기능bash_20241022
- Claude Sonnet 3.5(신규)와 함께 사용되는 원래 bash 도구thinking
매개변수를 추가하세요:
budget_tokens
매개변수는 Claude가 사고에 사용할 수 있는 토큰 수를 지정합니다. 이는 전체 max_tokens
예산에서 차감됩니다.
사고가 활성화되면 Claude는 응답의 일부로 추론 과정을 반환하여 다음과 같은 도움을 줍니다:
tool_use
결과를 실행하는 에이전트 루프left_mouse_down
, left_mouse_up
과 같은 더 정밀한 마우스 제어 작업과 새로운 수정자 키 지원 추가로 스프레드시트 상호작용을 위한 마우스 클릭이 개선되었습니다. 이러한 세밀한 제어를 사용하고 클릭과 수정자 키를 결합하여 셀 선택을 더 안정적으로 할 수 있습니다.모델 | 도구 선택 | 시스템 프롬프트 토큰 수 |
---|---|---|
Claude 4 Opus & Sonnet | auto any , tool | 466 토큰 499 토큰 |
Claude Sonnet 3.7 | auto any , tool | 466 토큰 499 토큰 |
Claude Sonnet 3.5 (신규) | auto any , tool | 466 토큰 499 토큰 |
도구 | 추가 입력 토큰 |
---|---|
computer_20250124 (Claude 4) | 735 토큰 |
computer_20250124 (Claude Sonnet 3.7) | 735 토큰 |
computer_20241022 (Claude Sonnet 3.5) | 683 토큰 |
text_editor_20250429 (Claude 4) | 700 토큰 |
text_editor_20250124 (Claude Sonnet 3.7) | 700 토큰 |
text_editor_20241022 (Claude Sonnet 3.5) | 700 토큰 |
bash_20250124 (Claude 4) | 245 토큰 |
bash_20250124 (Claude Sonnet 3.7) | 245 토큰 |
bash_20241022 (Claude Sonnet 3.5) | 245 토큰 |
budget_tokens
를 기반으로 max_tokens
예산에서 차감됩니다.