NO_FLICKER와 세션·권한 처리 개선
NO_FLICKER 표시와 세션 복원, 권한·네트워크 처리, 입력 보존이 전반적으로 개선됐다.
교안에 영향
예전 NO_FLICKER 모드 안내와 `/resume`, `permissions.additionalDirectories`, `--dangerously-skip-permissions`, Bedrock 인증 관련 안내는 일부 맞지 않을 수 있습니다.
요약
- NO_FLICKER 모드에 focus view 토글과 여러 표시·복사·스크롤 개선이 추가됐다. - `/resume`, transcript, hooks, subagents 관련 복원·저장·격리 문제가 수정됐다. - 권한 규칙, Accept Edits mode, sandbox 네트워크, MCP 연결과 Bedrock 인증 처리가 개선·수정됐다. - Cedar 정책 파일 문법 강조와 `/agents` 상태 표시, `/claude-api` skill이 업데이트됐다.
바뀐 것
새 기능
- NO_FLICKER 모드에 focus view 토글(`Ctrl+O`)을 추가해 prompt, 한 줄 도구 요약, 편집 diffstats, 최종 응답을 보여줍니다.
- `refreshInterval` 상태 줄 설정을 추가해 상태 줄 명령을 N초마다 다시 실행할 수 있게 했습니다.
- 상태 줄 JSON 입력에 `workspace.git_worktree`를 추가해 현재 디렉터리가 연결된 git worktree 안인지 전달합니다.
- `/agents`에 살아 있는 subagent 인스턴스가 있는 에이전트 유형 옆에 `● N running` 표시를 추가했습니다.
- Cedar 정책 파일(`.cedar`, `.cedarpolicy`)에 구문 강조를 추가했습니다.
수정
- `--dangerously-skip-permissions`가 보호된 경로에 쓰기 승인 후 조용히 accept-edits mode로 내려가는 문제를 고쳤습니다.
- Bash tool 권한 검사를 강화해 환경 변수 접두사와 네트워크 리디렉션 처리와 관련한 오판정을 줄였습니다.
- JavaScript prototype property 이름과 겹치는 권한 규칙이 `settings.json`을 조용히 무시하던 문제를 고쳤습니다.
- 관리자 설정에서 허용 규칙을 제거해도 프로세스 재시작 전까지 계속 적용되던 문제를 고쳤습니다.
- 설정의 `permissions.additionalDirectories` 변경이 세션 중간에 적용되지 않던 문제를 고쳤습니다.
- `settings.permissions.additionalDirectories`에서 디렉터리를 제거하면 `--add-dir`로 추가한 같은 디렉터리까지 권한이 회수되던 문제를 고쳤습니다.
- MCP HTTP/SSE 연결이 서버 재연결 때 미해제 버퍼를 누적해 시간당 약 50 MB씩 늘어나던 문제를 고쳤습니다.
- 재시작 후 토큰 갱신 시 `oauth.authServerMetadataUrl`이 적용되지 않던 MCP OAuth 문제를 고쳐 ADFS 등에서 동작하도록 했습니다.
- 서버가 작은 `Retry-After`를 줄 때 429 재시도가 약 13초 만에 모든 시도를 소진하던 문제를 고쳐 지수 백오프를 최소값으로 적용했습니다.
- 컨텍스트 압축 후 rate-limit 업그레이드 옵션이 사라지던 문제를 고쳤습니다.
- `/resume` 선택기에서 `--resume <name>`이 편집 불가능한 대화를 열거나, Ctrl+A 새로고침이 검색을 지우거나, 빈 목록이 탐색을 먹거나, 작업 상태 문구가 요약을 덮거나, 프로젝트 간 오래된 내용이 남던 문제를 고쳤습니다.
- `--resume`에서 10KB보다 큰 파일을 편집했을 때 파일 편집 diff가 사라지던 문제를 고쳤습니다.
- `--resume` 캐시 누락과 첨부 메시지의 중간 입력이 transcript에 저장되지 않던 문제를 고쳤습니다.
- Claude가 작업 중일 때 입력한 메시지가 transcript에 보존되지 않던 문제를 고쳤습니다.
- 긴 세션에서 prompt-type `Stop`/`SubagentStop` hooks가 실패하던 문제와, hook evaluator API 오류가 실제 메시지 대신 `JSON validation failed`로 보이던 문제를 고쳤습니다.
- worktree isolation 또는 `cwd:` override가 있는 subagents가 작업 디렉터리를 부모 세션의 Bash tool로 되돌려 보내던 문제를 고쳤습니다.
- 압축 과정에서 prompt-too-long 재시도 시 중복된 다중 MB subagent transcript 파일이 쓰이던 문제를 고쳤습니다.
- git 기반 marketplace plugin에서 원격에 더 새 커밋이 있어도 `claude plugin update`가 최신 버전이라고 보고하던 문제를 고쳤습니다.
- plugin의 frontmatter `name`이 YAML boolean 키워드일 때 slash command picker가 깨지던 문제를 고쳤습니다.
- NO_FLICKER 모드에서 줄바꿈된 URL을 복사할 때 줄 경계에 공백이 들어가던 문제를 고쳤습니다.