로드 중

Messages API를 활용한 도구 사용

이미 작동하는 도구 사용을 더 안정적이고, 응답성이 좋으며, 더 저렴하게 실행되도록 만든 다음 Anthropic이 제공하는 도구를 추가합니다.

1.5시간1 퀴즈
학습 내용이 강좌를 마치면
  • Claude가 각 도구를 언제 사용해야 하는지 알려주는 도구 설명을 작성합니다
  • Claude의 도구 입력이 JSON 스키마와 일치하도록 엄격한 도구 사용을 켭니다
  • 병렬 도구 사용으로 하나의 응답에서 도구 호출을 동시에 실행합니다
  • 스트리밍을 사용하여 Claude가 선택한 도구 이름이 도착하는 즉시 표시합니다
  • Files API로 업로드한 파일에서 Claude가 Python을 실행하도록 코드 실행 도구를 추가합니다
  • 선택한 사이트로 범위를 제한하여 Claude에게 웹 검색 도구를 제공합니다
  • 컴퓨터 사용을 이용해 Claude가 프로그램을 통해 데스크톱 앱을 조작하도록 합니다
  • 프롬프트 캐싱과 프로그래매틱 도구 호출로 입력 토큰 비용을 절감합니다

이 코스는 기본적인 도구 사용이 작동하기 시작한 이후에 나타나는 문제들을 해결합니다. 예를 들어, Claude가 잘못된 도구를 선택하거나, 백엔드가 호출을 거부하거나, 스피너가 멈추거나, 도구 결과가 나올 때마다 입력 토큰이 늘어나는 경우입니다.

이 코스는 여덟 개의 주요 레슨에 걸쳐 한 번에 하나씩 문제를 순서대로 해결합니다. 대부분은 짧은 동영상으로 시작하며, 각 영상은 가상의 엔지니어링 컨설팅 회사인 Meridian이 하나의 문제를 어떻게 해결했는지 보여줍니다. 페이지에서 직접 코드를 작성하지는 않으며, 이후 각 수정 사항을 자신의 도구에 직접 적용해 봅니다. 코스를 마치면 어떤 수정이 어떤 문제에 맞는지 알게 됩니다. 채점되는 퀴즈를 통과하면 수료 배지를 받을 수 있습니다.

이 코스는 누구를 위한 것인가요

코드에서 도구 사용이 이미 작동하고 있다면 이 코스는 여러분을 위한 것입니다. Claude가 여러분이 정의한 도구를 호출하고, 여러분의 코드가 이를 실행하며, 결과가 Claude에게 다시 전달됩니다. 이 코스는 이 최초의 왕복 과정을 가르치지 않습니다.

사전 요구 사항

직접 도구 루프를 손으로 작성해 본 적이 한 번도 없다면 먼저 Claude Platform 101을 수강하세요. 코드는 Python SDK를 사용하며, 일부 레슨에서는 JSON도 보여줍니다. 둘 다 읽을 수 있으면 충분합니다. 직접 기술을 시도해 보려면 Claude Console 계정의 API 키가 필요합니다. 컴퓨터 사용을 시도하려면 컨테이너 안의 데스크톱과 이를 제어할 자신만의 코드도 필요합니다.