대화 안정성과 세션 복구 강화
긴 세션의 느려짐과 복구 문제를 고치고, 권한·워크트리·편집기 동작을 전반적으로 개선했습니다.
교안에 영향
이제 `/fork` 확인 문구, `/context` 경고, `/ultrareview`와 `/code-review ultra` 오류 문구, `/rewind`의 경로 처리, background sessions의 needs input 흐름에 대한 예전 안내가 맞지 않을 수 있습니다.
요약
- 긴 세션에서 메시지 정규화로 생기던 느려짐을 고치고, 재개 속도와 응답성을 개선했습니다. - 자동 모드, OAuth, MCP 재인증, 권한 판정, Windows/PowerShell 관련 문제를 수정했습니다. - 워크트리, background sessions, `/rewind`, `/context`, `/compact`, `/fork`, `/mcp` 등 세션 복구와 입력 흐름을 보강했습니다. - `/ultrareview`, `/code-review ultra`, `/config`, transcript-mode, 대화상자, 통계 엔드포인트, 슬래시 메뉴와 번역 표시 문제를 고쳤습니다. - `sandbox.filesystem.disabled`, `prometheus` 메트릭, dataviz skill, VSCode RTL 렌더링 등 설정·도구·표시 관련 변경이 있습니다.
바뀐 것
새 기능
- `sandbox.filesystem.disabled` 설정을 추가해 파일시스템 격리를 건너뛰되 네트워크 외부 접속 제어는 유지할 수 있게 했습니다.
수정
- 긴 세션에서 메시지 정규화 비용이 대화 횟수에 따라 제곱으로 늘어나며 발생하던 지연과 느린 재개 문제를 고쳤습니다.
- 토큰 만료나 세션 중간 회전 후 `HTTP 401` 분류 오류 때문에 자동 모드가 명령을 거부하던 문제를 고쳤습니다.
- `AskUserQuestion`이 사용자 답변이 대기나 설명 요청일 때도 계속 진행하라고 지시하던 문제를 고쳤고, 자유형 답변에는 중립적인 문구를 쓰도록 했습니다.
- 웹의 Claude Code에서 몇 분간 유휴 상태가 되면 같은 질문을 다시 묻고 답변을 잃어버리던 문제를 고쳤습니다.
- 파일 수정 훅 이후의 `@`-멘션, vim의 `c`-operator와 붙여넣기 dot-repeat, 재개 시 statusline 중복 실행, 실패 시 resume-picker 멈춤 문제를 고쳤습니다.
- 재개된 background agent 세션이 기본 agent로 되돌아가던 문제를 고쳐, agent의 프롬프트와 도구 제한이 복원되도록 했습니다.
- worktree-isolated subagents가 `git -C`, `--git-dir`, `GIT_DIR`/`GIT_WORK_TREE`로 공유 checkout을 가리키던 문제를 고쳤습니다.
- worktree 세션이 선택한 프로젝트와 작업 디렉터리가 맞지 않을 때 다른 프로젝트의 남은 worktree로 들어가던 문제를 고쳤습니다.
- worktree에 git 저장소가 없는 background sessions를 삭제하지 못하던 문제를 고쳤습니다.
- `claude daemon stop --any`가 오래된 legacy daemon lockfile 때문에 무관한 프로세스를 종료할 수 있던 문제를 고쳤습니다.
- 대기 중인 프롬프트에서 `Esc-Esc`를 눌렀을 때 긴 실행 세션의 rewind picker가 열리지 않던 문제를 고쳤습니다.
- `&&` 목록이나 부정문 안의 리다이렉션을 포함한 복합 Bash 명령의 권한 검사 문제를 고쳤습니다.
- agent list에서 `Ctrl+X`를 두 번 눌러도 세션 삭제가 되지 않던 문제와, 삭제된 세션이 background worker 종료 후 다시 나타나던 문제를 고쳤습니다.
- 시작 중인 background subagents가 고우선 메시지를 받으면 취소되던 문제를 고쳤습니다.
- `/memory`, `/plan`, `/keybindings` 또는 `Ctrl+G`로 GUI 편집기를 여는 동안 터미널의 마우스와 포커스 표시가 깨지던 문제를 고쳤고, `/memory`는 더 이상 편집기 종료를 기다리지 않습니다.
- Claude-in-Chrome이 세션의 OAuth 토큰에 필요한 scope가 없을 때 재연결에서 403 루프에 빠지던 문제를 고쳤습니다.
- `.claude`의 심볼릭 링크를 따라 workflow saves와 scheduled-task writes가 프로젝트 밖으로 redirect되던 문제를 고쳤습니다.
- MCP 재인증 시 기존 자격 증명을 먼저 폐기해 새 로그인 성공 전까지 끊기던 문제와, background sessions의 reconnect needs-auth 메시지가 사용할 수 없는 명령을 가리키던 문제를 고쳤습니다.
- Windows에서 읽기 전용 명령이 권한 프롬프트 없이 네트워크 경로에 접근하던 문제를 고쳤습니다.
- 비ASCII 문자가 들어간 Bash 명령 파싱을 실제 셸의 단어 경계와 맞추도록 고쳤습니다.
- PowerShell 도구의 권한 검증에서 보이지 않는 Unicode 문자가 포함된 명령을 올바르게 처리하도록 고쳤습니다.
- 전체 화면 모드의 대화상자가 패널 오른쪽 경계를 넘어 늘어나던 문제를 고쳤습니다.
- 전체 화면 모드의 `/config` 설정 목록에서 키보드 힌트 푸터가 잘리던 문제를 고쳤습니다.
- transcript-mode(`Ctrl+O`)의 푸터 힌트가 104칸보다 좁은 터미널에서 줄바꿈되던 문제를 고쳤습니다.