프롬프트·권한 대화상자 안정성 개선
철자 검사, 권한 대화상자, 프롬프트 표시와 여러 UI 동작의 정확성과 안정성이 개선됐다.
교안에 영향
권한 대화상자에서 예전 안내 글의 Shift+Tab 동작 설명이 맞지 않게 되었다.
요약
- 프롬프트 입력에 선택형 `spellcheck` 설정이 추가되어, `aspell`, `hunspell`, `ispell`로 입력 중 철자 오류를 밑줄로 표시한다. - 언어 서버 연결 변화에 따른 전체 프롬프트 캐시 무효화, 다중 행 프롬프트의 하이라이트 위치, 중첩 목록 정렬, 슬래시 명령 표시 등의 문제가 수정됐다. - 권한 대화상자, 노트북 셀 승인 대화상자, `Shift+Tab`, 대화상자 선택 동작 관련 오류가 수정됐다. - 배경에서 실행되는 클라우드 세션, `grep`, `SendMessage`, `claude rc`, VSCode 패널 복원 시의 동작과 안내가 개선됐다.
바뀐 것
새 기능
- 선택형 `spellcheck` 설정이 추가되어, 입력 중 `aspell`, `hunspell`, `ispell`로 철자 오류를 밑줄로 표시한다.
개선
- `/ultrareview`나 `/autofix-pr` 같은 cloud sessions가 배경에서 실행될 때 event stream을 매번 다시 스캔하고 다시 그리지 않아 memory와 CPU 사용량을 줄였다.
- 권한 대화상자에서 표시되는 설명과 "don't ask again" 옵션이 실제로 허용되는 범위와 항상 일치하도록 했고, 내용을 끝까지 보여줄 수 없으면 "don't ask again"을 숨기도록 했다.
- native macOS/Linux 빌드의 embedded `grep`에서 병적인 패턴은 메모리를 소진하기 전에 실패하고, `-m N`과 `-A/-C` 조합은 올바른 context를 출력하도록 개선했다.
- auto-compact가 꺼져 있을 때 context-limit 오류가 이를 알려주고 `/config`에서 다시 켤 수 있음을 안내하도록 개선했다.
- Vim mode에서 detailed transcript(`ctrl+o`)를 토글하거나 panel을 닫아도 NORMAL mode와 cursor position이 유지되도록 했다.
- 대화상자에서 화살표 키와 Enter를 빠르게 연달아 눌러도 이전에 강조된 항목이 아니라 실제로 이동한 항목이 선택되도록 했다.
수정
- 언어 서버가 세션 도중 연결 해제 또는 재연결될 때 전체 프롬프트 캐시가 올바르게 무효화되도록 수정했다.
- 3단계 이상 중첩된 markdown 목록 항목의 들여쓰기와, 터미널 UI에서 줄바꿈된 목록 항목의 hanging indent를 수정했다.
- 여러 줄 프롬프트에서 slash commands, keywords, mentions 하이라이트가 한 글자 이상 밀려 보이던 문제를 수정했다.
- 권한 대화상자의 comment 필드에서 `Shift+Tab`을 누르면 편집 승인 대신 필드가 닫히도록 수정했다.
- 세션에서 사용할 수 없는 Agent가 일반 목적 기본값처럼 보이던 문제를 수정하고, `subagent_type`이 없으면 사용 가능한 agents를 알려주는 명확한 오류를 표시하도록 했다.
- notebook 셀 delete/replace 승인 대화상자에서 notebook 또는 cell을 읽지 못할 때 기존 셀 내용이 조용히 빠지던 문제를 수정하고, 사유를 표시하도록 했다.
- Claude가 응답 중일 때 실행한 slash commands에서 HTML entities가 아닌 실제 문자가 보이도록 수정했다.
- 배경 자동 업데이트 후 prompt footer에 "Update installed" 재시작 안내가 보이도록 수정했다.
- 열린 task가 있는 세션으로 다시 진입하거나 재실행할 때 `ctrl+t`로 여는 expanded task list가 항상 접힌 상태로 시작하던 문제를 수정했다.
- `SendMessage`가 cross-session delivery로 너무 큰 메시지를 조용히 버리지 않고, 처음부터 거부하도록 수정했다.
- Remote Control의 `claude rc`가 interactive startup과 같은 enterprise-gateway availability check를 적용하도록 수정했다.
- VSCode에서 여러 Claude panel이 있는 창을 복원하거나 다시 불러올 때 열린 Claude tab 사이에 focus가 저절로 이동하던 문제를 수정했다.