Claude Code 2.1.121 업데이트
MCP `alwaysLoad`, `claude plugin prune`, `/skills` 필터 검색, `PostToolUse` 훅이 모든 도구 출력을 교체할 수 있게 확장, 오버플로우 다이얼로그 스크롤 지원, 그리고 다수의 메모리 누수·스크롤백 중복·resume 크래시 수정
이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.
무엇이 바뀌었나?
Claude Code 2.1.121이 2026년 4월 28일에 릴리스되었습니다. MCP 서버가 도구 검색 지연을 비활성화할 수 있고, 플러그인 의존성 정리 명령이 추가되었으며, PostToolUse 훅이 MCP뿐 아니라 모든 도구의 출력을 교체할 수 있게 확장되었습니다. 메모리 누수·스크롤백 중복·resume 크래시 등 장기 안정성 이슈가 다수 정리된 릴리스입니다.
새 기능
-
MCP 서버
alwaysLoad옵션MCP 서버 설정에
alwaysLoad: true를 지정하면 해당 서버의 도구 전체가 도구 검색 지연(tool-search deferral) 없이 세션 내내 항상 로드된 상태로 유지됩니다. -
claude plugin prune— 미참조 의존성 정리부모 플러그인이 제거된 뒤 자동 설치된 의존성이 그대로 남던 문제를 해소합니다.
claude plugin prune이 미참조 의존성을 제거하고,plugin uninstall --prune은 제거 시점에 연쇄 정리합니다. -
/skills타입 필터 검색스킬 목록이 길어지면 스크롤로 찾기 어려웠습니다.
/skills에 입력으로 즉시 필터링되는 검색 박스가 추가됩니다. -
PostToolUse가 모든 도구 출력 교체 가능hookSpecificOutput.updatedToolOutput이 기존에는 MCP 도구에만 적용되었습니다. 이제 모든 도구에 대해PostToolUse훅이 도구 출력을 교체할 수 있습니다. -
--dangerously-skip-permissions가.claude/skills·agents·commands쓰기 허용이 모드에서 스킬·에이전트·커맨드 파일에 대한 권한 프롬프트가 더 이상 발생하지 않습니다.
-
SDK·
claude -p에서CLAUDE_CODE_FORK_SUBAGENT=1동작비대화형 세션에서도 fork된 서브에이전트가 동작합니다.
-
Vertex AI: X.509 mTLS Workload Identity Federation 지원
인증서 기반 ADC(Application Default Credentials)를 사용할 수 있습니다.
-
/terminal-setup이 iTerm2 클립보드 자동 활성화iTerm2의 “Applications in terminal may access clipboard” 설정을 자동으로 켜서 tmux를 거친 환경에서도
/copy가 정상 동작합니다. -
MCP 서버 시작 자동 재시도 (최대 3회)
시작 중 일시 오류를 만난 MCP 서버가 영구 disconnected로 떨어지지 않고 최대 3회 자동 재시도합니다.
-
터미널 탭 제목 다국어화
탭 세션 제목이 설정한
language에 맞춰 생성됩니다. -
claude.ai 커넥터 중복 제거
같은 upstream URL을 갖는 커넥터가 두 번 표시되지 않고 하나로 통합됩니다.
-
SDK
mcp_authenticate의redirectUri지원커스텀 스킴 완료와 claude.ai 커넥터에서 사용할 수 있습니다.
주요 개선
- OpenTelemetry LLM 요청 스팬 확장 —
stop_reason,gen_ai.response.finish_reasons,user_system_prompt추가 (user_system_prompt은OTEL_LOG_USER_PROMPTS게이팅). - 업그레이드 후 시작 속도 개선 — 릴리스 노트 스플래시의 Recent Activity 패널 제거.
- LSP 진단 요약 — 클릭·ctrl+o로 펼칠 수 있고 펼침 힌트가 표시됩니다.
[VSCode]/context가 네이티브 토큰 사용량 다이얼로그를 엽니다.[VSCode]음성 딕테이션 — Claude Code 언어가 설정되지 않은 경우accessibility.voice.speechLanguage설정을 따릅니다.- Bash
find파일 디스크립터 사용량 감소 — 큰 디렉토리 트리에서 피크 사용량이 줄어듭니다.
주요 버그 수정
메모리·안정성
- 이미지 다수 처리 시 RSS 무제한 증가(수 GB) 수정 — 한 세션에서 다수 이미지를 처리할 때 발생하던 메모리 누수 해소.
/usage가 최대 ~2GB 메모리를 누출 하던 문제 수정 — 트랜스크립트가 큰 환경에서 두드러지던 누수.- 장시간 실행되는 도구가 명확한 진행 이벤트를 발생시키지 못할 때의 메모리 누수 수정.
세션·resume·Bash
- Bash 도구 영구 사용 불가 버그 — Claude를 시작한 디렉토리가 세션 도중 삭제·이동되면 Bash가 더 이상 동작하지 않던 문제 수정.
- External 빌드의
--resume시작 크래시 수정. --resume가 손상된 트랜스크립트 줄에서 실패 — 비정상 종료로 한 줄이 손상된 큰 세션이 전체 실패하지 않고 손상된 줄을 건너뛰도록 수정.
Bedrock·MCP
thinking.type.enabled is not supported— Bedrock application inference profile ARN 사용 시 발생하던 오류 수정.- Microsoft 365 MCP OAuth — 중복·미지원
prompt파라미터로 인한 실패 수정. - claude.ai MCP 커넥터가 조용히 사라짐 — 시작 시 커넥터 목록 fetch가 일시 인증 오류를 만났을 때 발생하던 문제 수정.
UI: 스크롤백·스크롤·다이얼로그
- Ctrl+L·redraw 시 스크롤백 중복 — non-fullscreen 모드에서 tmux, GNOME Terminal, Windows Terminal, Konsole 환경의 중복 출력 수정.
- 풀스크린 입력 시 스크롤이 하단으로 점프 — 위로 스크롤해서 이전 출력을 읽는 도중 입력을 시작해도 스크롤 위치가 유지됩니다.
- 터미널을 넘어가는 다이얼로그 스크롤 불가 — fullscreen·non-fullscreen 양쪽 모두 화살표 키, PgUp/PgDn, Home/End, 마우스 휠로 스크롤 가능.
- 풀스크린에서 줄바꿈된 긴 URL이 첫 줄에서만 클릭되던 문제 수정 — 어느 줄을 클릭해도 전체 URL이 열립니다.
/usage콘텐츠가 no-flicker 모드 비활성화 시 잘리는 문제 수정./focus가 풀스크린 렌더러 비활성화 시 “Unknown command”로 표시 — 활성화 방법을 안내하도록 수정.
설정·권한·원격 세션
- 원격 세션에서 내장 도구의 “Always allow” 규칙이 워커 재시작 시 사라짐 수정.
- 네이티브 빌드에서
managed-settings.json을 통한NO_PROXY설정이 일부 HTTP 클라이언트에 적용되지 않던 문제 수정. - Managed settings 승인 프롬프트가 수락 후 세션을 종료 — 이제 설정을 적용하고 세션을 이어갑니다.
- 유효하지 않은 레거시 enum 값이
settings.json파일 전체를 무효화 하던 문제 수정. /usage가 stale OAuth 토큰 후 “rate limited”로 표시 — 자동 갱신하도록 수정.
기타
- 임베디드 grep/find/rg 셸 래퍼 — 실행 중이던 바이너리가 세션 도중 삭제되면 실패하던 문제 수정. 설치된 도구로 폴백합니다.
- 서브프로세스에
AI_AGENT환경변수 전달 —gh가 Claude Code 트래픽을 식별할 수 있도록 합니다.
알아두면 좋은 점
alwaysLoad는 서버 단위 옵션입니다. 도구 검색 지연이 도입되기 전의 동작으로 되돌리는 것이라, 모델이 보는 도구 카탈로그를 늘립니다. 거의 매 세션 호출하는 서버에만 사용하세요.claude plugin prune은 미참조 파일을 제거하는 파괴적 명령입니다. 여러 플러그인을 연속 제거한 뒤 한 번 실행하는 흐름이 안전하며, 확실하지 않다면 먼저claude plugin list로 확인하세요.- 스크롤백 중복 수정은 tmux·GNOME Terminal·Windows Terminal·Konsole 대상입니다. 다른 터미널에서 같은 증상이 보였다면 별개 이슈일 수 있습니다.
PostToolUse의updatedToolOutput이 모든 도구로 확장됩니다. MCP 전용을 가정한 프로젝트 훅이 있다면 검토가 필요합니다.