티스토리 뷰

2026년 4월 24일 Claude Code 2.1.119가 배포되었습니다. 이번 업데이트는 /config 설정 영속성 도입, GitLab·Bitbucket까지 확장된 --from-pr 지원, 슬래시 명령 UX 개선을 새로 얹으면서 Windows 클립보드 붙여넣기 문제와 MCP 관련 버그 등 20개 이상의 결함을 한꺼번에 정리했습니다.
3줄 요약
/config로 바꾼 설정이 이제 재시작 후에도 유지됩니다. 프로젝트나 정책 설정이 따로 있다면 해당 설정이 우선 적용되는 방식도 그대로 지원합니다.--from-pr이 GitLab MR, Bitbucket PR, GitHub Enterprise URL까지 지원하여 플랫폼 제약이 사라졌습니다.- Windows 클립보드 CRLF 붙여넣기 문제, MCP OAuth 오류, 슬래시 명령 버그 등 20개 이상의 결함이 수정되었습니다.
주요 변경사항
/config 설정이 재시작 후에도 유지됩니다
기존에는 /config로 테마, 에디터 모드, 상세 출력 같은 설정을 바꾸면 세션이 끝나는 순간 초기화되었습니다. 이제 변경 사항이 ~/.claude/settings.json에 저장됩니다. 프로젝트 공통 설정이나 정책 설정이 따로 있다면 해당 설정이 우선 적용되는 것도 기존 방식과 동일합니다. 재시작마다 설정을 다시 잡아야 했던 번거로움이 없어집니다.
--from-pr이 GitLab·Bitbucket·GitHub Enterprise까지 지원합니다
--from-pr 옵션이 GitHub만 받던 제약에서 벗어났습니다. GitLab 머지 리퀘스트, Bitbucket 풀 리퀘스트, GitHub Enterprise PR URL을 모두 인식합니다. GitHub를 쓰지 않는 팀이라도 Claude Code의 PR 기반 작업 흐름을 그대로 활용할 수 있습니다.
--print 모드가 frontmatter의 도구 설정을 따릅니다
--print 비대화형 모드에서도 에이전트 frontmatter의 tools:와 disallowedTools: 설정이 적용됩니다. 대화형 모드와 동작 방식이 일치하게 되어, 자동화 스크립트에서 예상치 못한 도구가 실행되는 상황을 방지할 수 있습니다.
PowerShell 명령도 자동 승인이 됩니다
Bash에서만 되던 도구 명령 자동 승인이 PowerShell에도 적용됩니다. Windows 환경에서 permission mode를 쓸 때 Bash와 PowerShell 사이의 동작 불일치가 해소됩니다.
prUrlTemplate로 PR 배지 링크를 커스터마이징할 수 있습니다
푸터에 표시되는 PR 배지가 항상 github.com을 가리키던 것을 prUrlTemplate 설정으로 원하는 코드 리뷰 URL로 바꿀 수 있습니다. GitHub Enterprise나 사내 리뷰 시스템을 쓰는 환경에서 유용합니다.
CLAUDE_CODE_HIDE_CWD로 시작 로고의 작업 디렉터리를 숨길 수 있습니다
시작 화면 로고에서 현재 작업 디렉터리 경로를 감추는 환경변수가 추가되었습니다. 화면을 공유하거나 데모 환경에서 로컬 경로를 노출하고 싶지 않을 때 활용할 수 있습니다.
Hooks에 도구 실행 시간이 추가됩니다
PostToolUse와 PostToolUseFailure Hook 입력에 duration_ms 필드가 추가되었습니다. 권한 프롬프트와 PreToolUse Hook 시간을 제외한 순수 도구 실행 시간입니다. Hook 기반 모니터링이나 성능 분석에 바로 활용할 수 있습니다.
MCP 서버 재구성 시 병렬 연결로 속도가 빨라집니다
서브에이전트와 SDK MCP 서버를 재구성할 때 서버를 순차적이 아닌 병렬로 연결합니다. MCP 서버를 여러 개 연결해 쓰는 환경일수록 재시작 대기 시간이 줄어드는 효과가 체감됩니다.
부가 변경사항
슬래시 명령 경험 개선
슬래시 명령 자동완성에서 입력한 문자가 매칭된 부분을 강조 표시합니다. 긴 설명도 두 번째 줄로 내려와 전체 내용이 보입니다. /skills 다이얼로그에서 Enter 키를 누르면 대화 닫기 대신 /스킬이름이 입력창에 채워집니다.
Vim 모드 입력 동작 수정
INSERT 모드에서 Esc를 눌렀을 때 대기 중인 메시지가 입력창으로 돌아오지 않습니다. 인터럽트를 원할 때는 Esc를 한 번 더 누르면 됩니다.
출력 링크에서 git remote 호스트를 사용합니다
출력 결과의 owner/repo#N 단축 링크가 항상 github.com을 가리키던 것을 git remote에 설정된 실제 호스트를 따르게 바꿨습니다.
버전 제약을 받는 플러그인이 자동 업데이트됩니다
다른 플러그인의 버전 제약으로 고정된 플러그인이 조건을 충족하는 가장 높은 git 태그로 자동 업데이트됩니다.
보안·관측성 개선
blockedMarketplaces의 hostPattern·pathPattern 항목 적용이 정상화되었습니다. OpenTelemetry의 tool_result와 tool_decision 이벤트에 tool_use_id가 추가되고, tool_result에는 tool_input_size_bytes도 포함됩니다.
Vertex AI에서 도구 검색 기본 비활성화
Vertex AI에서 지원하지 않는 베타 헤더 오류를 피하기 위해 도구 검색이 기본 비활성화됩니다. 필요한 경우 ENABLE_TOOL_SEARCH 환경변수로 활성화할 수 있습니다.
버그 수정
입력·붙여넣기
- Windows CRLF 붙여넣기 빈 줄 삽입: Windows 클립보드나 Xcode 콘솔에서 CRLF 내용을 붙여넣을 때 줄 사이에 빈 줄이 생기던 문제가 수정되었습니다.
- kitty 키보드 프로토콜에서 개행 유실: bracketed paste 안에서 kitty 시퀀스를 쓸 때 여러 줄 붙여넣기의 개행이 없어지던 문제가 수정되었습니다.
- @-파일 탭 완성이 전체 프롬프트를 대체: 절대 경로로 슬래시 명령 안에서 @-파일 탭 완성을 쓸 때 프롬프트 전체가 교체되던 문제가 수정되었습니다.
도구·권한
- Bash 거부 시 Glob·Grep 도구 사라짐: 네이티브 macOS/Linux 빌드에서 권한으로 Bash를 차단하면 Glob·Grep 도구까지 함께 사라지던 문제가 수정되었습니다.
- 비동기 PostToolUse Hook이 빈 항목 기록: 응답 페이로드를 내보내지 않는 비동기 PostToolUse Hook이 세션 기록에 빈 항목을 쓰던 문제가 수정되었습니다.
- 서브에이전트 알림이 스피너를 유지: 큐에 고아 상태로 남은 서브에이전트 작업 알림이 스피너를 계속 돌리던 문제가 수정되었습니다.
MCP·인증
- MCP HTTP OAuth 오류 응답 파싱 실패: 서버가 OAuth 검색 요청에 JSON이 아닌 응답을 반환할 때 연결이 실패하던 문제가 수정되었습니다.
- HTTP/SSE/WebSocket MCP 서버 헤더 환경변수 미치환: 헤더의
${ENV_VAR}플레이스홀더가 요청 전에 치환되지 않던 문제가 수정되었습니다. - MCP OAuth client_secret_post 미전송:
--client-secret으로 저장된 클라이언트 시크릿이client_secret_post방식 서버의 토큰 교환 과정에서 전송되지 않던 문제가 수정되었습니다. - Windows에서 플러그인 MCP 서버 미시작: 플러그인 캐시가 불완전할 때 Windows에서 플러그인 MCP 서버가 실행되지 않던 문제가 수정되었습니다.
${user_config.*}선택 필드 참조 오류: MCP 서버 설정에서 빈 선택 필드를 참조할 때 플러그인 MCP 서버가 실패하던 문제가 수정되었습니다.
UI·상태 표시
- 전체화면 스크롤 스냅백: 전체화면 모드에서 위로 스크롤하다 도구 실행이 끝날 때마다 아래로 튕겨 내려오던 문제가 수정되었습니다.
- Rewind 오버레이에서 이미지 첨부 메시지가 "(no prompt)"로 표시: 이미지가 첨부된 메시지의 프롬프트가 보이지 않던 문제가 수정되었습니다.
- /export에서 실제 사용 모델 대신 기본 모델 표시: 대화에서 실제 사용한 모델이 아니라 현재 기본 모델이 표시되던 문제가 수정되었습니다.
- 상세 출력 설정 재시작 후 미유지: verbose 설정이 재시작 후 초기화되던 문제가 수정되었습니다.
- /usage 진행 막대와 레이블 겹침: 진행 막대와 "Resets …" 레이블이 겹쳐 표시되던 문제가 수정되었습니다.
- 목록 항목의 문장 끝 숫자 줄바꿈: 문장 마지막 숫자가 단독 줄에 표시되던 렌더링 문제가 수정되었습니다.
- macOS Terminal.app에서 시작 시
p문자 노출: Docker나 SSH를 통한 macOS Terminal.app 환경에서 시작 시p문자가 프롬프트에 나타나던 문제가 수정되었습니다.
에이전트·플랜·스킬
- auto mode가 plan mode를 "Execute immediately"로 덮어씀: 서로 충돌하는 지시로 auto mode가 plan mode를 우선 실행해버리던 문제가 수정되었습니다.
- /plan과 /plan open이 기존 플랜을 무시: plan mode 진입 시 이미 존재하는 플랜에 작동하지 않던 문제가 수정되었습니다.
- 자동 압축 전 호출된 스킬이 다음 메시지에 재실행: 자동 압축 직전에 호출된 스킬이 다음 사용자 메시지에 다시 실행되던 문제가 수정되었습니다.
- 격리 worktree 재사용:
isolation: \"worktree\"Agent 도구가 이전 세션의 stale worktree를 재사용하던 문제가 수정되었습니다.
진단·관리
- /reload-plugins와 /doctor가 비활성 플러그인 오류 보고: 비활성화된 플러그인을 로드 오류로 표시하던 문제가 수정되었습니다.
- 비활성화된 MCP 서버가 "failed"로 표시:
/status에서 비활성화된 서버가 실패 상태로 나오던 문제가 수정되었습니다. - /doctor가 상위 스코프에 의해 재정의된 MCP 서버 항목에 경고: 정상적인 우선순위 재정의를 오류로 경고하던 문제가 수정되었습니다.
- TaskList가 ID 순서가 아닌 임의 순서로 반환: 파일시스템 순서를 따르던 작업 목록이 ID 기준으로 정렬됩니다.
- "GitHub API rate limit exceeded" 오류 힌트 오탐: PR 제목에 "rate limit" 문자열이 포함될 때 오류 힌트가 잘못 출력되던 문제가 수정되었습니다.
- SDK/bridge read_file의 증가하는 파일 크기 제한 미적용: 파일이 커지는 도중 크기 제한이 제대로 적용되지 않던 문제가 수정되었습니다.
- git worktree에서 PR이 세션에 연결되지 않음: git worktree에서 작업 시 PR이 세션과 연결되지 않던 문제가 수정되었습니다.
- Windows에서 MCP 설정 'cmd /c 필요' 경고 오탐: 필요하지 않은 상황에서 경고가 뜨던 문제가 수정되었습니다.
- [VSCode] macOS 마이크 권한 프롬프트 표시 중 첫 음성 녹음 무음: 권한 승인 전 첫 번째 녹음이 비어 있던 문제가 수정되었습니다.
마무리
Claude Code 2.1.119는 설정 영속성과 플랫폼 포용성을 함께 챙긴 업데이트입니다. /config 설정이 재시작 후에도 살아남고, GitLab·Bitbucket 팀도 --from-pr을 쓸 수 있게 됩니다. Windows CRLF 붙여넣기 버그처럼 오래 불편했을 문제도 이번에 정리되었습니다. 변경사항 수가 많은 만큼 현재 자주 쓰는 기능과 맞닿아 있는 수정 항목을 중심으로 확인해 보시기 바랍니다.
'클로드 코드 > 패치노트' 카테고리의 다른 글
| Claude Code 2.1.122~2.1.123 업데이트 정리 (0) | 2026.04.29 |
|---|---|
| Claude Code 2.1.120~2.1.121 업데이트 정리 (0) | 2026.04.29 |
| Claude Code 2.1.118 업데이트 정리 (2) | 2026.04.23 |
| Claude Code 2.1.117 업데이트 정리 (0) | 2026.04.22 |
| Claude Code 2.1.116 업데이트 정리 (0) | 2026.04.21 |