H
하베스트
AI로 요약된 콘텐츠

Claude 개발자 플랫폼의 고급 도구 사용 기능 소개

Claude 개발자 플랫폼이 공개한 고급 도구 사용(Advanced Tool Use)은 AI 에이전트가 수백에서 수천 개의 도구를 빠르고 효율적이면서도 정확하게 이용할 수 있도록 하는 세 가지 핵심 기능을 제공합니다. 이 기능들은 에이전트의 생산성과 정확성을 크게 높이고, 대규모의 실제 업무 흐름을 자동화하는 데 중요한 전환점을 마련합니다. 주요 결론은 도구 검색, 코드 기반의 도구 호출, 도구 사용 예제 제공이 함께 작동할 때 컨텍스트 효율과 정확성, 확장성이 크게 향상된다는 것입니다.


1. AI 에이전트의 미래와 도구 활용의 한계

미래의 AI 에이전트는 수많은 도구를 자연스럽게 연결하며, IDE의 git, 파일 조작, 패키지 매니저, 테스팅 프레임워크, 배포 파이프라인 등 여러 작업을 동시에 처리할 수 있게 됩니다. 실제 기업 업무에서는 Slack, GitHub, Google Drive, Jira, 그리고 사내 데이터베이스까지 한 번에 활용하는 복잡한 에이전트가 필요합니다.

그러나 기존 방식은 여러 문제점을 안고 있습니다.

  • 모든 도구 정의를 미리 로드하면 컨텍스트 토큰을 50,000개 이상 소모하며, 실제 요청이 오기 전부터 컨텍스트가 부족해지는 문제가 발생하곤 했죠.
  • 자연어 기반 도구 호출만으로는 루프, 조건문, 데이터 변환과 같은 복잡한 작업 흐름을 구현하기에 비효율적이고, 코드가 필요합니다.
  • JSON 스키마는 필드의 구조만 명확히 할 뿐, 현실적인 사용 패턴까지는 담아내지 못해 에이전트가 올바른 도구 사용법을 학습하기 어렵습니다.

"에이전트는 언제 선택적 매개변수를 사용해야 하는지, 어떤 조합이 의미 있는지, API에서 기대하는 관례가 무엇인지 예시를 통해 배워야 합니다."


2. 핵심 기능 요약: 세 가지 고급 도구 사용법 발표

Anthropic는 2025년 다음의 세 가지 주요 기능을 출시했다고 발표했습니다:

  • 도구 검색 도구 (Tool Search Tool):
    미리 모든 도구 정의를 로딩하지 않고, 필요할 때만 검색해서 사용하는 방식.

    "도구 검색 도구 덕분에 컨텍스트 토큰 사용량을 기존 122,800개에서 191,300개까지 절감할 수 있습니다."

  • 프로그래밍 방식 도구 호출 (Programmatic Tool Calling):
    Claude가 여러 도구 호출을 직접 코드로 작성하여 실행함으로써, 중간 결과가 컨텍스트를 오염시키지 않게 합니다.
  • 도구 사용 예제 (Tool Use Examples):
    단순히 스키마만 제공하는 것이 아니라, 실제 사용 예시를 보여주어 올바른 파라미터 입력과 사용 관례를 에이전트에게 학습시킵니다.

이 기능들은 Claude for Excel에서 사용되어 수천 행에 달하는 스프레드시트를 빠르게 읽고 수정하는 등 기존 한계를 극복했습니다.


3. 도구 검색 도구 (Tool Search Tool) : 컨텍스트 효율 UP

3.1 문제점

서버와 도구가 늘어날수록 컨텍스트 창이 금방 가득 찹니다.
예를 들어, GitHub(35개 도구), Slack(11개), Sentry(5개), Grafana(5개), Splunk(2개)만 합쳐도 5만 5천 토큰 이상이 소모되어 대화가 시작되기도 전에 컨텍스트가 절반 넘게 사라집니다.

"Jira 서버 하나만 추가해도 약 17,000 토큰이 더해집니다. 저희는 한 번에 13만 토큰이 도구 정의로만 사용되는 사례를 실제로 보았습니다."

게다가 비슷한 이름을 가진 도구가 여럿 있을 경우, 잘못된 선택이나 파라미터 오류 발생 확률이 높아집니다.

3.2 솔루션: 검색 기반 도구 적재

도구 검색 도구는 필수 도구 몇 개만 미리 로딩하고, 나머지는 필요할 때 검색해서 불러오는 방식을 지원합니다.

"기존 방식은 72,000개 토큰이 도구 정의에 쓰였습니다. 도구 검색 도구는 단 8,700개 토큰만 사용하여 컨텍스트 절감률이 85%에 달합니다."

이는 엔지니어링 벤치마크에서 Claude Opus 4의 도구 선택 정확률을 49%에서 74%, Opus 4.5는 **79.5%에서 88.1%**까지 대폭 끌어올렸습니다.

3.3 동작 방식

  • 모든 도구 정의를 API에 제공하되, defer_loading: true 표시로 필요시만 사용할 도구를 지정합니다.
  • Claude는 우선 도구 검색 도구만 사용하다가, 작업에 필요한 도구만 별도로 컨텍스트에 불러옵니다.
  • 주기적으로 자주 쓰는 3~5개 도구는 항상 미리 로딩합니다.

"Deferred tools(지연 로딩되는 도구) 덕분에 대규모 MCP 시스템에서 불필요한 컨텍스트 낭비를 막을 수 있습니다."


4. 프로그래밍 방식 도구 호출: 코드로 복잡한 작업을 효율적으로

4.1 기존 방식의 문제

  • 중간 결과(예: 대용량 로그, 다수의 데이터 행)가 모조리 컨텍스트에 들어와 토큰 소모가 매우 커짐.
  • 각 도구 호출마다 자연어 추론이 반복되어서 느리고 비효율적.

"에이전트가 10MB 로그 파일에서 에러 패턴을 분석할 때 전체 파일이 컨텍스트 창을 채웁니다. 필요한 것은 에러 빈도 요약뿐인데 말이죠."

4.2 솔루션: 코드 기반 도구 오케스트레이션

Claude가 요청받은 작업을 파이썬 코드로 구현해서, 직접 여러 개의 도구를 오케스트레이션합니다. 중간 결과와 반복 작업은 샌드박스 환경에서 처리되고, 최종 결과물만 컨텍스트로 전달됩니다.

예시: 예산 준수 검토

"팀원 중 Q3 출장비 예산을 초과한 사람을 알려주세요."

Claude는 아래와 같이 코드를 작성해서,

  • 각 팀원의 정보를 불러오고
  • 직원 레벨별로 예산 한도를 확인
  • 각 사람의 지출 내역을 병렬로 수집
  • 초과된 사람만 리스트로 뽑아 최종 결과만 컨텍스트에 리턴합니다.

"2,000개가 넘는 세부 지출 항목과 총계, 예산 조회의 중간 과정은 Claude가 직접 보는 대신 코드 실행 환경에서 처리되어, 컨텍스트는 1KB 결과만 받게 됩니다."

4.3 사용 시점

  • 대용량 데이터를 요약이나 집계로 처리할 때
  • 여러 도구를 순차적으로 혹은 병렬로 호출해야 할 때
  • 중간 데이터가 작업 결과에 꼭 필요하지 않을 때

프로그래밍 방식 도구 호출은 일반적으로 토큰 사용량 37% 절감, 오작동 감소, 정확률 상승 등의 이점을 보였습니다.


5. 도구 사용 예제 (Tool Use Examples): 실제 동작 방식까지 학습하기

5.1 문제점

  • JSON 스키마는 구조와 필수/선택 필드만 정의하므로, 포맷·관례·의미론적 사용법을 설명하지 못합니다.

"due_date(종료일)은 '2024-11-06'처럼 써야 하나, 'Nov 6, 2024', '2024-11-06T00:00:00Z' 중 어떤 형식인지 알 수 없습니다."

5.2 솔루션: 예시로 정확한 사용법 제공

도구 정의에 input_examples를 추가해, 실제 입력 데이터 형태와 관례를 Claude가 학습하도록 합니다.

예)

  • "title": "로그인 페이지 500 오류"
  • "priority": "critical"
  • "reporter.id": "USR-12345" 등

"예제를 통해 클로드는 날짜 포맷, 사용자 ID 패턴, 중첩 구조 작성법, 우선순위에 따른 필드 활용법까지 자연스럽게 익힙니다."

내부 벤치마크에서는 이런 예제 추가만으로 **복잡한 파라미터 처리 정확률이 72%에서 90%**로 크게 올랐습니다.


6. 모범 사례: 세 가지 기능의 조합 전략

현실적인 대규모 업무에서는 세 가지 기능을 상황에 맞게 조합하는 것이 효과적입니다.

"도구 정의 때문에 컨텍스트가 부족하다면 도구 검색 도구를, 대량의 중간 결과가 오염된다면 프로그래밍 호줄을, 파라미터 실수나 오용이 많다면 사용 예제 추가가 답입니다."

실전 팁

  • 자주 쓰는 도구 3~5개만 미리 로딩, 나머지는 deferred로 검색
  • 도구 검색 정확성을 높이려면 도구 이름과 설명을 명확히 작성
  • 프로그래밍 호출에서는 도구 결과 형식을 꼭 명확히 문서화
  • 도구 예제는 실제 값·다양한 입력 상황·필수·옵션 필드 조합의 최소-최대 예시를 1~5개 작성

7. 시작하기: 적용 방법과 자료

세 기능 모두 베타로 제공 중이며, beta 헤더와 함께 원하는 도구 옵션(검색, 코드호출, 예시 등)을 명시하면 바로 사용할 수 있습니다.
관련 문서와 실습 예시는 아래에서 확인할 수 있습니다:

이러한 기능들은 단순 함수 호출 단계를 넘어 지능적 오케스트레이션의 토대를 마련하며, 앞으로의 AI 자동화와 복잡 업무 처리의 방향을 제시합니다.


8. 감사의 글 및 참고

이 글은 Bin Wu가 집필하고, 다수의 Anthropic 팀원이 기여하였으며, Joel Pobar, Cloudflare Code Mode, Code Execution as MCP 등 다양한 AI 커뮤니티의 연구에서 영감을 받았습니다.


마치며

고급 도구 사용의 세 가지 기능은 AI 에이전트가 복잡하면서도 대규모의 현실 업무 흐름을 효율적이고 정확하게 처리할 수 있도록 해줍니다.
도구 검색, 코드 기반 실행, 사용 예시를 필요에 맞게 조합하면, 그 어떤 환경에서도 Claude 에이전트의 활용도를 극대화할 수 있습니다. Anthropic는 앞으로도 다양한 혁신적 기능 개발을 계속 이어갈 것이며, 여러분이 이 기능으로 무엇을 만들지 기대하고 있습니다! 🚀

요약 완료: 2025. 11. 25. 오전 1:47:12

이런 요약이 필요하신가요?

하베스트가 원클릭으로 요약해드립니다

5초 요약
AI 자동 분석
📱
모든 기기
웹, iOS, Chrome
🔍
스마트 검색
언제든 재발견
요약 시작하기
나도 요약하기