세션 관리와 에이전트 정의 확장
AgentDefinition과 세션 관련 API가 늘고, 사용량 추적과 속성 이벤트가 개선되었습니다.
교안에 영향
세션 태깅과 이름 변경, AgentDefinition 필드 추가를 안내한 예전 글은 더 이상 그대로 맞지 않습니다.
요약
- AgentDefinition에 skills, memory, mcpServers 필드가 추가되었습니다. - AssistantMessage에서 턴별 usage를 보존하도록 바뀌었습니다. - tag_session()과 rename_session()이 추가되었습니다. - RateLimitEvent가 타입이 지정된 메시지로 추가되었고, 일부 버그가 수정되었습니다.
바뀐 것
새 기능
- AgentDefinition에 skills, memory, mcpServers 필드가 추가되었습니다.
- tag_session()이 추가되었고 Unicode sanitization이 적용됩니다.
- rename_session()이 추가되었습니다.
- 타입이 지정된 RateLimitEvent 메시지가 추가되었습니다.
개선
- AssistantMessage usage에서 턴별 usage를 보존하도록 바뀌었습니다.
기타
- 번들된 Claude CLI가 2.1.77로 업데이트되었습니다.
- 공개 배포 목록에 macOS x86_64 wheel이 추가되었습니다.
- CI에서 wheel-check 아티팩트를 업로드하도록 변경되었습니다.
- 문서에서 allowed_tools를 권한 허용 목록으로 설명을 명확히 했습니다.
수정
- CLAUDE_CODE_ENTRYPOINT가 TS SDK와 맞도록 default-if-absent 의미로 동작하게 수정되었습니다.
- fine-grained tool streaming의 0.1.48 환경 변수 우회가 되돌려졌고, partial-message 전달은 상위 계층에서 처리됩니다.