Claude Code 2.1.119 업데이트
`/config` 설정이 `~/.claude/settings.json`에 영속화, GitLab/Bitbucket/GitHub Enterprise `--from-pr` 지원, 커스텀 `prUrlTemplate`, PowerShell 자동 승인 패리티, 그리고 대규모 버그·보안 수정
이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.
무엇이 바뀌었나?
Claude Code 2.1.119가 2026년 4월 24일에 릴리스되었습니다. /config로 바꾼 설정이 세션을 넘어 유지되도록 ~/.claude/settings.json에 영속화되고, --from-pr가 GitHub 외 GitLab·Bitbucket·GitHub Enterprise PR도 받습니다. PowerShell 도구가 Bash와 동일한 자동 승인 대상이 되었고, owner/repo#N 단축 링크가 git 리모트 호스트를 따릅니다. 많은 장기 버그가 정리된 패치 릴리스입니다.
새 기능
-
/config설정 영속화기존에는 테마, Editor mode, verbose 같은
/config설정이 세션 내에서만 적용되고 재시작하면 리셋되었습니다. 이제~/.claude/settings.json에 저장되며 project → local → policy 우선순위 체계에 참여합니다. -
prUrlTemplate— PR 배지 커스텀 코드 리뷰 URL푸터의 PR 배지가 항상 github.com을 가리켜 내부 Phabricator·Gerrit·GitLab 등을 쓰는 조직에 부적합했습니다.
prUrlTemplate설정으로 배지 URL을 커스텀 코드 리뷰 시스템으로 돌릴 수 있습니다. -
CLAUDE_CODE_HIDE_CWD— 시작 로고에 cwd 숨김스크린 공유·녹화 시 시작 로고의 작업 디렉토리 경로가 그대로 노출되는 문제가 있었습니다. 이 환경변수를 설정하면 로고에서 cwd를 숨깁니다.
-
--from-pr— GitLab·Bitbucket·GitHub Enterprise 지원GitHub 공개 PR URL만 지원했던
--from-pr가 이제 GitLab MR URL, Bitbucket PR URL, GitHub Enterprise PR URL도 받습니다. -
--print모드에서 agent frontmatter 권한 준수--print비대화형 실행이 agent의tools:·disallowedTools:frontmatter를 무시해 스크립트 실행과 대화형 세션 동작이 달랐습니다. 이제 두 모드의 동작이 일치합니다. -
--agent <name>이permissionMode준수내장 에이전트 정의의
permissionMode가--agent실행에서도 반영됩니다. -
PowerShell 도구 자동 승인
PowerShell 명령도 permission mode의 자동 승인 대상이 되어 Bash와 같은 방식으로 다룰 수 있습니다.
주요 개선
-
Hook의
duration_ms필드PostToolUse·PostToolUseFailurehook 입력에duration_ms(권한 프롬프트·PreToolUsehook 시간을 제외한 도구 실행 시간)가 추가되어 hook 기반 계측이 정확해집니다. -
MCP 서버 재구성 병렬화
하위 에이전트와 SDK MCP 서버 재구성 시 순차 연결로 인한 지연이 있었습니다. 이제 병렬로 연결합니다.
-
플러그인 버전 제약 자동 업그레이드
다른 플러그인의 버전 제약 때문에 고정된 플러그인이 최신 git 태그로 자동 업그레이드되지 않던 문제가 해소되어, 제약을 만족하는 가장 높은 태그로 자동 업데이트됩니다.
-
Vim 모드 INSERT의 Esc 동작
INSERT에서 Esc가 큐에 대기 중이던 메시지를 입력창으로 되돌려 의도치 않은 재입력이 발생했습니다. 이제 Esc는 NORMAL 모드로만 전환되고, 중단하려면 Esc를 한 번 더 누릅니다.
-
슬래시 명령 피커 UX
쿼리와 매칭된 문자가 하이라이트되고, 긴 설명이 잘리지 않고 두 번째 줄로 랩핑됩니다.
-
owner/repo#N단축 링크의 호스트 추적출력의
owner/repo#N단축 링크가 항상 github.com을 가리켰습니다. 이제 git 리모트 호스트를 따라가 GitLab·Bitbucket·Enterprise 환경에서도 올바로 연결됩니다. -
OpenTelemetry 필드 확장
tool_result·tool_decision이벤트에tool_use_id가,tool_result에는tool_input_size_bytes가 추가됩니다. 도구 호출 추적·성능 분석이 쉬워집니다. -
Status line stdin JSON에
effort.level·thinking.enabled상태 라인이 현재 effort 수준과 thinking 활성화 여부를 기반으로 렌더링할 수 있게 됩니다.
-
Vertex AI에서 tool search 기본 비활성화
Vertex AI가 지원하지 않는 beta 헤더 때문에 오류가 발생하던 문제가 해소되었습니다.
ENABLE_TOOL_SEARCH로 명시 옵트인할 수 있습니다.
주요 버그 수정
입력·붙여넣기
- CRLF 붙여넣기 빈 줄 삽입 — Windows 클립보드·Xcode 콘솔에서 복사한 CRLF 콘텐츠 붙여넣기 시 줄마다 빈 줄이 추가되던 문제 수정.
- Kitty 키보드 프로토콜 + bracketed paste 다중 줄 개행 손실 수정.
@-파일 Tab 자동완성 — 슬래시 명령 내 절대 경로 사용 시 전체 프롬프트가 치환되던 문제 수정.- macOS Terminal.app의 Docker/SSH 경유 시 시작 프롬프트에 이상한
p문자 수정.
도구·권한
- macOS/Linux 네이티브 빌드에서 Bash 거부 시 Glob·Grep 사라짐 수정 — 권한으로 Bash를 거부하면 다른 도구까지 영향받던 문제.
UI·세션
- 풀스크린 스크롤 스냅백 — 도구가 끝날 때마다 위로 스크롤한 위치가 하단으로 돌아가던 문제 수정.
- Rewind 오버레이의 “(no prompt)” — 이미지 첨부 메시지가 프롬프트 없음으로 표시되던 문제 수정.
- Auto mode가 plan mode를 덮어쓰기 — 충돌하는 “Execute immediately” 지시로 plan 모드가 우회되던 문제 수정.
- verbose 출력 설정이 재시작 후 유지되지 않던 문제 수정 (위의
/config영속화와 함께 해결).
MCP / OAuth
- HTTP MCP OAuth 발견 요청이 non-JSON 본문일 때 “Invalid OAuth error response” 로 실패하던 문제 수정.
- HTTP/SSE/WebSocket MCP
headers의${ENV_VAR}치환 누락 수정. --client-secret로 저장한 MCP OAuth 클라이언트 시크릿이client_secret_post방식 서버의 토큰 교환에 전달되지 않던 문제 수정.- Windows 플러그인 MCP 서버 스폰 실패 — 플러그인 캐시가 불완전할 때 발생하던 문제 수정.
- 비활성화된 MCP 서버가
/status에서 “failed”로 표시 되던 문제 수정. - 플러그인 MCP 서버의
${user_config.*}옵셔널 빈 필드로 실패 하던 문제 수정.
Hook · 슬래시 명령
- 응답 페이로드 없는 async
PostToolUsehook이 빈 엔트리로 기록 되던 문제 수정. /skillsEnter 키 — 대화상자를 닫는 대신 프롬프트에/<skill-name>을 채우도록 수정./agents상세 뷰의 내장 도구 오표기 — 하위 에이전트가 쓸 수 없는 도구를 “Unrecognized”로 표시하던 문제 수정./export가 실제 사용 모델이 아닌 현재 기본 모델 표시 하던 문제 수정./usage진행 막대가 “Resets …” 라벨과 겹침 수정./plan·/plan open이 기존 plan을 반영하지 않고 plan 모드 진입 하던 문제 수정./reload-plugins·/doctor가 비활성 플러그인 로드 에러를 보고 하던 문제 수정.
에이전트 · 재개
- Agent 도구
isolation: "worktree"가 이전 세션의 stale worktree 재사용 하던 문제 수정. - 자동 압축 전에 호출된 스킬이 다음 사용자 메시지에 대해 재실행 되던 문제 수정.
TaskList가 ID 정렬 없이 파일시스템 순서로 반환 되던 문제 수정.- 하위 에이전트 작업 알림이 큐에 고립돼 스피너가 멈추지 않던 문제 수정.
기타
gh출력에 “rate limit”이 포함된 PR 제목일 때 “GitHub API rate limit exceeded” 오탐 힌트 수정.- SDK/bridge
read_file이 증가하는 파일에 크기 상한을 제대로 적용하지 못하던 문제 수정. - git worktree에서 작업 시 PR이 세션과 연결되지 않던 문제 수정.
- 더 높은 우선순위 스코프로 오버라이드된 MCP 서버 항목에
/doctor가 경고 하던 문제 수정. - Windows에서 “Windows requires ‘cmd /c’ wrapper” MCP 설정 경고 오탐 제거.
- [VS Code] 음성 딕테이션 첫 녹음이 macOS 마이크 권한 프롬프트 중 비어 있는 문제 수정.
보안 수정
blockedMarketplaces의hostPattern·pathPattern적용 버그 — 항목이 제대로 강제되지 않던 문제 수정.
알아두면 좋은 점
/config변경사항이 이제 영속됩니다. 여러 프로젝트에서 의도적으로 다른 설정을 쓰던 경우, project 레벨settings.json으로 따로 관리하세요.prUrlTemplate은{owner}·{repo}·{number}같은 플레이스홀더를 쓰는 템플릿 문자열 형식(공식 문서 참조). 내부 코드 리뷰 시스템에 맞춰 한 번 설정하면 세션 내내 유효.- Vertex AI 사용자에게: 2.1.119부터 tool search가 기본 꺼져 있어 이전에 이 기능에 의존하던 구성은
ENABLE_TOOL_SEARCH=1을 설정해 활성화해야 합니다. - Windows·Xcode 클립보드에서 Claude Code로 CRLF 텍스트를 붙여넣던 사용자는 이번 릴리스에서 빈 줄 중복 문제가 해소됩니다.