trio 호환성 복원 및 번들 CLI 업데이트
trio 환경에서 발생하던 실행 오류를 고치고 번들 Claude CLI를 최신 버전으로 업데이트했습니다.
교안에 영향
trio에서 ClaudeSDKClient 또는 query() 사용법을 설명한 예전 안내 글은 더 이상 맞지 않을 수 있습니다.
요약
- ClaudeSDKClient와 query()에서 trio 사용 시 발생하던 RuntimeError를 수정했습니다. - 런타임에 sniffio 기반으로 적절한 비동기 프리미티브를 선택하도록 바뀌었습니다. - 번들된 Claude CLI가 2.1.120으로 업데이트되었습니다. - sniffio>=1.0.0이 명시적 런타임 의존성으로 추가되었습니다.
바뀐 것
기타
- 런타임에 sniffio 기반 분기를 사용해 asyncio.Task와 trio.lowlevel.spawn_system_task 중 올바른 비동기 프리미티브를 선택하도록 했습니다.
- 번들된 Claude CLI를 2.1.120으로 업데이트했습니다.
- sniffio>=1.0.0을 명시적 런타임 의존성으로 추가했습니다.
수정
- ClaudeSDKClient와 query()를 trio에서 사용할 때 발생하던 RuntimeError: no running event loop를 수정했습니다.