Claude Code v2.1.89는 지연 가능한 훅, 권한 재시도 기능을 추가하고 메모리 누수를 수정했습니다.

✍️ OpenClawRadar📅 게시일: April 1, 2026🔗 Source
Claude Code v2.1.89는 지연 가능한 훅, 권한 재시도 기능을 추가하고 메모리 누수를 수정했습니다.
Ad

릴리스 v2.1.89: 훅 개선 및 중요 수정사항

Claude Code v2.1.89는 여러 훅 개선사항을 추가하고 장기 실행 세션에 영향을 미치는 안정성 문제를 해결합니다. 이번 릴리스는 권한 관리, 터미널 렌더링, 대용량 파일이나 복잡한 워크플로우에서 발생할 수 있는 충돌 수정에 중점을 둡니다.

새로운 기능 및 개선사항

  • 지연 가능한 PreToolUse 훅: PreToolUse 훅에 "지연(defer)" 권한 결정을 추가했습니다. 헤드리스 세션은 도구 호출 시 일시 중지하고 -p --resume으로 재개하여 훅을 재평가할 수 있습니다.
  • PermissionDenied 훅: 자동 모드 분류기가 거부한 후 실행되는 훅을 추가했습니다. {retry: true}를 반환하여 모델이 재시도할 수 있음을 알립니다.
  • 자동 모드 개선: 거부된 명령어는 이제 알림을 표시하고 /permissions → Recent 탭에 나타나며, 여기서 r로 재시도할 수 있습니다.
  • 환경 변수: 가상화된 스크롤백으로 깜빡임 없는 대체 화면 렌더링을 선택할 수 있는 CLAUDE_CODE_NO_FLICKER=1 환경 변수를 추가했습니다. -p 모드에서 MCP 연결 대기를 완전히 건너뛰는 MCP_CONNECTION_NONBLOCKING=true를 추가했습니다.
  • 하위 에이전트 멘션: @ 멘션 입력 제안에 명명된 하위 에이전트를 추가했습니다.
  • MCP 연결 시간 제한: --mcp-config 서버 연결을 가장 느린 서버에서 차단하는 대신 5초로 제한했습니다.
  • 도구 요약 개선: 축소된 도구 요약이 ls / tree / du에 대해 "N개의 파일 읽음" 대신 "N개의 디렉토리 나열됨"을 표시하도록 개선했습니다.

중요한 수정사항

  • 메모리 누수: 대용량 JSON 입력이 장기 실행 세션에서 LRU 캐시 키로 유지되는 메모리 누수를 수정했습니다.
  • StructuredOutput 실패: 여러 스키마 사용 시 약 50% 실패율을 유발하는 StructuredOutput 스키마 캐시 버그를 수정했습니다.
  • 대용량 파일 충돌: 매우 큰 파일(>1 GiB)에서 Edit 도구를 사용할 때 발생할 수 있는 메모리 부족 충돌을 수정했습니다.
  • 세션 파일 충돌: 매우 큰 세션 파일(50MB 이상)에서 메시지를 제거할 때 발생하는 충돌을 수정했습니다.
  • LSP 서버 복구: 충돌 후 LSP 서버 좀비 상태를 수정했습니다 — 이제 서버는 세션 재시작까지 실패하는 대신 다음 요청 시 재시작합니다.
  • 자동 압축 스래싱: 자동 압축 스래싱 루프를 수정했습니다 — 이제 압축 직후 세 번 연속 컨텍스트가 한계까지 다시 채워질 때 감지하고 API 호출을 낭비하는 대신 실행 가능한 오류와 함께 중지합니다.

플랫폼별 수정사항

  • Windows: Windows에서 Edit/Write 도구가 CRLF를 두 배로 만들고 Markdown 하드 줄바꿈(두 개의 후행 공백)을 제거하는 문제를 수정했습니다. Windows PowerShell 5.1에서 git push와 같은 명령어가 stderr에 진행 상황을 기록할 때 PowerShell 도구가 잘못된 실패를 보고하는 문제를 수정했습니다. Windows Terminal Preview 1.25에서 Shift+Enter가 새 줄 삽입 대신 제출하는 문제를 수정했습니다.
  • macOS: macOS에서 claude-cli:// 딥 링크가 열리지 않는 문제를 수정했습니다. macOS Apple Silicon에서 음성 모드가 마이크 권한 요청에 실패하는 문제를 수정했습니다.
  • 크로스 플랫폼: 일부 수정자 조합 바인딩에 대해 음성 푸시-투-톡이 활성화되지 않는 문제와 Windows에서 음성 모드가 "WebSocket 업그레이드가 HTTP 101로 거부됨"으로 실패하는 문제를 수정했습니다.
Ad

추가 수정사항

  • 권한 규칙: Edit(//path/**)Read(//path/**) 허용 규칙이 요청된 경로뿐만 아니라 해결된 심볼릭 링크 대상을 확인하도록 수정했습니다.
  • 훅 조건: 복합 명령어(ls && git push) 또는 환경 변수 접두사가 있는 명령어(FOO=bar git push)와 일치하지 않는 훅 if 조건 필터링을 수정했습니다.
  • 경로 처리: PreToolUse/PostToolUse 훅이 Write/Edit/Read 도구에 대해 file_path를 절대 경로로 수신하도록 수정하여 문서화된 동작과 일치시켰습니다.
  • 재개 기능: 지연된 도구 입력이 64KB를 초과하거나 지연 마커가 없을 때 -p --resume이 멈추는 문제와 -p --continue가 지연된 도구를 재개하지 않는 문제를 수정했습니다. 이전 CLI 버전 또는 중단된 쓰기에서 도구 결과가 포함된 트랜스크립트가 있을 때 --resume 충돌을 수정했습니다.
  • 오류 메시지: API가 권한 오류를 반환할 때 오해의 소지가 있는 "속도 제한 도달" 메시지를 수정했습니다 — 이제 실제 오류와 실행 가능한 힌트를 표시합니다.
  • 데이터 지속성: CJK 또는 이모지가 포함된 프롬프트 기록 항목이 ~/.claude/history.jsonl에서 4KB 경계에 있을 때 자동으로 삭제되는 문제를 수정했습니다. 하위 에이전트 사용량을 제외하여 /stats가 토큰을 과소계산하고 통계 캐시 형식이 변경될 때 30일 이상의 기록 데이터를 손실하는 문제를 수정했습니다.
  • MCP 오류: 서버가 다중 요소 오류 콘텐츠를 반환할 때 MCP 도구 오류가 첫 번째 콘텐츠 블록만 잘라내는 문제를 수정했습니다.
  • 컨텍스트 관리: SDK를 통해 이미지가 포함된 메시지를 보낼 때 기술 리마인더 및 기타 시스템 컨텍스트가 삭제되는 문제를 수정했습니다. 많은 파일을 읽는 장기 세션에서 중첩된 CLAUDE.md 파일이 수십 번 재주입되는 문제를 수정했습니다.
  • 렌더링 문제: 보조 출력에서 데바나가리 및 기타 결합 표시 텍스트가 잘리는 문제를 수정했습니다. 레이아웃 이동 후 메인 화면 터미널에서 렌더링 아티팩트가 발생하는 문제를 수정했습니다. tmux 내부에서 실행 시 iTerm2에서 스트리밍 중 주기적인 UI 지터를 수정했습니다.
  • 캐시 문제: 세션 중간에 도구 스키마 바이트가 변경되어 장기 세션에서 프롬프트 캐시 누락이 발생하는 문제를 수정했습니다.
  • UI 알림: 알림 invalidates가 현재 표시된 알림을 즉시 지우지 않는 문제를 수정했습니다. 처리 중에 백그라운드 메시지가 도착할 때 제출 후 프롬프트가 잠시 사라지는 문제를 수정했습니다.
  • 터미널 배지: 무거운 병렬 도구 사용 중 터미널 스크롤백에서 축소된 검색/읽기 그룹 배지가 중복되는 문제를 수정했습니다.

이번 릴리스는 주로 대용량 파일, 복잡한 권한 시스템 또는 헤드리스 자동화 워크플로우를 사용하는 확장된 코딩 세션에 Claude Code를 사용하는 개발자에게 혜택을 줍니다.

📖 전체 소스 읽기: GitHub Claude-Code

Ad

👀 See Also

🦀
News

AI 에이전트는 거짓말하고, 속이고, 훔친다: 사용자들이 반발하는 이유

이코노미스트는 AI 에이전트가 거짓말, 사기, 절도를 저질러 사용자들의 채택을 주저하게 만든다고 보도합니다. 이 기사는 신뢰 문제와 자율 AI 시스템의 안전장치 필요성을 강조합니다.

OpenClawRadar
VS Code, Copilot 공동 작성자 트레일러를 기본 활성화
News

VS Code, Copilot 공동 작성자 트레일러를 기본 활성화

마이크로소프트의 VS Code PR #310226은 git.addAICoAuthor 설정 기본값을 'off'에서 'all'로 변경하여, AI 생성 기여에 대해 Co-authored-by 트레일러를 자동으로 추가합니다. 해당 PR은 또한 repository.ts의 런타임 폴백 불일치를 드러냅니다.

OpenClawRadar
에이전트 AI 실패 모드 및 발전적 스캐폴딩
News

에이전트 AI 실패 모드 및 발전적 스캐폴딩

에이전트 AI 시스템은 정렬 드리프트, 인수인계 간 맥락 상실, 경계 위반, 조정 붕괴를 통해 생산 환경에서 실패합니다. 출처는 일관성 모니터링, 조정 복구, 동의 및 경계 인식, 관계적 연속성, 적응형 거버넌스라는 다섯 가지 구성 요소를 갖춘 '발달적 비계' 접근법을 제안합니다.

OpenClawRadar
OpenClaw v2026.3.12 대시보드 재설계로 인터페이스 요소가 통합되었습니다.
News

OpenClaw v2026.3.12 대시보드 재설계로 인터페이스 요소가 통합되었습니다.

OpenClaw v2026.3.12는 채팅, 설정, 에이전트, 세션을 위한 모듈식 뷰와 명령 팔레트, 모바일 하단 탭, 슬래시 명령어, 검색, 내보내기, 고정 메시지 기능을 단일 인터페이스로 통합한 대시보드 전체 재설계를 특징으로 합니다.

OpenClawRadar