API 변경
대화 중간 시스템 메시지 안에서 도구를 정의하는 베타 기능 공개
- 대화 중간 시스템 메시지 안에서 도구를 정의할 수 있게 됐다.
- 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블록에 기록하며, 그 블록을 되돌려 보내면 해당 목록이 고정된다.