## 변경 사항 - LLM 게이트웨이가 단일 사용자 프롬프트를 처리하는 요청들을 그룹화할 수 있도록 gateway hint 헤더에 `x-cl
요약
Anthropic의 Claude Code 관련 기능 개선 사항이 발표되었습니다. LLM 게이트웨이에 프롬프트 ID를 그룹화할 수 있는 헤더(`x-claude-code-prompt-id`)가 추가되어 효율성이 높아졌습니다. 또한, 플러그인 관리 및 모델 선택기 등 전반적인 안정성과 사용자 경험(UX) 관련 버그 수정이 다수 이루어졌습니다.
핵심 포인트
- LLM 게이트웨이가 프롬프트 ID를 그룹화하여 처리할 수 있게 됨.
- 플러그인 설치/제거, 유효성 검사 기능의 정확성이 향상됨.
- 모델 폴백 및 캐싱 관련 버그가 수정되어 안정성이 높아짐.
- 전반적인 사용자 인터페이스(UI)와 명령어 처리가 개선됨.
변경 사항
-
LLM 게이트웨이가 단일 사용자 프롬프트를 처리하는 요청들을 그룹화할 수 있도록 gateway hint 헤더에
x-claude-code-prompt-id를 추가했습니다. 이는CLAUDE_CODE_GATEWAY_HINT_HEADERS=1로 옵트인 할 수 있습니다. -
관리 설정(managed setting)으로
availableModelsMatch가 추가되었습니다. 이 설정을 ` -
유효한 URL이 없는 서버의 MCP(Managed Cloud Platform)에 대한 고정된 로그인 오류가 불투명한 SDK 오류로 발생하던 문제 수정:
/mcp는 더 이상 그러한 서버에 대해 Authenticate를 제공하지 않습니다. -
원격 측정(telemetry) 기능이 비활성화되었을 때, 주간 Fable 제한이
/usage및 VS Code 사용량 미터에서 표시되지 않던 문제 수정 -
id가 날짜나-v1:0접미사를 포함하는 경우, 단순 ID만으로는 거부되던 상황에서/model이 Sonnet 4.6 또는 Sonnet 5를[1m]와 함께 수락하던 문제 수정 -
ANTHROPIC_DEFAULT_HAIKU_MODEL이 다른 모델을 고정할 때,/model선택기가 하드코딩된 Haiku 버전과 가격을 표시하던 문제 수정 -
모델 폴백(fallback) 실행 중 동적 워크플로우가 구성된 모델을 재시도하는 대신 폴백 모델의 모든 에이전트를 실행하던 문제 수정
-
세션의 주 모델이 Haiku일 때
DISABLE_PROMPT_CACHING_HAIKU설정이 아무런 영향을 미치지 않던 문제 수정 -
claude plugin validate가 Claude Code가 설치할 수 없는 플러그인 또는 마켓플레이스 이름을 수락한다고 알리던 문제 수정; 이제marketplace.json의 그러한 이름은 유효성 검사에 실패합니다. -
claude plugin validate가outputStyles,themes,monitors, 또는lspServers경로가 누락되었거나 플러그인 디렉터리 외부에 있는 플러그인을 통과시키던 문제 수정 -
claude plugin details가plugin.json에 서버를 선언하는 플러그인에 대해 0개의 MCP 서버를 표시하던 문제 수정 -
claude plugin marketplace remove가 마켓플레이스에서 제거한 설치된 플러그인을 명시하지 않던 문제 수정; 이제 목록을 보여줍니다. -
claude plugin uninstall이 ID만 대소문자가 다른 두 개의 설치된 플러그인 중 하나를, 해당 범위에enabledPlugins항목이 없는 경우에도 옵션과 비밀 정보와 함께 제거하던 문제 수정 -
캐시 파일이 누락되었을 때 버전이 명시되지 않은 플러그인이 소스(source)의 최신 커밋으로 조용히 복원되던 문제 수정, 설치된 버전이 아닌 것이었습니다.
-
사용자 설치 플러그인 및 마켓플레이스가 홈 또는 설정 디렉터리가 이동된 경우(
-
유효하지 않은 플러그인 ID를 포함하는 기록이 있는 경우에도
installed_plugins.json에 플러그인이 없음으로 표시되던 문제 수정: 해당 파일은 다시 로드됩니다. -
이 버전에서 읽을 수 없는 기록을 포함할 때
installed_plugins.json이 재작성되어 기록을 잃게 되던 문제 수정: 이제claude plugin명령어가 해당 기록의 이름을 명시하고 복구 방법을 안내합니다. -
화면 판독기 모드에서 권한 대화 상자가 따옴표로 묶인 명령어와 경로를 마치 대화 상자 자체의 텍스트인 것처럼 읽게 되던 문제 수정
-
/context가 MCP 서버 지침을 계산하지 않던 문제 수정: 이제 해당 지침은 별도의 행으로 표시되며 전체 개수에 포함됩니다. -
Warp 터미널에서 마크다운 링크가 클릭 가능한 하이퍼링크 대신 일반 텍스트로 렌더링되던 문제 수정
-
claude mcp add,add-json, 및remove가 사용자 또는 로컬 설정 파일에 쓸 수 없을 때(예: 샌드박스 내부) 성공했다고 보고하던 문제 수정 -
클라우드 세션에서 답변의 첫 단어가 Claude가 작성하는 것처럼 스트리밍되는 대신 가끔 지연되어 나타나던 문제 수정
-
Claude 내장 키 바인딩 가이드가 코드가 1초 후에 만료된다고 표시하고,
cmd를meta의 별칭으로 호출하여 대부분의 터미널이 전송하지 않는cmd+단축키를 생성할 수 있게 하던 문제 수정 -
keybindings.json이ctl+k와 같이 오타가 난 수정자 키를 조용히 받아들이던 문제 수정: 이제 디버그 로그에 경고 메시지를 표시하고 해결 방법을 제안합니다. -
keybindings.json에서footer:openSelected가 재바인딩되거나 언바인딩된 후에도 푸터 힌트가 여전히 -
관리형
sandbox설정에서 중첩된 값 하나가 유효하지 않을 때 전체적으로 무시되던 문제를 수정했습니다. 이제 유효하지 않은 값은 닫힌 실패(fails closed)로 처리되며 나머지 블록은 계속 적용됩니다. -
Claude Code를 Git 저장소의 하위 디렉터리에서 시작할 때, Claude가 자신의 자동 메모(auto-memory notes) 편집 내용이 민감 파일 쓰기 작업으로 차단되던 문제를 수정했습니다.
-
DISABLE_TELEMETRY또는DO_NOT_TRACK을 사용하여 원격 측정 기능(telemetry)을 비활성화하면 유료 플랜에서 원격 제어(Remote Control)가 사용 불가능했던 문제를 수정했습니다. -
좁은 터미널에서
/remote-control메뉴의 QR 코드 힌트가 단어 중간에 잘리던 문제를 수정했습니다. -
vim 모드에서
.이 Shift+Enter 줄바꿈을 삭제하고 커서를 악센트 문자에 남기거나, 마지막 줄에서3J또는 Visual-modeJ를 반복 실행할 때 이전 변경 사항을 재반복하던 문제를 수정했습니다. -
vim 모드 커서 위치 지정 기능 수정: 일반 모드(normal mode)에서 10,000자가 넘는 프롬프트를 불러올 때 더 이상 커서가 끝을 지나치지 않으며,
V후p를 실행하면 이제 첫 번째 공백이 아닌 문자에 위치합니다. -
vim 모드
J가 Vim과 다른 간격(예:)앞의 공백 또는 탭 뒤)으로 줄을 병합하던 문제와, 마지막 줄에서3J또는 Visual-modeJ실행 시 커서 이동이 Vim처럼 되지 않던 문제를 수정했습니다. -
Windows: PowerShell 도구가
cmd /c rd,rmdir,del또는erase가Remove-Item이 거부하는 드라이브 루트, 홈 폴더 및 기타 폴더를 삭제하게 하던 문제를 수정했습니다. -
/mcp도구 목록 개선: 한 번에 더 많은 도구를 표시하고, 페이지 키와 마우스로 스크롤하며, 조직에서 차단한 도구는 경고 아이콘으로 표시합니다. -
MCP 도구 결과 개선: MCP 도구가 반환하는 이미지가 이제 파일로도 저장되므로 Bash, Read 및 기타 도구에서 열 수 있습니다.
-
/tasks개선: 행에 상태 아이콘, 이름과 전체 사실(facts), 제목과 주요 힌트가 표시되며 여러 작업이 있을 때 화면에 유지되고, 목록에 페이지 키, 마우스 휠 및 클릭 기능이 추가되었습니다. -
/help,/hooks,/copy,/chrome,/memory,/ide,/release-notes,/rewind,/diff,/remote-env,/plugin등 다른 선택기(pickers)에서 페이지 키, 마우스 휠 및 클릭 기능을 사용할 수 있도록 개선되었습니다. -
/skills나/artifacts와 같이 검색창 옆의 목록을 개선하여, 검색창에 키가 있을 때 포인터(pointer)를 어둡게 표시하도록 하여 하나의 포인터만 강조되도록 했습니다. -
압축 스피너(compaction spinner)를 개선했습니다: 타이머가 이제 압축이 시작될 때 작동하며, 백분율 막대 대신 요약의 토큰을 스트리밍에 따라 계산합니다.
-
MCP 서버에 로그인한 후 표시되는 브라우저 페이지를 개선했습니다: 중앙 정렬 레이아웃, 다크 모드 및 새로운 아트워크가 적용되었습니다.
-
스킬(Skill) 도구가 플러그인 로딩 실패와 관련된 경우 응답을 개선했습니다. 이제 Claude는 해당 스킬을 사용하지 못했다고 호출하는 대신 플러그인이 로드되지 않았다고 알려줍니다.
-
Claude Code 설정의
prompt-audit를 개선했습니다: 오래된 경로(stale paths), 오래된 명령어(stale commands) 및 상충되는 지침 파일이 이제 보고서에 포함되며, Claude Code가 문서화하는 사고 키워드도 유지됩니다. -
완전히 읽을 수 없는
installed_plugins.json에서 복구 과정을 개선했습니다: 내용물이 재구축되기 전에 옆의 파일에 보존되며,claude plugin list가 이 파일을 이름으로 지정합니다. -
아티팩트 데이터베이스(artifact database) 읽기를 개선했습니다: 전체 페이지를 반환하는 순서화된 쿼리는 이제 한 페이지이며 나머지 내용을 어떻게 읽을 수 있는지 알려줍니다.
-
첫 번째 응답 지연 시간(first-reply latency)을 개선했습니다: 세션의 첫 번째 응답 끝에서 실행되던 패턴 컴파일 단계가 이제 응답이 스트리밍되는 동안 실행됩니다.
-
연결된 API 연결을 재사용하여 첫 요청 지연 시간(first-request latency)을 개선했습니다.
-
시작 과정을 개선했습니다:
claude -p와 Claude Code Remote는 더 이상 대화형 UI를 로드하지 않으며, 자동 모드 분류기(auto-mode classifier)의 규칙과 아티팩트 도구는 실행 시가 아닌 첫 사용 시에 로드됩니다. -
아직 아티팩트 도구 기능이 알려지지 않은 claude.ai 계정의 시작 과정을 개선했습니다: 첫 실행 시 프롬프트가 이를 확인하기 위해 최대 1.5초를 기다리지 않으며, 필요한 경우 첫 번째 메시지가 대기합니다.
-
타사 제공업체 또는 원격 측정(telemetry) 비활성화 상태에서의 대화형 세션은 권한 모드(permission mode)가 구성되지 않은 경우 자동 모드에서 시작하도록 변경되었습니다.
permissions.defaultMode는 여전히 이를 재정의합니다. -
로컬 브랜치를 검토할 경우 커밋되지 않은 변경 사항이 추적된 파일에 업로드될 수 있다는 내용을
/ultrareview실행 대화 상자에 표시하도록 변경했습니다. -
Opus가 이미 1M 컨텍스트 창을 가지고 있기 때문에,
/model선택기에서 Opus 행과 기본 모델의 이름에서 "(1M context)"를 제거했습니다. (컨텍스트 창은 변경되지 않았습니다) -
터미널의 프롬프트 제안이 연속으로 20회 사용되지 않은 후 나타나는 빈도가 줄어들도록 변경되었습니다. 이 중 하나를 사용하면 다시 표시됩니다.
-
--system-prompt와--append-system-prompt가 각각 텍스트 형식과-file형식을 함께 허용하도록 변경되었으며, 파일의 텍스트가 먼저 옵니다. -
Skill(anthropic-skills:<name>)거부 규칙이 Claude Desktop이 플러그인으로 제공할 때 해당 스킬을 차단하는 것도 포함하도록 변경되었고,Skill(skill:<name>)거부는 스킬의 별칭 및 표시 이름과 일치하도록 변경되었습니다. -
/rewind와/diff목록이 다른 모든 목록(select:*)과 동일한 키 바인딩 동작으로 이동했습니다. (messageSelector:*/diff:*재바인딩은 여전히 작동합니다) -
/workflows실행 목록이 다른 목록처럼 크기가 조정되도록 변경되었습니다: 터미널 인라인의 절반 크기이며, 프롬프트가 아래에 표시될 때 제목을 화면에 유지합니다. -
claude plugin eval이 git이 설치된 경우 git 2.31 이상을 요구하도록 변경되었습니다. 구형 git으로 실행할 경우 버전명을 명시하는 메시지와 함께 거부됩니다. -
아티팩트 감지(artifact watching): 자동으로 활성화된 감지(사용자가 요청하지 않은 것)가 이제 활동이 없을 경우 3.5시간 후에 종료됩니다. 아티팩트를 다시 게시하거나 감지하면 다시 활성화됩니다.
-
자체 호스팅 러너(Self-hosted runner): 라이프사이클 후크의 git에서 리포지토리의 Git LFS
pre-push후크를 건너뛰고, 쓰기 가능한 시스템core.hooksPath를 무시하며,--configure-git없이 커밋에 서명하지 않도록 변경되었습니다. -
자체 호스팅 러너: Anthropic이 관리하는 git 아래의
GIT_SSL_CAINFO와GIT_SSL_NO_VERIFY가 변경되었습니다: 러너 자체의 git은 항상 Anthropic의 git 경로를 검증하며, 경고 메시지는 적용되는 내용을 명시합니다. -
claude-ai이름에 대한 2.1.282 예약 기능을 되돌렸습니다: skills, commands, workflows 및 MCP 서버의 해당 이름 스킬과 프롬프트가 다시 로드되며,Skill(claude-ai:*)규칙은 일반 접두사 규칙이 됩니다. -
[VSCode] 자동 또는 우회 모드에서 세션이 계속 실행되는 동안 기본값으로 표시되던 권한 모드 표시기 오류를 수정했습니다. 이제 전환은 성공할 때까지 재시도됩니다.
-
[VSCode] 웹에서 전송된 메시지를 드롭하던 세션 순간 이동(teleported) 문제를 수정했습니다.
-
[VSCode] 이전 버전에서 빈 로컬 사본을 저장했을 때, 세션 목록에서 숨겨지고 그 자리에 빈 채팅이 열리던 문제를 수정했습니다.
-
[VSCode] 재개된 세션이 Claude가 진행 중인 메시지 중간 지점(예: 자동 연속)에서 턴을 분할하던 문제를 수정했습니다.
-
[VSCode] 다시 로드된 세션이 되감겨진 턴을 표시하거나, 압축 이전의 행만 표시하던 문제를 수정했습니다.
-
[VSCode] 좁은 패널에서 푸터에 있는 에이전트 알약(pill)이 아이콘을 중앙에서 벗어나 배치하고 상태 점이 가장자리에 붙던 문제를 수정했습니다.
-
[VSCode] 채팅 입력창이 텍스트를 잘라 보여주던 문제를 수정했습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 RSS: GitHub anthropics/claude-code releases의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기