세션·도구 동작과 메모리 사용 개선
Read, /debug, Task, /model, MCP 연동과 세션 복구·메모리 사용이 전반적으로 개선됐습니다.
교안에 영향
`/model`이 즉시 실행되도록 바뀌어 예전의 대기열 처리 안내가 맞지 않으며, `Task`와 `Read` 결과 형식도 달라졌습니다.
요약
- Read 도구에 `pages` 매개변수가 추가되어 PDF의 특정 페이지 범위를 읽을 수 있게 됐습니다. - `@`로 언급한 10페이지 초과 PDF는 본문에 그대로 넣지 않고 가벼운 참조로 처리합니다. - `/debug`, `Task` 결과 표시, `/model` 실행 방식, `--resume` 메모리 사용이 개선됐습니다. - MCP OAuth 설정, `git log`/`git show` 옵션 지원, VSCode 질문 대화상자 입력, 세션 목록 중복과 여러 오류가 수정됐습니다.
바뀐 것
새 기능
- Read 도구에 `pages` 매개변수가 추가되어 PDF의 특정 페이지 범위를 읽을 수 있게 됐습니다.
- Dynamic Client Registration을 지원하지 않는 MCP 서버용으로 사전 구성된 OAuth 클라이언트 자격 증명을 `claude mcp add`의 `--client-id`와 `--client-secret`으로 사용할 수 있게 했습니다.
- `/debug`가 추가되어 현재 세션 문제를 진단하는 데 도움을 줍니다.
- [VSCode] 질문 대화상자의 "Other" 텍스트 입력에 여러 줄 입력을 지원합니다. 새 줄은 Shift+Enter를 사용합니다.
개선
- 10페이지가 넘는 PDF는 `@`로 언급해도 본문에 그대로 삽입하지 않고 가벼운 참조로 반환합니다.
- 읽기 전용 모드에서 추가적인 `git log`와 `git show` 플래그(`--topo-order`, `--cherry-pick`, `--format`, `--raw`)를 지원합니다.
- `Task` 도구 결과에 토큰 수, 도구 사용 횟수, 실행 시간을 표시합니다.
- 설정에 reduced motion mode를 추가했습니다.
- `--resume`의 메모리 사용량을 세션 인덱스 대신 가벼운 stat 기반 로딩과 점진적 보강으로 바꿔 크게 줄였습니다.
- `TaskStop` 도구가 중단된 명령이나 작업 설명을 결과 줄에 표시하도록 개선했습니다.
- `/model`이 대기열에 들어가지 않고 즉시 실행되도록 변경했습니다.
수정
- API 대화 기록에 의미 없는 `(no content)` 텍스트 블록이 생기던 문제를 수정했습니다.
- 도구 설명이나 입력 스키마가 바뀌어도 프롬프트 캐시가 제대로 무효화되지 않던 문제를 수정했습니다.
- 생각 블록이 포함된 대화에서 `/login` 후 400 오류가 날 수 있던 문제를 수정했습니다.
- `parentUuid` 순환이 있는 손상된 transcript 파일로 세션을 재개할 때 멈추던 문제를 수정했습니다.
- extra-usage를 사용할 수 없을 때 Max 20x 사용자에게 잘못된 `/upgrade` 안내가 나오던 문제를 수정했습니다.
- 입력 중일 때 권한 대화상자가 포커스를 빼앗던 문제를 수정했습니다.
- 서브 에이전트가 공유 애플리케이션 상태와 동기화되지 않아 SDK 제공 MCP 도구에 접근하지 못하던 문제를 수정했습니다.
- `.bashrc` 파일이 있는 Windows 사용자에게 bash 명령이 실행되지 않던 회귀 문제를 수정했습니다.
- [VSCode] 새 대화를 시작할 때 세션 목록에 중복 세션이 나타나던 문제를 수정했습니다.