Claude-Code v2.1.88 릴리스: 깜빡임 없는 렌더링, 권한 훅 및 주요 수정 사항

✍️ OpenClawRadar📅 게시일: March 31, 2026🔗 Source
Claude-Code v2.1.88 릴리스: 깜빡임 없는 렌더링, 권한 훅 및 주요 수정 사항
Ad

Claude-Code v2.1.88 릴리스 노트

Claude-Code v2.1.88에는 장기 실행 세션에 영향을 미쳤던 터미널 렌더링 문제에 대한 수정, 워크플로 제어를 위한 새로운 훅, 그리고 중요한 안정성 개선이 포함되어 있습니다.

새로운 기능 및 환경 변수

  • 깜빡임 없는 렌더링: CLAUDE_CODE_NO_FLICKER=1을 설정하여 가상화된 스크롤백과 대체 화면 렌더링을 활성화하세요.
  • PermissionDenied 훅: 자동 모드 분류기가 거부한 후 실행됩니다. {retry: true}를 반환하여 모델이 명령을 재시도하도록 허용하세요.
  • 명명된 하위 에이전트: @ 멘션 입력 추천에 추가되었습니다.

중요한 수정 사항

  • 메모리 및 충돌 수정: 큰 JSON 입력이 LRU 캐시 키로 유지되던 메모리 누수 수정. 1GiB 이상의 파일에 Edit 도구를 사용할 때 발생할 수 있는 메모리 부족 충돌 수정. 50MB 이상의 세션 파일에서 메시지를 제거할 때 발생하는 충돌 수정.
  • 세션 안정성: 도구 스키마 바이트가 세션 중간에 변경되어 발생하는 프롬프트 캐시 누락 수정. 긴 세션에서 중첩된 CLAUDE.md 파일이 수십 번 재주입되던 문제 수정.
  • Windows 전용 수정: Windows에서 Edit/Write 도구가 CRLF를 두 배로 만들고 Markdown 하드 줄바꿈(뒤에 두 개의 공백)을 제거하던 문제 수정. Windows에서 음성 모드가 "WebSocket 업그레이드가 HTTP 101로 거부됨" 오류로 실패하던 문제 수정. Windows Terminal Preview 1.25에서 Shift+Enter가 새 줄 삽입 대신 제출하던 문제 수정.
  • 터미널 렌더링: 긴 세션에서 위로 스크롤할 때 스크롤백이 사라지던 문제 수정. 레이아웃 이동 후 메인 화면 터미널에서 렌더링 아티팩트가 나타나던 문제 수정. tmux 내에서 실행 시 iTerm2에서 스트리밍 중 주기적인 UI 지터링 발생 문제 수정.
  • 데이터 무결성: ~/.claude/history.jsonl에서 CJK 또는 이모지를 포함하는 프롬프트 기록 항목이 4KB 경계에서 조용히 삭제되던 문제 수정. 캐시 형식이 변경될 때 /stats가 30일 이상의 과거 데이터를 잃어버리던 문제 수정.

도구 및 훅 개선

  • PowerShell 도구: 버전에 적합한 구문 안내(5.1 대 7+)로 프롬프트 개선. Windows PowerShell 5.1에서 git push와 같은 명령이 stderr에 진행 상황을 기록할 때 잘못된 실패 보고 수정. /env가 이제 PowerShell 명령에도 적용됩니다(이전에는 Bash만 영향을 받음).
  • 훅: 복합 명령(ls && git push) 또는 환경 변수 접두사가 있는 명령(FOO=bar git push)과 일치하지 않던 훅 if 조건 필터링 수정. Write/Edit/Read 도구에 대해 PreToolUse/PostToolUse 훅이 file_path를 절대 경로로 제공하지 않던 문제 수정.
  • StructuredOutput: 여러 스키마가 있는 워크플로에서 약 50% 실패율을 유발하던 스키마 캐시 버그 수정.
Ad

인터페이스 및 동작 변경

  • 생각 요약: 대화형 세션에서 기본적으로 더 이상 생성되지 않습니다. 설정에서 showThinkingSummaries: true를 설정하여 복원하세요.
  • 자동 모드: 거부된 명령은 이제 알림을 표시하고 /permissions → 최근 탭에 나타납니다.
  • 축소된 도구 요약: 이제 ls/tree/du에 대해 "N개의 파일 읽음" 대신 "N개의 디렉토리 나열됨"을 표시합니다.
  • 이미지 붙여넣기: 더 이상 뒤에 공백을 삽입하지 않습니다.
  • 붙여넣기 동작: 빈 프롬프트에 !command를 붙여넣으면 이제 bash 모드로 들어가며, 입력된 ! 동작과 일치합니다.

추가 수정 사항

  • API가 권한 오류를 반환할 때 오해의 소지가 있는 "속도 제한 도달" 메시지 수정 — 이제 실제 오류와 실행 가능한 힌트를 표시합니다.
  • 충돌 후 LSP 서버 좀비 상태 수정 — 세션 재시작까지 실패하는 대신 다음 요청 시 서버가 재시작됩니다.
  • 무거운 병렬 도구 사용 중 터미널 스크롤백에서 축소된 검색/읽기 그룹 배지가 중복되던 문제 수정.
  • 알림 invalidates가 현재 표시된 알림을 즉시 지우지 않던 문제 수정.
  • 처리 중 배경 메시지가 도착할 때 제출 후 프롬프트가 잠시 사라지던 문제 수정.
  • /btw 응답이 잘리던 문제 수정 — 이제 스크롤 가능한 뷰포트에 렌더링됩니다.
  • 데바나가리 및 기타 결합 표시 텍스트가 어시스턴트 출력에서 잘리던 문제 수정.
  • macOS Apple Silicon에서 음성 모드가 마이크 권한을 요청하지 못하던 문제 수정.
  • 일부 수정자 조합 바인딩에 대해 음성 푸시-투-톡이 활성화되지 않던 문제 수정.
  • Ctrl+B로 세션을 백그라운드로 보낼 때 작업 알림이 손실되던 문제 수정.
  • 트랜스크립트에 이전 CLI 버전의 도구 결과나 중단된 쓰기가 포함될 때 --resume 충돌 수정.
  • SDK 오류 결과 메시지(error_during_execution, error_max_turns)가 설명 메시지와 함께 is_error: true를 올바르게 설정하도록 수정.
  • /usage가 이제 Pro 및 Enterprise 플랜에 대해 중복된 "현재 주기(Sonnet 전용)" 막대를 숨깁니다.

📖 Read the full source: GitHub Claude-Code

Ad

👀 See Also