Claude Code 2.1.116 업데이트

💡

대용량 세션 `/resume` 최대 67% 고속화, MCP 시작 속도 개선, Thinking 진행 인디케이터, 터미널 풀스크린 스크롤 튜닝, 샌드박스 위험 경로 안전장치 강화

🔗 공식 발표 →

이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.

무엇이 바뀌었나?

Claude Code 2.1.116이 2026년 4월 20일에 릴리스되었습니다. 대용량 세션 /resume이 크게 빨라졌고, 여러 stdio MCP 서버를 쓸 때의 시작 지연도 줄었습니다. Thinking 스피너가 진행 단계를 인라인으로 표시하며, VS Code·Cursor·Windsurf 풀스크린 스크롤이 매끄러워졌습니다. 샌드박스 자동 허용이 위험 경로 안전 검사까지 건너뛰던 문제가 보안 수정으로 차단되었습니다.

새 기능·개선

  • /resume 대용량 세션 가속화

    세션 파일이 수십 MB를 넘으면 재개에 상당한 시간이 걸렸습니다. 2.1.116에서는 대용량 세션에서 /resume이 최대 67% 빨라졌고, dead-fork 항목이 많은 세션도 더 효율적으로 처리합니다. 40MB 이상 세션에서 체감 개선이 큽니다.

  • MCP 시작 속도 개선

    stdio 방식 MCP 서버를 여러 개 등록한 환경에서 시작 시 모든 서버의 리소스 템플릿 목록을 선로딩해 지연이 컸습니다. 이제 resources/templates/list 호출이 첫 @-mention 시점까지 지연되어, 시작이 빨라집니다.

  • 풀스크린 터미널 스크롤 튜닝

    VS Code·Cursor·Windsurf 내장 터미널의 풀스크린 스크롤이 거칠게 동작했습니다. /terminal-setup이 에디터별 스크롤 민감도를 자동 조정해 더 매끄럽게 스크롤됩니다.

  • Thinking 인디케이터 진행 단계 표시

    기존에는 별도 힌트 행이 있었습니다. 이제 Thinking 스피너가 “still thinking”, “thinking more”, “almost done thinking”처럼 진행 상태를 인라인으로 표시해 화면을 덜 차지합니다.

  • /config 검색이 옵션 값도 매칭

    옵션 이름만 일치해야 찾을 수 있어 생각한 키워드로 설정을 찾기 어려웠습니다. 이제 값도 매칭되어, 예를 들어 “vim”을 검색하면 Editor mode 설정이 바로 뜹니다.

  • /doctor 응답 중 실행 가능

    Claude가 응답하는 동안에는 /doctor를 열 수 없어 진단이 지연되었습니다. 이제 현재 턴이 끝나길 기다리지 않고 즉시 열 수 있습니다.

  • /reload-plugins·자동 업데이트가 누락 의존성 설치

    플러그인 의존성이 없을 때 수동으로 해결해야 했습니다. 이제 /reload-plugins와 백그라운드 자동 업데이트가 마켓플레이스에서 누락된 플러그인 의존성을 자동 설치합니다.

  • gh GitHub API 레이트 리밋 힌트

    Bash로 gh 명령을 돌리다 GitHub API 레이트 리밋에 걸리면 실패 원인이 불명확해 에이전트가 맹목적으로 재시도하곤 했습니다. 이제 Bash 도구가 레이트 리밋 힌트를 표면화해, 에이전트가 백오프할 수 있습니다.

  • Usage 탭 즉시 표시

    5시간·주간 사용량을 보려면 엔드포인트 응답을 기다려야 했고, 엔드포인트가 레이트 리밋 상태이면 탭 자체가 실패했습니다. 이제 즉시 표시되며 레이트 리밋 시에도 더 이상 탭이 깨지지 않습니다.

  • Agent frontmatter hooks:가 메인 스레드에서도 동작

    --agent로 메인 스레드 에이전트로 실행할 때 에이전트 frontmatter의 hooks:가 발화하지 않았습니다. 이제 정상 발화합니다.

  • 슬래시 명령 메뉴 “No commands match”

    필터 결과가 비면 메뉴가 사라져 필터가 잘못 걸린 건지 혼란스러웠습니다. 이제 “No commands match” 메시지가 표시됩니다.

보안 수정

  • 샌드박스 자동 허용의 위험 경로 안전장치 강화

    샌드박스 자동 허용이 /, $HOME 등 중요한 시스템 디렉토리를 대상으로 한 rm/rmdir의 위험 경로 안전 검사를 우회하던 문제가 수정되었습니다. 해당 대상은 샌드박스 자동 허용 대상이어도 반드시 확인이 요구됩니다.

주요 버그 수정

터미널 렌더링

  • Devanagari·Indic 스크립트 정렬 깨짐 — 터미널 UI에서 컬럼 정렬이 어긋나던 문제 수정.
  • Kitty 키보드 프로토콜의 Ctrl+- 되돌리기 — iTerm2·Ghostty·kitty·WezTerm·Windows Terminal에서 undo가 트리거되지 않던 문제 수정.
  • Kitty 프로토콜의 Cmd+Left/Right — 라인 시작/끝 점프가 동작하지 않던 문제 수정.
  • 래퍼 프로세스 Ctrl+Z hangnpx, bun run 같은 래퍼로 실행했을 때 Ctrl+Z가 터미널을 멈추게 하던 문제 수정.
  • 인라인 모드 스크롤백 중복 — 터미널 리사이즈나 대량 출력 시 이전 대화 이력이 반복 표시되던 문제 수정.
  • 짧은 높이에서 모달 검색 오버플로우 — 터미널 높이가 낮을 때 검색 박스와 단축키 안내가 가려지던 문제 수정.
  • VS Code 내장 터미널 렌더링 — 스크롤 중 빈 셀이 흩어지거나 composer 크롬이 사라지던 문제 수정.

세션·명령

  • 캐시 컨트롤 TTL 순서 400 오류 — 병렬 요청이 요청 셋업 중 완료될 때 발생하던 API 400 오류 수정.
  • /branch 50MB 초과 거부 — 50MB를 넘는 트랜스크립트에서도 /branch가 동작하도록 수정.
  • /resume 로드 오류 무음 — 대용량 세션 파일에서 빈 대화가 표시되던 문제가 로드 오류 리포트로 바뀌었습니다.
  • /plugin Installed 탭 중복 — “Needs attention” 또는 “Favorites”에 동시에 있는 항목이 두 번 표시되던 문제 수정.
  • worktree 진입 후 /update·/tui — 세션 중 worktree로 이동한 뒤 두 명령이 동작하지 않던 문제 수정.

알아두면 좋은 점

  • 대용량 세션을 장기간 쓰는 워크플로우라면 /resume 개선 효과가 크게 체감됩니다.
  • stdio MCP 서버를 여럿 붙인 환경의 시작 지연이 줄었으니, 프로젝트 초기 로딩 프로파일을 재확인해 보세요.
  • 샌드박스 규칙을 넓게 허용하더라도 시스템 디렉토리 대상 삭제는 안전 검사가 다시 붙습니다. 자동화 스크립트가 해당 경로에 의존한다면 권한 프롬프트가 다시 노출될 수 있습니다.