세션 안정성과 권한 처리 개선
세션 표시, 원격 제어, 플러그인/스킬 보안, 파일 쓰기 규칙과 관련된 안정성 문제가 개선됐다.
교안에 영향
예전에는 `Write` tool이 기존 파일 덮어쓰기를 막는다고 안내한 글은 더 이상 맞지 않음.
요약
- 인터랙티브 세션의 재그리기 중단, `/tui`의 모델 되돌림, 크로스 세션 메시지, Remote Control `/resume` 관련 문제가 수정됐다. - `claude self-hosted-runner`, 세션 정리, background plugin-cache 정리, settings-merge의 문제를 고쳤다. - `skills` 동기화 보안이 강화되어 로컬 명령·MCP prompt를 가리지 않고, 설명이 정제되며, 본문에서 `!` 명령과 `@` 파일 확장을 막는다. - `Write` tool의 덮어쓰기 규칙이 바뀌고, Vertex AI 자격 증명 처리와 compaction 진행 표시가 개선됐다. - 첫 사용 안내의 오래된 `auto mode` 비용 주석이 제거됐다.
바뀐 것
개선
- claude.ai에서 동기화된 `skills`가 로컬 commands나 MCP prompts를 가리지 않도록 하고, 설명을 정제해 라벨을 붙이며, 로컬에서는 본문이 `!` 명령을 실행하거나 `@` 파일을 확장하지 않도록 강화했다.
- 크로스 세션 메시지에서 sender와 body를 접힌 줄 대신 인라인으로 보여주고, 다른 머신의 Remote Control 세션으로 보내는 메시지는 Remote Control session name을 sender로 표시하도록 개선했다.
- Vertex AI credential 처리에서 만료되었거나 없는 Google Cloud credentials가 몇 분씩 재시도하지 않고 몇 초 안에 실패하도록 개선했다.
- compaction 진행 표시에서 retry countdown과 stall hint가 progress bar와 함께 나타나도록 개선했다.
- 일부 terminal에서 tab-bar jitter를 줄이도록 terminal title busy-spinner glyphs를 업데이트했다.
기타
- 더 새로운 모델이 이 세션에서 읽지 않은 기존 파일을 `Write` tool로 덮어쓸 수 있도록 바꿔 `Edit` tool의 규칙과 맞췄고, 오래된 모델은 여전히 먼저 읽어야 한다.
- Pro, Max, Team plans의 첫 사용 안내에서 `auto mode` 세션이 약간 더 비싸다는 오래된 주석을 제거했다.
수정
- 인터랙티브 세션이 드물게 내부 레이아웃 오류 뒤에 더 이상 다시 그려지지 않는 문제를 수정했다.
- Windows에서 Claude Code를 git 설치 상위 폴더에서 실행할 때 `git` / Git Bash를 찾지 못하는 문제를 수정했다.
- `/tui`가 이전 응답 이후 `/model`이 바뀐 경우 세션을 더 오래된 모델로 되돌리는 문제를 수정했다.
- 설치 또는 업그레이드 직후 첫 번째 세션에서 크로스 세션 메시지가 inbox 없이 시작될 수 있는 문제를 수정했다.
- Remote Control에서 연결된 상태로 `/resume`를 사용할 때 재개한 대화의 제목이나 기록이 연결된 세션에 섞이는 문제를 수정했다.
- `claude self-hosted-runner` 세션이 새 runner마다 `checkout` hook 실패로 끝나던 문제를 수정했으며, 해당 저장소는 이제 경고와 함께 건너뛴다.
- self-hosted runner가 background task 완료와 후속 turn 시작 사이의 간격에서 세션을 끝내던 문제를 수정했다.
- 세션 정리가 프로젝트 memory folder 안의 내용을 삭제하던 문제를 수정했다.
- background plugin-cache 정리가 symlink된 개발 체크아웃만 있는 플러그인의 cache를 삭제하던 문제를 수정했다.
- 상위 우선순위 settings tier에서 다시 정의된 marketplace entry가 다른 tier의 custom headers를 물려받던 settings-merge 문제를 수정했으며, marketplace entry는 이제 전체 항목으로 병합된다.
- skill invocation 뒤 deferred-tools reminder가 모델에 두 번 보내질 수 있는 문제를 수정했다.