스트리밍·MCP·권한 처리 개선
스트리밍 응답과 MCP 연결 안정성을 높이고, 여러 권한·명령어 동작을 수정했습니다.
교안에 영향
이제 샌드박스 네트워크 허용 호스트는 세션 동안 기억되며, `/permissions`의 승인 저장과 `claude agents`의 슬래시 명령 안내 방식이 달라져 옛 안내 글이 맞지 않을 수 있습니다.
요약
- `/rewind`로 `/clear` 이전의 대화 지점부터 이어서 재개할 수 있습니다. - 스트리밍 응답 중 이전 출력 읽기, 백그라운드 에이전트, `/voice`, `/login`, 링크 클릭, `claude agents`, `/permissions`, 에이전트 패널, 환영 화면, 관리 설정 관련 버그를 수정했습니다. - 샌드박스 네트워크 권한, MCP 서버 탐색, MCP OAuth, MCP 오류 메시지의 신뢰성과 안내를 개선했습니다. - vim 모드의 프롬프트 기록 검색 안내를 보완하고, 스트리밍 중 CPU 사용량과 장기 세션 메모리 증가를 줄였습니다.
바뀐 것
새 기능
- `/rewind` 지원을 추가해 `/clear` 실행 전의 대화에서 다시 이어서 시작할 수 있게 했습니다.
개선
- 샌드박스 네트워크 권한 대화상자에서 "Yes"로 허용한 호스트를 세션이 끝날 때까지 기억해 다시 묻지 않도록 개선했습니다.
- MCP 서버 신뢰성을 높이기 위해 capability discovery의 `tools/list`, `prompts/list`, `resources/list`가 일시적 네트워크 오류를 짧은 백오프로 재시도하도록 했습니다.
- MCP OAuth에서 discovery와 토큰 요청을 일시적 네트워크 오류 발생 시 한 번 더 재시도하게 했고, headless 환경에서는 브라우저 팝업 대신 URL 붙여넣기 안내로 바로 넘어가게 했습니다.
- MCP의 404 오류 메시지에 URL과 MCP 설정 위치를 함께 보여주도록 개선했습니다.
- vim 모드의 프롬프트 기록 검색(`NORMAL /`)에서 슬래시 명령으로 가는 방법을 힌트로 보여주도록 했습니다.
- 스트리밍 응답 중 텍스트 업데이트를 100ms 단위로 묶어 CPU 사용량을 약 37% 줄였습니다.
- 터미널 출력 캐시로 인한 장기 세션 메모리 증가를 줄였습니다.
수정
- 스트리밍 응답을 읽는 동안 이전 출력으로 스크롤 위치가 아래로 튀는 문제를 고쳤습니다.
- 중지한 백그라운드 에이전트가 다시 살아나는 문제를 고쳐, 작업 패널에서 중지하면 영구적으로 멈추게 했습니다.
- 조직 정책으로 비활성화된 `/voice`가 일반적인 "not available" 메시지를 내던 문제를 고쳐, 제한 사유를 더 분명히 설명하게 했습니다.
- Windows Terminal에서 줄바꿈으로 잘린 `/login` URL 열기 문제를 고쳤습니다.
- Ghostty에서 ssh/tmux를 쓰는 전체 화면 모드에서 링크를 Cmd+클릭할 수 없던 문제를 고쳤습니다.
- `claude agents`가 `/usage` 같은 내장 슬래시 명령을 배경 세션에 프롬프트 텍스트로 보내던 문제를 고쳐 힌트를 보여주게 했습니다.
- `claude agents` 작업 행에서 붙여넣은 이미지가 `[Image #N]` 대신 전체 파일 시스템 경로로 보이던 문제를 고쳤습니다.
- 쉼표로 구분한 매처를 쓰는 hooks가 조용히 실행되지 않던 문제를 고쳤습니다.
- `/permissions`의 Recently-denied 탭에서 거부를 승인한 뒤 닫으면 저장되지 않던 문제를 고쳤습니다.
- 오버플로 한도를 넘겨 로스터를 스크롤할 때 에이전트 패널이 한 줄씩 튀던 문제를 고쳤습니다.
- 기본 80×24 macOS Terminal 창에서 환영 화면 일러스트가 넘치던 문제를 고쳤습니다.
- 관리 설정에서 `forceRemoteSettingsRefresh`가 MDM 또는 파일 정책으로 설정될 때 적용되도록 했고, 가져오기 요청에 `Cache-Control: no-cache`를 보내 프록시의 오래된 응답을 막게 했습니다.