Claude Code v2.1.89 — 권한 거부 재시도, 깜빡임 없는 터미널, 그리고 13개의 버그 수정
Claude Code v2.1.89가 릴리스됐습니다. 이번 업데이트는 권한 제어와 터미널 경험을 개선하는 데 초점을 맞췄고, 꽤 많은 버그가 잡혔습니다.
한마디로 요약하면
권한 거부 시 재시도 흐름이 깔끔해지고, 터미널 깜빡임을 없애는 옵션이 추가됐으며, 한글/이모지 프롬프트 히스토리가 조용히 사라지던 버그 등 13개의 수정이 들어갔습니다.
권한 제어가 더 똑똑해졌다
가장 눈에 띄는 변화는 PermissionDenied 훅입니다. Auto 모드에서 명령이 거부되면 이제 알림이 뜨고, /permissions → Recent 탭에서 r 키로 바로 재시도할 수 있습니다. PreToolUse 훅에도 "defer" 결정이 추가돼서, 헤드리스 세션이 도구 호출에서 잠시 멈췄다가 -p --resume으로 다시 평가받을 수 있습니다.
MCP_CONNECTION_NONBLOCKING=true 옵션도 새로 생겼습니다. -p 모드에서 MCP 서버 연결을 기다리지 않고 바로 시작할 수 있고, 서버 연결 타임아웃도 5초로 제한됩니다. 느린 MCP 서버 때문에 시작이 지연되던 문제가 해결됩니다.
터미널 경험 개선
CLAUDE_CODE_NO_FLICKER=1 환경변수를 설정하면 가상화된 스크롤백으로 깜빡임 없는 alt-screen 렌더링을 쓸 수 있습니다. 터미널 작업이 많은 분들에게 체감 차이가 있습니다.
13개 버그 수정 — 몇 가지는 꽤 치명적이었다
StructuredOutput 스키마 캐시 버그는 여러 스키마를 사용할 때 약 50% 실패율을 만들던 원인이었습니다. 50MB가 넘는 세션 파일에서 메시지를 삭제할 때 크래시나던 것, 오래 실행한 세션에서 대형 JSON 입력이 LRU 캐시 키로 남아 메모리가 새던 것도 수정됐습니다.
CJK 문자나 이모지가 포함된 프롬프트 히스토리가 4KB 경계에 걸리면 조용히 사라지던 버그도 잡혔습니다. 한국어 사용자에게 특히 반가운 소식이네요. Windows에서 Edit/Write 도구가 CRLF를 두 배로 늘리거나 마크다운 줄바꿈( trailing space 두 개)을 지우던 문제도 해결됐습니다.
실용 팁
Windows 사용자라면 이번 업데이트가 특히 중요합니다. CRLF 중복, 음성 모드 WebSocket 오류, 줄바꿈 손실 등 여러 Windows 관련 버그가 수정됐습니다. 또한 여러 스키마로 Structured Output을 쓰고 있었다면 50% 실패율 버그가 잡혔으니 즉시 업데이트하는 게 좋습니다.
이번 버전은 눈에 띄는 신기능보다 "쓰다가 느꼈던 불편"을 꽤 많이 해결한 느낌입니다. 자잘한 버그로 스트레스받고 있었다면 업데이트해보세요.
출처: https://github.com/anthropics/claude-code/releases/tag/v2.1.89