SessionStore 지원과 참조 어댑터 추가
SessionStore 프로토콜과 스토어 연동 기능을 추가하고, 예제용 참조 어댑터를 함께 제공했습니다.
교안에 영향
기존 문서에서 SessionStore 미지원 전제로 적은 안내는 더 이상 맞지 않을 수 있습니다.
요약
- SessionStore 프로토콜에 5개 메서드와 InMemorySessionStore 구현을 추가했습니다. - --session-mirror, 세션 재개, 스토어 기반 헬퍼 함수 9개를 추가했습니다. - third-party 어댑터 작성용 conformance 테스트 하네스를 추가했습니다. - examples/session_stores/에 S3, Redis, Postgres 참조 어댑터를 추가했습니다. - 번들된 Claude CLI를 2.1.116으로 업데이트했습니다.
바뀐 것
새 기능
- SessionStore protocol에 append, load, list_sessions, delete, list_subkeys의 5개 메서드를 포함한 Full SessionStore 지원을 추가했습니다.
- InMemorySessionStore reference implementation을 추가했습니다.
- --session-mirror를 통한 transcript mirroring과 store에서의 session resume을 추가했습니다.
- list_sessions_from_store, get_session_messages_from_store, fork_session_via_store 등을 포함한 9개의 async store-backed helper functions를 추가했습니다.
- third-party adapter authors를 위한 claude_agent_sdk.testing.run_session_store_conformance의 13-contract conformance test harness를 추가했습니다.
- examples/session_stores/에 S3, Redis, Postgres reference SessionStore adapters를 추가했습니다.
기타
- bundled Claude CLI를 2.1.116으로 업데이트했습니다.