직접 만든 도구와 실행 주체가 달라
Anthropic은 web_search, code_execution 같은 서버 도구를 제공해. 커스텀 도구처럼 tools에 넣지만 실행은 애플리케이션이 아니라 Anthropic 쪽에서 처리해. computer_use도 요청에선 똑같아 보이지만 클라이언트 쪽 도구야. 스키마는 Anthropic이 정하고 모델도 그걸 배웠지만, 스크린샷을 찍고 클릭을 실제로 하는 건 네 코드야. 검색 연결이나 Python 격리 환경을 처음부터 만들지 않고도 능력을 붙일 수 있어.
검색과 코드 실행은 추측을 줄여
web_search는 모델의 학습 시점 뒤 정보를 가져오고, code_execution은 산수와 데이터 처리를 실제 Python으로 계산하게 해. 둘 다 별도 비용과 호출 한도, 요청당 검색 수나 샌드박스 자원 같은 설정이 있으니 가격과 제한을 확인해야 해.
computer_use는 훨씬 넓은 권한을 가져
computer_use에서 모델은 마우스와 키보드 동작을 요청하고, 네 하네스가 네가 통제하는 기계에서 그걸 실행한 뒤 스크린샷을 돌려보내. 그렇게 가상 데스크톱을 조작해. 오래된 GUI 입력, 일반 자동화가 막히는 브라우징, 접근성 시험에 쓸 수 있지만 잘못된 클릭의 피해 범위도 커. 격리 환경과 허용 목록, 사람의 승인을 함께 두는 강력한 도구야.
원칙: Anthropic이 안정적으로 제공하는 실행 능력은 활용하되, 비용과 권한 경계까지 함께 받아들여.