Sign in to save your progressYou can keep reading without an account, but completed lessons won't be saved.
Sign in

도구는 Claude가 외부 세계의 정보에 접근할 수 있게 하여, 학습 과정에서 배운 것 이상으로 기능을 확장할 수 있게 합니다. 기본적으로 Claude는 학습 데이터에 포함된 정보만 알고 있으며, 현재 이벤트, 실시간 데이터 또는 외부 시스템에 접근할 수 없습니다. 도구 사용은 Claude가 최신 정보를 요청하고 받을 수 있는 구조화된 방법을 만들어 이러한 한계를 해결합니다.

도구가 없을 때의 문제

사용자가 Claude에게 현재 정보를 요청하면 벽에 부딫힙니다. 예를 들어, 누군가 "캘리포니아 샌프란시스코의 날씨는 어떤가요?"라고 물으면, Claude는 "죄송하지만 최신 날씨 정보에 접근할 수 없습니다"와 같은 답변을 해야 합니다.

이는 사람들이 Claude가 현재 정보에 접근할 수만 있다면 이론적으로 도움을 줄 수 있는 실시간 데이터를 필요로 할 때 불만스러운 사용자 경험을 만들어냅니다.

도구 사용 작동 방식

도구 사용은 애플리케이션과 Claude 간의 특정한 주고받기 패턴을 따릅니다. 전체 흐름은 다음과 같습니다:

  1. 초기 요청: 외부 소스에서 추가 데이터를 가져오는 방법에 대한 지침과 함께 Claude에게 질문을 보냅니다
  2. 도구 요청: Claude는 질문을 분석하고 추가 정보가 필요하다고 판단한 후, 필요한 데이터에 대한 구체적인 세부 사항을 요청합니다
  3. 데이터 검색: 서버가 코드를 실행하여 외부 API나 데이터베이스에서 요청된 정보를 가져옵니다
  4. 최종 응답: 검색된 데이터를 Claude에게 다시 보내면, Claude는 원래 질문과 새로운 데이터를 모두 사용하여 완전한 응답을 생성합니다

실제 날씨 예시

날씨 질문으로 이것이 어떻게 작동하는지 살펴보겠습니다. 이 과정은 훨씬 더 구체적으로 진행됩니다:

사용자가 현재 날씨에 대해 물으면, 날씨 데이터를 검색하는 방법에 대한 지침을 프롬프트에 포함합니다. Claude는 현재 정보가 필요하다는 것을 인식하고 특정 위치에 대한 날씨 데이터를 요청합니다. 그러면 서버가 날씨 API를 호출하여 실시간 상태를 가져오고 해당 데이터를 Claude에게 다시 보냅니다. 마지막으로, Claude는 새로운 날씨 데이터와 사용자의 질문을 결합하여 정확하고 최신의 응답을 제공합니다.

주요 이점

  • 실시간 정보: Claude의 학습 중에는 사용할 수 없었던 현재 데이터에 접근
  • 외부 시스템 통합: Claude를 데이터베이스, API 및 기타 서비스에 연결
  • 동적 응답: 최신 가용 정보를 기반으로 답변 제공
  • 구조화된 상호작용: Claude는 필요한 정보가 무엇인지, 그리고 그것을 어떻게 요청해야 하는지 정확히 알고 있습니다

도구 사용은 Claude를 정적인 지식 베이스에서 실시간 데이터로 작업할 수 있는 동적 어시스턴트로 변화시킵니다. 이는 날씨 데이터, 주가, 데이터베이스 쿼리 또는 사용자가 필요로 할 수 있는 기타 실시간 정보 등 현재 정보가 필요한 애플리케이션을 구축할 수 있는 가능성을 열어줍니다.