무엇이 바뀌었나?
Claude Code 2.1.172가 2026년 6월 10일 출시됐습니다. 서브에이전트 중첩 생성이 5단계까지 열렸고, Bedrock 리전 해석이 AWS SDK 관례와 일치하게 됐습니다. 모델 선택(availableModels, /model 피커, opusplan)과 권한 와일드카드 규칙에 몰려 있던 회귀가 대거 정리되고, 긴 대화와 유휴 상태의 성능 개선도 함께 들어왔습니다.
새 기능
-
서브에이전트의 서브에이전트 생성 (최대 5단계)
서브에이전트는 자신의 하위 작업을 다시 위임할 수 없어, 복잡한 작업 분해는 메인 에이전트가 전부 조율해야 했습니다. 이제 서브에이전트가 자신의 서브에이전트를 최대 5단계 깊이까지 생성할 수 있습니다.
-
Bedrock 리전을
~/.aws설정에서 해석AWS_REGION환경변수가 없으면 Bedrock 리전을 알 수 없어, AWS CLI나 SDK에서는 동작하는 설정이 Claude Code에서는 통하지 않았습니다. 이제AWS_REGION이 설정되지 않은 경우~/.aws설정 파일에서 리전을 읽어 AWS SDK 우선순위와 일치하며,/status에서 리전의 출처를 확인할 수 있습니다. -
/plugin마켓플레이스 검색 바마켓플레이스의 플러그인 목록이 길면 원하는 플러그인을 스크롤로 찾아야 했습니다. 이제 마켓플레이스의 플러그인을 탐색할 때 검색 바로 바로 필터링할 수 있습니다.
-
claude_code.lines_of_code.countOTEL 메트릭에model속성 추가코드 라인 수 메트릭이 어느 모델의 작업 결과인지 구분할 수 없었습니다.
model속성이 추가되어 모델별로 분리해 집계할 수 있습니다.
주요 개선
-
긴 대화 성능 개선
대화가 길어질수록 중복 메시지 정규화와 전체 메시지 히스토리 변환이 누적되어 느려졌습니다. 중복 정규화를 제거하고, 스트리밍 중 tool-use 상태가 바뀌지 않으면 전체 히스토리 변환을 건너뜁니다.
-
유휴 CPU 사용량 감소
/goal상태 칩이 유휴 상태에서도 초당 5회 터미널을 다시 렌더링했고, 서브에이전트 병렬 실행 중 UI 재렌더링이 잦았습니다. 두 경로 모두 재렌더링이 줄었습니다. -
Claude in Chrome 도구 로딩 일괄 처리
브라우저 도구가 도구당 한 번씩 개별 호출로 로드됐습니다. 이제 단일 배치 호출로 한 번에 로드됩니다.
-
non-interactive Usage Policy 거부 메시지 개선
비대화형 실행에서 Usage Policy 거부가 발생하면 다음 행동을 알기 어려웠습니다. 새 세션 시작이나 모델 변경을 제안하는 메시지로 개선됐습니다.
-
/code-review의ultra옵션 항상 표시claude.ai에 로그인하지 않으면
ultra옵션이 보이지 않아 기능의 존재를 알 수 없었습니다. 이제 미로그인 상태에서도 옵션이 보이고, 클라우드 리뷰에 claude.ai 계정이 필요하다는 설명이 함께 표시됩니다. -
Remote Control 푸터 표시 간소화
푸터의 Remote Control 표시가 “/rc active”로 짧아졌고, 좁은 터미널에서는 숨겨집니다.
주요 버그 수정
세션과 컨텍스트
- usage credits 없이 1M 컨텍스트를 사용하던 세션이 영구 stuck되던 문제 — 이제 표준 컨텍스트 한도 아래로 자동 압축해 세션이 계속 진행됩니다.
- 대화에 이미지가 여러 개 있을 때 “an image in the conversation could not be processed and was removed” 오류가 반복되던 문제 수정.
- agents view가 worker 응답 후에도 최대 30초간 busy 스피너와 함께 Working 상태로 세션을 표시하던 문제 수정.
백그라운드 에이전트
- pre-warmed worker에 디스패치된 백그라운드 에이전트가 다른 디렉토리의 프로젝트 설정(
.mcp.json승인, trust)을 읽을 수 있던 문제 수정. - 데몬 자동 업데이트 후, 이전 버전에서 시작한 세션의 attach가 EAUTH로 실패하던 문제 수정.
- 중첩 생성된 에이전트를 중지한 뒤에도 백그라운드 서브에이전트가 agent panel에 “active”로 남던 문제 수정.
모델 선택
availableModels제한이 서브에이전트 모델 오버라이드, 에이전트 디스패치 모델 피커, advisor 모델에 적용되지 않던 문제 수정.availableModels허용 목록에claude-opus-4-8같은 버전 지정 ID를 쓰면/model피커의 Opus, Sonnet 1M 행이 숨겨지던 문제 수정.- Bedrock에서
/model피커가 프로바이더가 제공하지 않는 모델을 보여주던 문제 — 선택하면 세션 모델이 조용히 바뀌고 선택 마커가 여러 행에 켜졌습니다. 수정됨. ANTHROPIC_DEFAULT_OPUS_MODEL에 이미 1M 접미사가 있으면 모델 ID에 접미사가 중복되던 문제(예:[1M][1m]) 수정.opusplan모델 설정이 1M 컨텍스트 자격이 있는 사용자에게도 plan mode에서 1M 컨텍스트를 적용하지 않던 문제 수정.opusplan[1m]우회 설정도 이제 plan mode에서 Opus로 정상 전환됩니다.claude agents디스패치 입력의/model제안이 오해를 부르는 슬래시 프리픽스로 표시되고 조직에서 비활성화된 모델까지 보여주던 문제 수정.
권한과 메모리
WebFetch(domain:*.example.com)와일드카드 도메인 규칙이 allow, deny, ask 어느 위치에서도 서브도메인에 매칭되지 않던 문제 수정. 패턴 중간에 와일드카드가 들어간 파일 권한 규칙(예:Read(secrets-*/config.json))이 시작 시 거부되던 문제도 함께 수정.- 서브에이전트 채팅 탭이 열린 상태에서 위 화살표 프롬프트 히스토리가 메인 에이전트의 프롬프트를 보여주던 문제 수정.
- 원격 세션에서 memory recall이 마운트된 팀 메모리 스토어(
CLAUDE_MEMORY_STORES)를 찾지 못하던 문제 수정. - 워크플로 검증이 프롬프트 문자열이나 주석에서
Date.now()/Math.random()을 언급만 해도 스크립트를 거부하던 문제 수정.
터미널과 플랫폼
- 마우스 트래킹을 완전히 지원하지 않는 Windows 콘솔에서 마우스 트래킹 비활성화.
/plugin마켓플레이스 목록에서 긴 플러그인 목록을 빠져나오면 커서가 사라지고, 플러그인 브라우저에서 Esc를 누르면 엉뚱한 탭으로 돌아가던 문제 수정.- [VS Code] PowerShell 도구 호출이 명령 표시와 권한 다이얼로그 대신 raw JSON으로 렌더링되던 문제 수정. 표시되는 셸 출력에서 ANSI escape 코드도 제거됩니다.
알아두면 좋은 점
- 2.1.170은 Fable 5 액세스 릴리스, 2.1.171은 미게시 — 2.1.170은 Claude Fable 5 액세스 안내와 VS Code 통합 터미널에서 시작한 세션의 transcript 미저장 수정, 두 항목뿐이라 별도 콘텐츠로 다루지 않습니다. Fable 5 자체는 별도 게시물에서 다룹니다. 2.1.171은 GitHub Releases에 게시되지 않았습니다.
- 서브에이전트 중첩은 5단계 제한 — 서브에이전트가 또 서브에이전트를 만들 수 있지만 깊이는 최대 5단계입니다.
- Bedrock 리전 확인은
/status—AWS_REGION없이~/.aws설정에서 리전을 읽는 경우, 어느 출처에서 리전이 결정됐는지/status로 확인할 수 있습니다. availableModels로 모델을 제한하는 조직은 동작 재확인 권장 — 이번 수정으로 서브에이전트 오버라이드, 디스패치 피커, advisor 모델에도 제한이 실제로 적용됩니다. 이전에 제한을 우회하던 경로가 있었다면 업데이트 후 동작이 달라질 수 있습니다.WebFetch와일드카드 도메인 규칙 점검 —domain:*.example.com패턴이 이제 서브도메인에 실제로 매칭됩니다. allow에 넣어둔 규칙이 그동안 동작하지 않아 매번 확인 프롬프트를 받았다면 업데이트 후 해소되고, 반대로 deny 규칙도 이제 실제로 차단합니다.