llmfeed

대화 중간 시스템 메시지 안에서 도구를 정의하는 베타 기능 공개

앤트로픽
  • 대화 중간 시스템 메시지 안에서 도구를 정의할 수 있게 됐다.
  • Claude API 베타이며 inline-tools-2026-09-15 헤더를 쓴다.
  • tools를 고치거나 프롬프트 캐시를 무효화하지 않고 도구를 추가·변경할 수 있다.
  • 이제 대화 중간 시스템 메시지(mid-conversation system message) 안에서 도구를 정의할 수 있다.
  • Claude API의 베타 기능이며, inline-tools-2026-09-15 베타 헤더를 붙여야 쓸 수 있다.
  • tool_addition 블록이 도구의 전체 정의(tool: {"type": "tool_definition", "definition": {...}})를 담을 수 있다.
  • 그래서 tools를 고치거나 프롬프트 캐시를 무효화하지 않고도 도구를 새로 넣거나, 스키마를 바꾸거나, 서버 도구를 더 새 버전으로 옮길 수 있다.
  • 같은 헤더로 참조를 통한 도구 추가와 제거도 함께 쓸 수 있다.
  • MCP 커넥터의 mcp-client-2026-09-15 베타 헤더까지 함께 붙이면, 정의 자리에 MCP 툴셋을 넣을 수 있다.
  • 이때 응답은 서버별로 가져온 도구 목록을 mcp_tool_listing 블록에 기록하며, 그 블록을 되돌려 보내면 해당 목록이 고정된다.

원문