Claude Code v2.1.105 — WebFetch 개선, PreCompact 훅, 플러그인 모니터링
Claude Code v2.1.105가 릴리스되었습니다. 이번 업데이트는 웹 콘텐츠 파싱 개선과 플러그인 생태계 확장이 눈에 띕니다. 특히 CSS가 무거운 페이지에서 WebFetch가 실제 텍스트를 가져오지 못하던 문제가 해결되었습니다.
한마디로 요약하면, WebFetch에서 CSS/JS 자동 제거, PreCompact 훅으로 컨텍스트 보호, 플러그인 백그라운드 모니터링 지원입니다.
WebFetch가 똑똑해졌습니다
기존 WebFetch는 CSS나 JavaScript가 많은 페이지에서 스타일 태그와 스크립트 태그를 모두 가져오느라, 실제 본문 텍스트에 도달하기도 전에 콘텐츠 제한에 걸려버리는 문제가 있었습니다.
이제 <style>과 <script> 내용을 자동으로 제거합니다. Bootstrap이나 Tailwind CSS를 쓰는 문서 페이지에서 실제로 필요한 본문을 정상적으로 가져올 수 있게 된 것입니다.
PreCompact 훅으로 컨텍스트 보호
새로운 PreCompact 훅이 추가되었습니다. 대화가 길어져 컨텍스트 압축(compaction)이 발생하기 전에 훅을 실행할 수 있습니다. 종료 코드 2를 반환하거나 {"decision":"block"}을 응답하면 압축을 차단할 수 있습니다.
예를 들어, 중요한 맥락이 손실될 위험이 있을 때 압축을 막거나, 압축 전에 핵심 정보를 별도 파일로 백업하는 자동화를 구성할 수 있습니다. 긴 개발 세션에서 유용한 기능입니다.
플러그인 백그라운드 모니터링
플러그인 매니페스트에 monitors 키를 추가하면, 세션 시작 시 또는 스킬 호출 시 자동으로 백그라운드 모니터가 활성화됩니다. 플러그이 개발자가 서버 상태나 외부 이벤트를 실시간으로 감시하는 기능을 Claude Code 세션에 통합할 수 있습니다.
기타 개선 사항
- API 스트림 타임아웃: 5분간 데이터가 없으면 자동으로 중단하고 non-streaming으로 재시도합니다. 응답이 멈춰도 더 이상 무한 대기하지 않습니다
- 네트워크 오류 개선: 연결 오류 발생 시 조용한 스피너 대신 즉시 재시도 메시지를 표시합니다
/doctor개선: 상태 아이콘 추가,f키를 누르면 Claude가 문제를 자동 수정합니다- 긴 파일 쓰기 UI 개선: minified JSON 같은 한 줄 파일이 여러 화면에 걸쳐 표시되지 않고 잘리게 됩니다
- MCP 대용량 출력: JSON은
jq, 텍스트는 Read 청크 단위 등 형식별 레시피를 안내합니다
WebFetch 개선만으로도 실무에서 큰 차이를 느낄 수 있습니다. 업데이트 추천합니다.
출처: https://github.com/anthropics/claude-code/releases/tag/v2.1.105