MCP OAuth와 세션·SDK 흐름 개선
MCP 인증 처리와 세션, SDK 흐름을 다듬고 데스크톱·TUI 기능을 보강했습니다.
교안에 영향
기존 안내에서 MCP OAuth 재연결, TUI의 yolo mode, Desktop의 MCP 자동완성·토큰/비용 표시, SDK의 세션 API 안내는 이제 맞지 않을 수 있습니다.
요약
- MCP OAuth 흐름에서 재연결, 범위 요청, 완료 오류 표시, 인증 상태 분리를 개선했습니다. - Desktop에 MCP 리소스 자동완성, 새 세션 작업공간 제어, 저장된 토큰·비용 합계를 추가했습니다. - TUI에 yolo mode를 추가하고 외부 제공 TUI 연결에 ServerAuth 헤더를 전달하도록 했습니다. - SDK에 라이브 이벤트 구독, 활성 세션 접근, 페이지 단위 세션 기록, 권한 요청 API를 추가했습니다. - 여러 버그를 수정해 모델 선택, 커서 복원, 세션 동기화, 첨부 MIME 처리 등을 안정화했습니다.
바뀐 것
개선
- TUI에 permissions를 자동 승인하는 yolo mode를 추가했습니다.
- 외부 served TUI 연결에 ServerAuth headers를 전달하도록 했습니다.
- Desktop composer에서 MCP resources 자동완성을 추가했습니다.
- 새 세션 시작 시 workspace controls를 추가했습니다.
- Desktop session context에 저장된 token과 cost totals를 표시하도록 했습니다.
- SDK에 live event subscription stream을 추가했습니다.
수정
- Claude Sonnet 5에서 adaptive thinking을 사용할 수 있도록 했습니다.
- MCP 콘텐츠 응답과 구조화된 출력이 함께 있을 때는 MCP 콘텐츠 응답을 우선하도록 했습니다.
- 비활성화된 서버라도 OAuth 이후에는 MCP 서버가 다시 연결되도록 했습니다.
- OAuth 중에 MCP refresh-token scope를 요청하도록 했습니다.
- MCP OAuth 완료 오류를 일반 실패 대신 표시하도록 했습니다.
- 캐시된 remote skills를 새로 고치도록 했습니다.
- skill resource paths를 보존하도록 했습니다.
- 여러 공급자에서 기본 small models 선택을 더 나은 값으로 조정했습니다.
- MCP auth status를 각 server URL에 맞게 분리하도록 했습니다.
- 프롬프트에서 configured references 자동완성을 지원하도록 했습니다.
- composer가 다시 focus를 얻을 때 prompt cursor를 복원하도록 했습니다.
- 재시작 후에도 마지막으로 활성화된 desktop URL을 기억하도록 했습니다.
- session을 promote할 때 선택한 model을 유지하도록 했습니다.
- 동시 이벤트가 발생해도 session pages가 동기화되도록 했습니다.
- desktop connect-provider dialog에서 normal auth input prompts를 지원하도록 했습니다.
- 숨겨진 terminal tabs가 멈추거나 크기가 잘못 바뀌는 문제를 막았습니다.
- session settings에서 auto-accept를 다시 활성화했습니다.
- session tabs가 올바른 server에 묶이도록 했습니다.
- 선택한 home project와 server를 기억하도록 했습니다.