원문: Claude Code v2.1.90 Release Notes

변경사항

  • /powerup 추가 — Claude Code 기능을 애니메이션 데모로 가르치는 대화형 레슨
  • git pull 실패 시 기존 marketplace 캐시를 유지하는 CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE env var 추가 (오프라인 환경에서 유용)
  • .husky를 보호된 디렉토리에 추가 (acceptEdits mode)
  • 사용량 제한에 도달한 후 rate-limit 옵션 대화상자가 반복적으로 자동으로 열려 결국 세션이 충돌하는 무한 루프 수정
  • deferred tools, MCP servers, 또는 custom agents를 사용하는 사용자의 첫 번째 요청에서 --resume이 전체 prompt-cache miss을 야기하는 문제 수정 (v2.1.69 이후 회귀)
  • PostToolUse format-on-save hook이 연속 edits 사이에 파일을 다시 작성할 때 Edit/Write가 “File content has changed” 오류로 실패하는 문제 수정
  • JSON을 stdout에 내보내고 코드 2로 종료하는 PreToolUse hook이 tool call을 올바르게 차단하지 못하는 문제 수정
  • CLAUDE.md 파일이 tool call 중에 자동으로 로드될 때 축소된 search/read summary badge가 fullscreen scrollback에 여러 번 나타나는 문제 수정
  • auto mode가 작업이 허용되는 경우에도 명시적인 사용자 경계(“don’t push”, “wait for X before Y”)를 존중하지 않는 문제 수정
  • light terminal themes에서 click-to-expand hover text가 거의 보이지 않는 문제 수정
  • 잘못된 형식의 tool input이 permission dialog에 도달할 때 UI crash 수정
  • /model, /config 및 기타 selection screens를 스크롤할 때 헤더가 사라지는 문제 수정
  • PowerShell tool permission checks 강화: 후행 & background job bypass, -ErrorAction Break debugger hang, archive-extraction TOCTOU, 및 parse-fail fallback deny-rule degradation 수정
  • 성능 개선: cache-key lookup 시 MCP tool schemas의 per-turn JSON.stringify 제거
  • 성능 개선: SSE transport가 이제 large streamed frames을 선형 시간에 처리 (이전에는 2차)
  • 성능 개선: long conversations을 가진 SDK sessions이 더 이상 transcript writes에서 2차적으로 속도 저하되지 않음
  • /resume all-projects view 개선 — project sessions을 병렬로 로드하여 많은 프로젝트를 가진 사용자의 로드 시간 개선
  • --resume picker를 claude -p 또는 SDK invocations에서 생성한 sessions를 더 이상 표시하지 않도록 변경
  • Get-DnsClientCacheipconfig /displaydns를 auto-allow에서 제거 (DNS 캐시 개인정보 보호)