Claude Code 2.1.113 업데이트
네이티브 바이너리 배포, 네트워크 샌드박스 차단 도메인, 전체화면 뷰포트 스크롤, `/ultrareview` 병렬화, 다수 보안·안정성 수정
이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.
무엇이 바뀌었나?
Claude Code 2.1.113이 2026년 4월 17일에 릴리스되었습니다. CLI가 번들된 JS에서 네이티브 바이너리 배포 방식으로 바뀌었고, 네트워크 샌드박스에 차단 도메인 옵션이 추가되었습니다. 전체화면 모드 UX, /ultrareview 성능, Remote Control 기능이 개선되었고, 2.1.111에서 변경되었던 Ctrl+U 동작은 원래 방식(커서에서 라인 시작까지 삭제)으로 되돌아갔습니다.
새 기능
-
네이티브 Claude Code 바이너리 배포
기존 CLI는 번들된 JavaScript를 포함해 설치 용량과 시작 지연이 컸습니다. 이제 플랫폼별 선택적 의존성(native binary)을 설치하도록 구조가 변경되어, 필요한 플랫폼의 바이너리만 내려받아 실행합니다. 시작 속도·패키지 크기가 개선됩니다.
-
sandbox.network.deniedDomains네트워크 차단 규칙allowedDomains와일드카드를 넓게 쓰면 의도치 않은 호스트까지 허용되는 문제가 있었습니다.deniedDomains를 추가해, 더 넓은 허용 규칙이 매칭되더라도 특정 도메인은 명시적으로 차단할 수 있게 되었습니다. -
전체화면 모드 뷰포트 스크롤
전체화면에서
Shift+↑/↓로 선택 영역을 확장할 때 표시 영역을 벗어나면 선택이 끊겼습니다. 이제 뷰포트가 선택을 따라 자동 스크롤되어 긴 출력도 한 번에 선택할 수 있습니다. -
Multiline 입력의
Ctrl+A/Ctrl+E여러 줄 입력에서
Ctrl+A/Ctrl+E가 입력 전체의 처음/끝으로 이동해 불편했습니다. 이제 표준 readline 동작과 동일하게 현재 logical line의 시작/끝으로 이동합니다. -
Windows
Ctrl+Backspace로 이전 단어 삭제Windows에서 이전 단어 단위 삭제 단축키가 없었습니다. 이제
Ctrl+Backspace로 이전 단어를 지울 수 있습니다. -
OSC 8 하이퍼링크: 줄바꿈된 URL 클릭 유지
응답이나 bash 출력의 긴 URL이 터미널 폭에 따라 여러 줄로 꺾이면 클릭할 수 없었습니다. OSC 8 하이퍼링크를 지원하는 터미널에서는 줄바꿈된 URL도 그대로 클릭 가능합니다.
-
/loop개선대기 중인 웨이크업을 취소할 방법이 없어 루프 중단이 번거로웠습니다. 이제
Esc로 예약된 웨이크업을 취소할 수 있고, 웨이크업 발생 시 “Claude resuming /loop wakeup” 메시지로 명확히 표시됩니다. -
/ultrareview병렬화병렬화되지 않은 검토 단계로 인해 실행이 오래 걸렸습니다. 2.1.113에서는 체크를 병렬화해 실행 속도가 개선되었고, 실행 대화상자에 diffstat과 애니메이션 실행 상태가 표시됩니다.
-
Remote Control 기능 확장
/extra-usage명령,@파일 자동완성 제안이 Remote Control(모바일/웹) 클라이언트에서도 동작합니다.
주요 개선
권한 및 보안
-
macOS 시스템 경로 보호 강화
/private/{etc,var,tmp,home}경로는Bash(rm:*)허용 규칙이 있어도 위험한 삭제 대상으로 간주되어 추가 확인을 요구합니다. -
Bash 거부 규칙의 exec 래퍼 인식
env,sudo,watch,ionice,setsid같은 래퍼로 감싼 명령도 거부 규칙과 정상적으로 매칭되어, 래퍼를 통한 우회를 막습니다. -
Bash(find:*)허용 규칙 범위 축소기존에는
find -exec/-delete까지 자동 승인되어 위험했습니다. 이제 이 서브명령은 별도 확인을 요구합니다. -
cd <현재 디렉토리> && git …권한 프롬프트 생략cd가 실질적으로 no-op일 때 매번 권한 프롬프트가 떠 불편했습니다. 이제 이 경우 프롬프트 없이 실행됩니다. -
Bash 다중 라인 명령의 트랜스크립트 노출
첫 번째 줄이 주석인 다중 라인 bash 명령이 트랜스크립트에 일부만 보여 UI 스푸핑 벡터로 악용될 수 있었습니다. 이제 전체 명령이 트랜스크립트에 표시됩니다.
안정성
-
멈춘 하위 에이전트를 10분 후 오류 처리
스트림 중 정지된 하위 에이전트가 무음으로 hang되어 세션이 멈춘 것처럼 보였습니다. 이제 10분 경과 시 명확한 오류로 실패 처리되어 사용자가 상황을 파악할 수 있습니다.
주요 버그 수정
입력 및 UI
Ctrl+U/Cmd-Backspace복원 — 2.1.111에서 전체 버퍼 삭제로 바뀌었던 동작이 원래의 “커서에서 라인 시작까지 삭제”로 되돌아갔습니다.NO_COLOR커서 누락 —NO_COLOR환경변수 설정 시 프롬프트 커서가 사라지던 문제 수정.- 전체화면 슬래시/@ 메뉴 정렬 — 완성 메뉴가 프롬프트 테두리에 정렬되지 않던 문제 수정.
- 종료 확인 대화상자 라벨 — 일회성 예약 작업이 “반복”으로 표시되던 문제가 수정되고 카운트다운이 추가되었습니다.
- “copied N chars” 과다 계산 — 이모지·다중 코드 단위 문자가 과다 계산되던 문제 수정.
명령어 및 기능
/copy“Full response” 테이블 정렬 — GitHub, Notion, Slack에 붙여넣기 위해 마크다운 테이블 열이 정렬되도록 수정.- 마크다운 테이블 파이프 렌더링 — 인라인 코드 스팬(
`|`)에 파이프가 포함되면 테이블이 깨지던 문제 수정. /effort auto상태 라벨 — 확인 메시지가 상태 표시줄과 일치하도록 “Effort level set to max”로 변경./insightsWindowsEBUSY크래시 수정.- ToolSearch 순위 — 붙여넣은 MCP 도구 이름이 설명만 일치하는 형제 도구로 잘못 매칭되던 문제 수정.
세션 및 에이전트
- 세션 요약 자동 실행 타이밍 — 사용자가 아직 전송하지 않은 텍스트를 작성 중일 때 요약이 실행되던 문제 수정.
- 하위 에이전트 보기 중 입력 메시지 처리 — 실행 중인 하위 에이전트 화면에서 입력한 메시지가 트랜스크립트에서 숨겨지고 부모 AI 쪽에 잘못 배치되던 문제 수정.
- 장컨텍스트 세션 재개 압축 실패 — 재개 시 “Extra usage is required for long context requests” 오류로 압축이 실패하던 문제 수정.
- Refine with Ultraplan 원격 세션 URL — 트랜스크립트에 원격 세션 URL이 표시되지 않던 문제 수정.
MCP 및 SDK
- MCP 동시 호출 타임아웃 혼선 — 한 도구 호출의 메시지가 다른 호출의 워치독을 무음으로 해제하던 문제 수정.
- SDK 이미지 콘텐츠 블록 크래시 — 처리 실패가 세션을 크래시시키던 문제가 수정되어, 이제 텍스트 자리표시자로 저하 처리됩니다.
플러그인
plugin install버전 충돌 감지 — 의존성 버전이 기존 설치와 충돌할 때 성공으로 처리되던 문제 수정. 이제range-conflict를 명확히 보고합니다.
Remote Control
- 하위 에이전트 트랜스크립트 스트리밍 — Remote Control 세션에서 하위 에이전트 출력이 스트리밍되지 않던 문제 수정.
- 종료 시 세션 아카이브 누락 — Claude Code 종료 시 Remote Control 세션이 아카이브되지 않던 문제 수정.
Bedrock / 샌드박스
CLAUDE_CODE_EXTRA_BODYoutput_config.effort400 오류 — effort 미지원 모델에 대한 하위 에이전트 호출과 Vertex AI에서 400 오류가 발생하던 문제 수정.- Bedrock Application Inference Profile + Opus 4.7 —
thinking.type.enabled is not supported400 오류 수정. dangerouslyDisableSandbox권한 우회 — 권한 프롬프트 없이 샌드박스 외부에서 명령이 실행되던 문제 수정.
알아두면 좋은 점
Ctrl+U는 2.1.111 이전 동작(커서에서 라인 시작까지)으로 돌아왔습니다. 전체 버퍼 삭제가 필요하면 일반 단축키 조합으로 대체해야 합니다.- 네이티브 바이너리 방식으로 전환되므로, 자체 스크립트로 CLI 경로를 참조하는 경우 업데이트 후 경로가 달라졌는지 확인하세요.
deniedDomains는allowedDomains보다 우선 적용됩니다. 넓은 와일드카드로 허용하되 특정 호스트만 차단하는 구성이 가능합니다.