원문: Claude Code v2.1.88 Release Notes

변경사항

  • CLAUDE_CODE_NO_FLICKER=1 environment variable을 추가하여 가상화된 scrollback이 있는 깜빡임 없는 alt-screen 렌더링으로 옵트인 가능
  • Auto mode classifier 거부 후 실행되는 PermissionDenied hook 추가 — {retry: true}를 반환하여 모델에게 재시도 가능함을 알림
  • @ mention typeahead 제안에 named subagents 추가
  • 긴 세션에서 tool schema bytes가 중간에 변경되어 발생하는 prompt cache misses 수정
  • 많은 파일을 읽는 긴 세션에서 중첩된 CLAUDE.md 파일이 수십 번 재삽입되는 문제 수정
  • Windows에서 Edit/Write 도구가 CRLF를 두 배로 만들고 Markdown hard line breaks(뒤따르는 두 칸)를 제거하는 문제 수정
  • 여러 schemas가 있는 workflows에서 ~50% 실패율을 야기하는 StructuredOutput schema cache 버그 수정
  • 긴 실행 세션에서 큰 JSON inputs이 LRU cache 키로 유지되는 메모리 누수 수정
  • Edit 도구가 매우 큰 파일(>1 GiB)에 사용될 때 발생하는 잠재적 out-of-memory 충돌 수정
  • 매우 큰 세션 파일(50MB 이상)에서 메시지를 제거할 때 발생하는 충돌 수정
  • transcript에 이전 CLI 버전이나 중단된 write의 tool result가 포함될 때 --resume 충돌 수정
  • API가 entitlement 오류를 반환할 때 오해의 소지가 있는 “Rate limit reached” 메시지 수정 — 이제 실제 오류를 실행 가능한 힌트와 함께 표시
  • 충돌 후 LSP server zombie 상태 수정 — 이제 세션 재시작까지 실패하는 대신 다음 요청 시 서버가 재시작됨
  • CJK나 emoji를 포함하는 hooks if 조건 필터링이 compound commands(ls && git push) 또는 env-var 접두사가 있는 commands(FOO=bar git push)와 일치하지 않는 문제 수정
  • prompt history entries에 CJK나 emoji가 포함되어 ~/.claude/history.jsonl의 4KB 경계에 떨어질 때 자동으로 삭제되는 문제 수정
  • stats cache 형식이 변경될 때 30일을 초과하는 과거 데이터를 손실하는 /stats 수정
  • subagent/fork 사용을 제외하여 토큰을 과소 계산하는 /stats 수정
  • 긴 세션에서 위로 스크롤할 때 scrollback이 사라지는 문제 수정
  • 대량의 병렬 tool 사용 중 collapsed search/read group badges가 terminal scrollback에서 중복되는 문제 수정
  • notification invalidates가 현재 표시된 notification을 즉시 지우지 않는 문제 수정
  • 백그라운드 메시지가 처리 중에 도착할 때 제출 후 prompt가 잠깐 사라지는 문제 수정
  • /btw 응답이 스크롤할 방법 없이 잘리는 문제 수정 — 응답이 이제 스크롤 가능한 viewport에서 렌더링됨
  • Devanagari 및 기타 combining-mark 텍스트가 assistant 출력에서 잘리는 문제 수정
  • main-screen terminals에서 layout shifts 후 렌더링 아티팩트 수정
  • macOS Apple Silicon에서 voice mode가 microphone 권한을 요청하지 못하는 문제 수정
  • 일부 modifier-combo bindings에서 voice push-to-talk이 활성화되지 않는 문제 수정
  • Windows에서 voice mode가 “WebSocket upgrade rejected with HTTP 101”로 실패하는 문제 수정
  • Windows Terminal Preview 1.25에서 Shift+Enter가 새 줄 삽입 대신 제출하는 문제 수정
  • tmux 내부에서 실행할 때 iTerm2에서 streaming 중 주기적인 UI jitter 수정
  • Windows PowerShell 5.1에서 git push 같은 commands가 stderr에 진행 상황을 쓸 때 PowerShell 도구가 잘못 실패를 보고하는 문제 수정
  • SDK error result messages(error_during_execution, error_max_turns)가 is_error: true를 설정하지 않고 설명적 메시지를 제공하도록 수정
  • Ctrl+B로 세션을 백그라운드화할 때 task notifications가 손실되는 문제 수정
  • PreToolUse/PostToolUse hooks가 Write/Edit/Read 도구에 대해 file_path를 절대 경로로 제공하지 않는 문제 수정
  • version-appropriate syntax guidance (5.1 vs 7+)를 포함하여 PowerShell 도구 prompt 개선
  • Thinking summaries는 더 이상 interactive sessions에서 기본적으로 생성되지 않음 — 복원하려면 settings에서 showThinkingSummaries: true 설정
  • Auto mode 거부된 commands이 notification을 표시하고 /permissions → Recent tab에 나타남
  • /env가 이제 PowerShell 도구 commands에 적용됨(이전에는 Bash에만 영향을 미침)
  • /usage가 이제 Pro 및 Enterprise 계획에서 중복되는 “Current week (Sonnet only)” bar를 숨김
  • Collapsed tool summary가 ls/tree/du에서 “Read N files” 대신 “Listed N directories”를 표시
  • Image paste가 더 이상 후행 space를 삽입하지 않음
  • 빈 prompt에 !command를 붙여넣으면 이제 bash mode로 진입하여 입력된 ! 동작과 일치