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

Claude Code 2.1.161

`OTEL_RESOURCE_ATTRIBUTES` 값이 메트릭 데이터포인트의 레이블로 포함되어 팀, 리포 등 사용자 정의 차원으로 사용량을 슬라이싱할 수 있고, 병렬 도구 호출에서 한 Bash 실패가 같은 배치의 다른 호출까지 취소시키던 동작이 사라졌습니다. 풀스크린 모드의 Linux 클립보드가 `wl-copy`/`xclip`/`xsel`을 활용하고 PRIMARY 셀렉션에도 복사되며, `claude mcp` 출력이 시크릿을 그대로 노출하던 문제와 `forceLoginOrgUUID`/`forceLoginMethod` 매니지드 정책이 Bedrock, Vertex, Foundry, Mantle 세션을 차단하던 회귀(2.1.146)가 함께 수정되었습니다.

공식 발표 →

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

무엇이 바뀌었나?

Claude Code 2.1.161이 2026년 6월 2일 출시됐습니다. 텔레메트리와 병렬 도구 호출, 클립보드 동작이 더 견고해졌고, 매니지드 설정, 서드파티 프로바이더 세션, MCP 시크릿 노출처럼 운영에 직접 영향을 주는 회귀가 폭넓게 정리됐습니다.

주요 개선

  • OTEL_RESOURCE_ATTRIBUTES가 메트릭 레이블에도 반영

    기존에는 OTEL_RESOURCE_ATTRIBUTES로 지정한 키/값이 리소스 메타데이터에만 붙고 메트릭 데이터포인트 자체에는 노출되지 않아, 팀이나 리포 같은 사용자 정의 차원으로 사용량을 슬라이싱하기 어려웠습니다. 이제 동일 값들이 메트릭 데이터포인트의 레이블로도 포함되어 대시보드에서 차원별로 필터와 집계가 가능합니다.

  • claude agents 행이 done/total 진행률을 먼저 표시

    팬아웃된 작업이 진행 중일 때 행에 어떤 항목이 남았는지가 모호했습니다. 이제 디테일 앞에 done/total 카운트가 표시되고, peek은 가장 오래 실행 중인 항목을 보여줍니다.

  • /mcp가 한 번도 로그인하지 않은 claude.ai 커넥터를 접어 표시

    자주 쓰지 않는 claude.ai 커넥터까지 모두 목록에 표시되어 실제로 쓰는 서버를 찾기 어려웠습니다. 이제 미사용 커넥터는 “Show unused connectors” 행 뒤로 접혀, 활성 서버에 집중하기 쉽습니다.

  • 병렬 도구 호출에서 한 Bash 실패가 다른 호출을 취소시키지 않음

    배치로 묶여 실행된 도구 중 Bash 하나가 실패하면 같은 배치의 나머지 호출까지 함께 취소되어 결과를 받지 못하는 경우가 있었습니다. 이제 각 도구가 독립적으로 결과를 반환합니다.

  • 풀스크린 모드 Linux 클립보드 동작 보강

    Linux 환경의 풀스크린 모드 복사는 OSC 52에만 의존해 일부 터미널에서 동작이 일관되지 않았습니다. 이제 wl-copy/xclip/xsel 중 사용 가능한 도구를 활용하고, 클립보드와 PRIMARY 셀렉션 양쪽에 복사되어 가운데 클릭 붙여넣기까지 지원합니다. hold {key} for native selection 힌트도 터미널별로 맞는 키를 표시합니다.

  • 렌더링 성능 개선

    레이아웃 엔진의 JIT 컴파일 프로필을 안정화해 터미널 렌더링 성능이 개선되었고, 큰 파일 쓰기 결과를 그리는 속도도 빨라졌습니다.

  • [VSCode] 깨진 글리프 발생 시 GPU 가속 끄기 힌트 추가

    VS Code 통합 터미널에서 글리프가 깨져 보이는 환경을 위해, 터미널 GPU 가속을 끄거나 /terminal-setup을 실행하라는 팁이 표시됩니다.

주요 버그 수정

인증 및 매니지드 설정

  • forceLoginOrgUUID/forceLoginMethod 매니지드 정책이 Bedrock, Vertex, Foundry, Mantle 등 서드파티 프로바이더 세션을 함께 차단하던 회귀(2.1.146에서 발생) 수정.
  • /usage-credits가 Team/Enterprise 관리자에게 재로그인을 시작하던 문제 — 이제 조직의 사용량 설정 페이지로 안내합니다.
  • claude mcp list/get/add가 터미널에 시크릿을 그대로 출력하던 문제${VAR} 참조는 더 이상 확장되지 않으며, 자격증명 헤더와 URL 시크릿이 가려져 표시됩니다.

MCP 및 텔레메트리

  • OpenTelemetry 로그 이벤트(user_prompt, api_request, tool_result, tool_decision)가 텔레메트리 초기화 완료 전에 발생하면 조용히 누락되던 문제 수정.

세션, 재개, 백그라운드 에이전트

  • --resume 피커가 git 워크트리가 아닌 현재 디렉터리(예: jj 워크스페이스)의 세션을 표시하지 못하던 문제 수정.
  • 백그라운드 서브에이전트 출력이 --output-format text 또는 json을 사용한 claude -p stdout을 손상시키던 문제 수정.
  • isolation: "worktree"로 백그라운드 세션에서 실행된 워크플로 에이전트가 자기 워크트리 안의 파일을 편집하지 못하도록 차단되던 문제 수정.
  • claude agents로 디스패치된 백그라운드 세션이 settings.json의 모델이 아니라 데몬 환경의 stale 모델로 부팅되던 문제 수정.
  • 세션 재개 후 Write 도구 결과를 렌더링할 때 발생할 수 있던 잠재적 크래시 수정.
  • 결과를 마무리하는 중 오류가 발생하면 완료된 서브에이전트가 계속 실행 중으로 표시되던 문제 수정.

슬래시 명령 및 플랫폼

  • /autofix-pr이 세션이 git 워크트리나 다른 리포 안에 있을 때 “cannot run on the default branch”로 잘못 보고하던 문제 수정.
  • /effort 다이얼로그, 워크플로 애니메이션, 프롬프트 키워드 시머가 “Reduce motion” 설정을 따르지 않던 문제 수정.
  • Windows 훅이 bash를 명시적으로 호출(예: /usr/bin/bash script.sh)할 때 “command not found” 또는 “cannot execute binary file”로 실패하던 문제 수정.
  • CLAUDE_CODE_TMPDIR이 깊은 경로로 설정된 환경에서 $TMPDIR 아래에 Unix 소켓을 바인딩하는 도구들이 EADDRINUSE 오류로 실패하던 문제 수정.

알아두면 좋은 점

  • forceLoginOrgUUID/forceLoginMethod 회귀 해소 — 2.1.146 이후 매니지드 설정 정책으로 조직을 고정하면서 Bedrock, Vertex, Foundry, Mantle 등 서드파티 프로바이더 세션까지 차단되는 사례가 있었습니다. 이번 버전으로 업데이트하면 별도 설정 변경 없이 복구됩니다.
  • claude mcp 시크릿 노출 수정 — list/get/add 출력에서 환경변수 참조가 확장되지 않고 자격증명 헤더와 URL 시크릿이 가려집니다. 기존 출력을 로그에 남겨 두던 운영 환경은 과거 로그에 민감 정보가 남아 있을 수 있어 별도 점검이 권장됩니다.
  • OTEL_RESOURCE_ATTRIBUTES 활용 — 팀이나 리포 단위로 사용량을 슬라이싱하려면 OTEL_RESOURCE_ATTRIBUTES에 해당 키/값을 지정하세요. 동일 값이 메트릭 데이터포인트의 레이블에도 붙어 대시보드에서 차원별로 집계할 수 있습니다.
  • 병렬 도구 호출 동작 변경 — 한 도구의 실패가 다른 호출을 함께 취소시키지 않으므로, 배치에서 일부 실패해도 나머지 결과를 그대로 받아 활용할 수 있습니다.
  • 풀스크린 Linux 클립보드wl-copy/xclip/xsel 중 하나가 설치되어 있으면 자동으로 활용됩니다. PRIMARY 셀렉션에도 복사되어 가운데 클릭 붙여넣기가 동작합니다.