v2.1.119
요약
Claude Code v2.1.119 업데이트는 개발 워크플로우의 안정성과 기능을 대폭 강화한 버전입니다. 주요 변경 사항으로는 설정 파일 영구 저장, 커스텀 PR URL 지원, 그리고 다양한 환경 변수 및 명령어 기능 개선이 포함됩니다. 또한, Hooks 입력에 도구 실행 시간(duration_ms)을 추가하고, Subagent와 Plugins 관리 방식을 병렬화하며, 여러 플랫폼/환경에서 발생하던 붙여넣기 오류, 프롬프트 표시 문제 등 수많은 버그 수정과 보안 강화를 진행했습니다.
핵심 포인트
- 설정 및 커스터마이징 강화: 설정 파일(settings.json) 영구 저장, 커스텀 PR URL 지정, 환경 변수(`CLAUDE_CODE_HIDE_CWD`) 추가 등을 통해 사용자 경험을 개선했습니다.
- 워크플로우 안정성 향상: Hooks에 도구 실행 시간 정보가 포함되고, Subagent/Plugins 관리가 병렬화되어 작업 흐름의 신뢰성이 높아졌습니다.
- 호환성 및 버그 수정: 다양한 운영체제(macOS, Windows)와 터미널 환경에서 발생하는 붙여넣기 오류, 프롬프트 표시 문제 등 광범위한 플랫폼 호환성 문제가 해결되었습니다.
- 보안 및 기능 확장: `--from-pr` 지원 범위가 확대되었고, `blockedMarketplaces` 설정의 강제성이 높아지는 등 보안 측면이 강화되었습니다.
변경 사항
/config 설정 (테마, 편집기 모드, verbose 등) 이제 ~/.claude/settings.json 에 영구 저장되며 프로젝트/로컬 정책 우선순위에도 참여합니다.
/prUrlTemplate 설정을 추가하여 푸터 PR 배지를 github.com 대신 커스텀 코드 리뷰 URL 로 지시할 수 있습니다.
CLAUDE_CODE_HIDE_CWD 환경 변수를 추가하여 시작 로고에서 작업 디렉토리를 숨길 수 있습니다.
--from-pr 는 이제 GitLab merge-request, Bitbucket pull-request, 그리고 GitHub Enterprise PR URL 을도 받습니다.
--print 모드 이제 에이전트의 tools: 과 disallowedTools: frontmatter 를 존중하며, 인터랙티브 모드 동작과 일치합니다.
--agent <name> 은 이제 빌트인 에이전트의 permissionMode 를 존중합니다.
PowerShell 도구 명령어는 이제 Bash 동작과 일치하는 permission mode 에서 자동 승인할 수 있습니다.
Hooks: PostToolUse 와 PostToolUseFailure hook 입력에는 이제 duration_ms (도구 실행 시간, permission prompt 와 PreToolUse hook 제외) 가 포함됩니다.
Subagent 와 SDK MCP 서버 재구성现在是 서버를 순차적으로 대신 병렬로 연결합니다.
Plugins 는 다른 플러그인의 버전 제약으로 고정된 것이 이제 가장 만족스러운 git 태그로 자동 업데이트됩니다.
Vim 모드: INSERT 에서 Esc 를 누르면 큐에 대기 중인 메시지를 입력으로 다시 불러오지 않습니다. Esc 를 다시 눌러 중단할 수 있습니다.
Slash 명령어 제안은 이제 쿼리와 일치한 문자를 강조합니다.
Slash 명령어 피커는 이제 긴 설명을 두 번째 줄로 감싸서 잘라내지 않습니다.
출력에서 owner/repo#N 단축 링크는 이제 github.com 대신 git remote 의 호스트를 사용합니다.
Security: blockedMarketplaces 는 이제 hostPattern 과 pathPattern 항목을 올바르게 강제합니다.
OpenTelemetry: tool_result 와 tool_decision 이벤트에는 이제 tool_use_id 가 포함되며, tool_result 에는 tool_input_size_bytes 도 포함됩니다.
Status line: stdin JSON 은 이제 effort.level 과 thinking.enabled 를 포함합니다.
CRLF 콘텐츠 (Windows clipboards, Xcode console) 붙여넣기 오류 수정. 각 줄 사이에 빈 줄이 추가되었습니다.
kitty 키보드 프로토콜 시퀀스 내부에서 bracketed paste 를 사용할 때 새 줄을 잃어버리는 다중 줄 붙여넣기 오류 수정.
Bash 도구가 permission 을 통해 거부될 경우 native macOS/Linux 빌드에서 Glob 과 Grep 도구가 사라지는 문제 해결.
fullscreen 모드에서 도구 실행 후 항상 하단으로 스냅백되는 상단 스크롤 오류 해결.
서버가 OAuth discovery 요청에 대해 비 JSON 바디를 반환할 때 MCP HTTP 연결이 "Invalid OAuth error response" 에러로 실패하는 문제 해결.
Rewind 오버레이가 이미지 첨부 메시지에 대해 "(no prompt)" 를 표시하는 문제 해결.
async PostToolUse hook 이 응답 페이로드 없이 전송될 경우 plan mode 와 충돌하는 "Execute immediately" 지시를 auto mode 가 우선시하는 문제 해결.
큐에서 orphaned 된 subagent 작업 알림이 있을 때 스피너가 계속 켜져 있는 문제 해결.
Vertex AI 에서 도구 검색을 기본값으로 비활성화하여 unsupported beta header 에러를 방지 (ENABLE_TOOL_SEARCH 로 opt-in).
@ -file 탭 완성 전체 프롬프트를 절대 경로 사용 시 대체하는 문제 해결.
macOS Terminal.app 을 통해 Docker 또는 SSH 를 사용할 때 스타트업 시 프롬프트에 stray p 문자가 나타나는 문제 해결.
HTTP/SSE/WebSocket MCP 서버의 헤더에서 ${ENV_VAR} 플레이스홀더가 요청 전에 치환되지 않는 문제 해결.
--client-secret 를 통해 저장된 MCP OAuth 클라이언트 비밀이 client_secret_post 를 요구하는 서버에서 토큰 교환 시 전송되지 않는 문제 해결.
/skills 엔터 키가 대화창을 닫는 대신 프롬프트에 /<skill-name> 을 미리 채우는 문제 해결.
/agents 상세 뷰에서 빌트인 도구가 subagent 에 사용 불가능하다고 표시되는 "Unrecognized" 로 잘못 표시되는 문제 해결.
플러그인 캐시가 불완전한 경우 Windows 에서 플러그인 MCP 서버가 스폰되지 않음 /export 가 현재 기본 모델을 표시하는 대신 실제로 사용된 모델을 표시함 verbose output 설정이 재시작 후 지속되지 않음 /usage 진행 막대가 'Resets …' 라벨과 겹침 플러그인 MCP 서버가 ${user_config.*} 참조가 선택적 필드가 빈 경우 실패함 문장 끝의 숫자를 포함하는 항목이 해당 숫자를 별도의 줄로 감싸는 경우 /plan 과 /plan open 이 계획 모드로 진입할 때 기존 계획을 무시함 자동 컴팩션 전에 호출된 스킬이 다음 사용자 메시지에 대해 재실행됨 /reload-plugins 와 /doctor 가 비활성 플러그인을 위한 로드 오류를 보고함 Agent tool 의 isolation:
AI 자동 생성 콘텐츠
본 콘텐츠는 Claude Code Releases의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기