검색
← 릴리스 노트

MCP OAuth와 세션·SDK 흐름 개선

OpenCode · 1.17.12 · 기능추가 · 2026.06.30

MCP 인증 처리와 세션, SDK 흐름을 다듬고 데스크톱·TUI 기능을 보강했습니다.

교안에 영향

기존 안내에서 MCP OAuth 재연결, TUI의 yolo mode, Desktop의 MCP 자동완성·토큰/비용 표시, SDK의 세션 API 안내는 이제 맞지 않을 수 있습니다.

요약

- MCP OAuth 흐름에서 재연결, 범위 요청, 완료 오류 표시, 인증 상태 분리를 개선했습니다. - Desktop에 MCP 리소스 자동완성, 새 세션 작업공간 제어, 저장된 토큰·비용 합계를 추가했습니다. - TUI에 yolo mode를 추가하고 외부 제공 TUI 연결에 ServerAuth 헤더를 전달하도록 했습니다. - SDK에 라이브 이벤트 구독, 활성 세션 접근, 페이지 단위 세션 기록, 권한 요청 API를 추가했습니다. - 여러 버그를 수정해 모델 선택, 커서 복원, 세션 동기화, 첨부 MIME 처리 등을 안정화했습니다.

바뀐 것

개선 6

  • 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을 추가했습니다.

수정 19

  • 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를 기억하도록 했습니다.

원문 제목 · v1.17.12