claudekit / updates / claude-code-2-1-172
[ PATCH · ]

Claude Code 2.1.172

서브에이전트가 자신의 서브에이전트를 최대 5단계 깊이까지 생성할 수 있게 됐습니다. Amazon Bedrock은 AWS_REGION이 없으면 ~/.aws 설정 파일에서 리전을 읽어 AWS SDK 우선순위와 일치하고, /plugin 마켓플레이스 탐색에 검색 바가 추가됐습니다. usage credits 없이 1M 컨텍스트를 쓰던 세션이 영구 stuck되던 문제는 표준 컨텍스트 한도 아래로 자동 압축하도록 수정됐고, availableModels 제한이 서브에이전트 모델 오버라이드와 디스패치 모델 피커에 적용되지 않던 문제, WebFetch(domain:*.example.com) 와일드카드 도메인 규칙이 서브도메인에 매칭되지 않던 문제 등 모델 선택과 권한 규칙 관련 수정이 다수 포함됐습니다.

공식 발표 →

이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.

무엇이 바뀌었나?

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.count OTEL 메트릭에 model 속성 추가

    코드 라인 수 메트릭이 어느 모델의 작업 결과인지 구분할 수 없었습니다. model 속성이 추가되어 모델별로 분리해 집계할 수 있습니다.

주요 개선

  • 긴 대화 성능 개선

    대화가 길어질수록 중복 메시지 정규화와 전체 메시지 히스토리 변환이 누적되어 느려졌습니다. 중복 정규화를 제거하고, 스트리밍 중 tool-use 상태가 바뀌지 않으면 전체 히스토리 변환을 건너뜁니다.

  • 유휴 CPU 사용량 감소

    /goal 상태 칩이 유휴 상태에서도 초당 5회 터미널을 다시 렌더링했고, 서브에이전트 병렬 실행 중 UI 재렌더링이 잦았습니다. 두 경로 모두 재렌더링이 줄었습니다.

  • Claude in Chrome 도구 로딩 일괄 처리

    브라우저 도구가 도구당 한 번씩 개별 호출로 로드됐습니다. 이제 단일 배치 호출로 한 번에 로드됩니다.

  • non-interactive Usage Policy 거부 메시지 개선

    비대화형 실행에서 Usage Policy 거부가 발생하면 다음 행동을 알기 어려웠습니다. 새 세션 시작이나 모델 변경을 제안하는 메시지로 개선됐습니다.

  • /code-reviewultra 옵션 항상 표시

    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 리전 확인은 /statusAWS_REGION 없이 ~/.aws 설정에서 리전을 읽는 경우, 어느 출처에서 리전이 결정됐는지 /status로 확인할 수 있습니다.
  • availableModels로 모델을 제한하는 조직은 동작 재확인 권장 — 이번 수정으로 서브에이전트 오버라이드, 디스패치 피커, advisor 모델에도 제한이 실제로 적용됩니다. 이전에 제한을 우회하던 경로가 있었다면 업데이트 후 동작이 달라질 수 있습니다.
  • WebFetch 와일드카드 도메인 규칙 점검domain:*.example.com 패턴이 이제 서브도메인에 실제로 매칭됩니다. allow에 넣어둔 규칙이 그동안 동작하지 않아 매번 확인 프롬프트를 받았다면 업데이트 후 해소되고, 반대로 deny 규칙도 이제 실제로 차단합니다.