Claude Code 데일리 브리핑 - 2026-06-26

최신 릴리스 요약

버전날짜핵심 변경
v2.1.1936/25autoMode.classifyAllShell(모든 Bash/PowerShell을 auto-mode 분류기에 태움), auto-mode 거부 사유를 transcript·토스트·/permissions에 표시, OpenTelemetry assistant_response 로그 이벤트 신설(기본값 주의), MCP headersHelper 401/403 시 자동 재인증·재연결, bash 모드(!) 라이브 파일 경로 자동완성, idle background 셸의 메모리 압박 자동 정리, background agent가 다른 작업을 계속하도록 개선 등
v2.1.1916/24/rewind/clear 이전 대화까지 복원, 스트리밍 중 CPU ~37%↓, 콤마 구분 hook matcher 미발화 버그 수정, MCP 재시도·헤드리스 OAuth 개선 (6/25 상세)
v2.1.1906/24버그 수정·안정성 개선

어제(6/25 21:45) v2.1.193이 올라왔습니다 — v2.1.191(6/24)에 이은 기능 릴리스로, v2.1.192는 건너뛰었습니다(v2.1.188·189처럼 발행 직전 취소된 것으로 보입니다). 헤드라인은 **모든 셸 명령을 auto-mode 분류기에 태우는 autoMode.classifyAllShell**과 MCP headersHelper 자동 재인증입니다(아래 신규 기능). 다만 오늘 가장 챙겨야 할 한 줄은 기능이 아니라 OpenTelemetry 텔레메트리의 기본값 변경으로, 업그레이드만 해도 모델 응답 본문이 로그에 실릴 수 있습니다(보안/제한). 두 번째 축은 어제 보도된 Anthropic의 Alibaba 부정 접근 지목입니다.

전체 릴리스 노트


주요 신규 기능 & 실전 활용

autoMode.classifyAllShell — 모든 셸 명령을 auto-mode 분류기에 태운다 (v2.1.193)

이번 릴리스의 헤드라인입니다. 새 설정 **autoMode.classifyAllShell**를 켜면, auto 모드가 이제 ‘임의 코드 실행으로 의심되는 패턴’만이 아니라 모든 Bash·PowerShell 명령을 분류기에 통과시킵니다. 즉 위험 판정이 일부 명령만 표본 검사하던 데서 셸 전체를 일관 검사하는 쪽으로 넓어집니다.

// .claude/settings.json — auto 모드에서 '모든' 셸 명령을 분류기에 태운다
{
  "autoMode": {
    "classifyAllShell": true   // 정확한 키/값 표기는 공식 settings 문서를 따르세요
  }
}

함께 들어온 변경이 실무 가치를 더합니다 — auto-mode가 명령을 거부할 때, 그 사유가 이제 transcript·거부 토스트·/permissions의 ‘최근 거부’ 목록에 함께 표시됩니다. 그동안 auto 모드가 무언가를 조용히 막으면 왜 막혔는지가 불투명했는데, 이제 거부 이유를 그 자리에서 읽을 수 있습니다. 6/20에 다룬 auto 모드의 파괴적 git/terraform destroy 차단, 6/23의 조직 단위 모델 제한과 같은 자리입니다 — “무인 자동화에서 무엇을 허용/차단하는지를 모델의 선의가 아니라 설정으로 통제”하는 흐름의 한 칸입니다. auto 모드를 무인으로 돌린다면, classifyAllShell로 검사 범위를 전체 셸로 넓히고 새 거부 사유로 가드의 동작을 검증해 두세요. GitHub v2.1.193

MCP headersHelper 인증이 401/403에서 ‘스스로 복구’한다 (v2.1.193)

MCP 서버를 헤더 기반 인증(headersHelper)으로 붙여 둔 사람에게 직접 닿는 개선입니다. 이제 도구 호출이 401/403(인증 실패·만료)을 돌려받으면, headersHelper가 자동으로 다시 실행돼 토큰을 갱신하고 재연결합니다 — 그동안 만료된 토큰 때문에 도구가 죽어 있던 세션을 사람이 다시 로그인할 필요 없이 살립니다.

// .mcp.json — 헤더 기반 인증 MCP. 토큰이 만료되면 이제 호출 중 자동 재인증된다
{
  "mcpServers": {
    "my-server": {
      "url": "https://example.com/mcp",
      "headersHelper": "/path/to/refresh-token.sh"
    }
  }
}

더해 시작 시 인증이 필요한 MCP 서버가 있으면, 이제 그 사실을 알리며 /mcp로 안내합니다 — 인증이 빠진 채 도구가 조용히 비어 있던 상황을 줄입니다. 6/25에 다룬 MCP capability discovery·OAuth 재시도, 6/24의 **CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT**과 같은 방향입니다 — 원격 MCP의 일시적 인증·네트워크 흔들림이 세션 전체를 깨뜨리지 않게 가드를 한 겹씩 더 까는 흐름입니다. 장시간·무인 세션에서 만료되는 토큰을 쓰는 MCP라면 곧장 효용입니다. GitHub v2.1.193


개발자 워크플로우 팁

auto 모드를 무인으로 돌린다면 — classifyAllShell + 거부 사유로 가드를 점검하라

auto 모드를 CI·cron·background에서 무인으로 돌리는 사람이라면 v2.1.193의 두 변경을 한 쌍으로 쓰세요. autoMode.classifyAllShell로 모든 셸 명령을 분류기에 태워 검사 범위를 전체 셸로 넓히고, ② 새로 추가된 거부 사유(transcript·토스트·/permissions)로 무엇이, 왜 막혔는지를 확인하는 것입니다.

핵심은 ‘조용한 차단’을 ‘검증 가능한 차단’으로 바꾸는 것입니다. 그동안 auto 모드의 차단은 결과만 보이고 이유는 불투명해, 무인 작업이 멈췄을 때 과차단인지 정당한 차단인지를 가리기 어려웠습니다. 이제 거부 사유가 로그에 남으므로, 가드가 너무 많이 막는지/덜 막는지를 데이터로 조정할 수 있습니다 — 6/22에 다룬 **“반드시 지켜야 할 규칙은 프롬프트가 아니라 hook으로 강제하라”**의 연장선입니다(여기선 hook 대신 auto-mode 분류기가 그 역할을 합니다). auto 모드를 도입하기 전, 위험한 명령 몇 개로 실제로 분류기가 발화하고 사유가 남는지 한 번 재현해 보세요. GitHub v2.1.193

background 에이전트가 이제 ‘본 작업을 멈추지 않는다’ — 병렬 워크플로의 마찰 제거

background 에이전트를 띄워 두고 메인 세션에서 다른 일을 이어가는 흐름이라면, v2.1.193의 일련의 수정이 체감됩니다. 핵심은 background 에이전트의 시작 결과가 더는 Claude에게 ‘응답을 끝내라’고 지시하지 않는다는 점입니다 — 이제 에이전트가 백그라운드에서 도는 동안 메인 턴이 다른 작업을 계속합니다(이전엔 background 에이전트를 띄우면 본 작업이 거기서 끊기는 일이 있었습니다).

여기에 짝이 되는 안정화가 줄줄이 들어왔습니다 — ① 자동 업데이트 후 핀 고정된 background 에이전트에게 매번 *‘이어서 할까요(Continue from where you left off)‘*를 다시 묻던 문제, ② 백그라운딩(←←) 시 이월되는 작업까지 *‘N개 background 작업이 버려집니다’*로 헛되이 취소되던 문제, ③ 메인 턴을 백그라운딩하면 대화를 통째로 다시 돌리는 유령 general-purpose (resumed) 서브에이전트가 생기던 문제, ④ 서브에이전트를 볼 때 형제 에이전트가 패널에서 숨던 문제가 모두 고쳐졌습니다. 6/25의 background agent stop 영구화, 6/23의 background 서브에이전트 권한 프롬프트를 메인에 표시와 함께, 백그라운드·팀 워크플로의 거친 모서리를 한 번 더 다듬는 묶음입니다 — 에이전트를 병렬로 굴리는 사람에게 직접 닿습니다. GitHub v2.1.193


보안/제한 이슈

Anthropic, Alibaba를 ‘Claude 부정 접근’으로 지목 — 2,880만 건·2.5만 계정 (6/24 보도)

어제 보도된 가장 큰 사안입니다. Anthropic이 백악관 관계자와 여러 상원의원에게 보낸 서한에서, Alibaba의 Qwen AI 랩과 연결된 운영자들약 25,000개의 사기 계정으로 Claude에 ‘부정하게(illicitly)’ 접근해 왔다고 지목했습니다(Bloomberg 보도, 6/24). 규모가 큽니다 — Anthropic은 2026년 4~6월 사이 약 2,880만 건의 교환이 이뤄졌고, 표적이 된 것은 Claude의 **가장 가치 있는 능력 — 소프트웨어 엔지니어링과 에이전트 추론(agentic reasoning)**이었다고 밝혔습니다.

아직 소송이 아니라 정책 당국에 대한 문제 제기 단계이고, Alibaba 측 반론·사실관계는 보도마다 다를 수 있으니 단정은 이릅니다. 다만 흐름은 분명합니다 — 모델 접근이 기술 문제를 넘어 지정학·컴플라이언스 문제가 되고 있고(6/12 Fable 5 수출통제와 같은 자리), 그만큼 계정·인증·접근 통제가 무거워지는 방향입니다. Bloomberg · The Japan Times · citybiz

OpenTelemetry 기본값 변경 — 업그레이드만 해도 ‘모델 응답 본문’이 로그에 실릴 수 있다 (v2.1.193)

작아 보이지만 컴플라이언스에 직접 닿는 변경이라 반드시 챙기세요. v2.1.193은 모델의 응답 텍스트를 담는 claude_code.assistant_response OpenTelemetry 로그 이벤트를 새로 추가했습니다. 문제는 기본 동작입니다 — 이 이벤트는 기본적으로 가려지지만(redacted), OTEL_LOG_ASSISTANT_RESPONSES를 설정하지 않으면 OTEL_LOG_USER_PROMPTS 설정을 따라갑니다.

# 이미 프롬프트 내용을 로깅 중이라면(OTEL_LOG_USER_PROMPTS=1),
# 업그레이드 즉시 '모델 응답 본문'까지 로그에 실리기 시작한다.
# 프롬프트만 유지하려면 명시적으로 꺼라:
export OTEL_LOG_ASSISTANT_RESPONSES=0

이미 사용자 프롬프트를 텔레메트리로 수집하던 조직은, v2.1.193으로 올리는 순간 별도 설정 없이 모델 응답 본문까지 로그에 흘러 들어가기 시작합니다 — 의도와 무관하게 민감한 출력이 관측 파이프라인·로그 저장소에 쌓일 수 있다는 뜻입니다. 6/23의 sandbox.credentials(샌드박스의 시크릿 접근 차단)와 같은 ‘유출 표면’ 관점에서, 이번엔 텔레메트리 측면을 점검할 차례입니다. OTel을 켜 둔 팀이라면 업그레이드 전에 OTEL_LOG_ASSISTANT_RESPONSES를 명시적으로 잡아 두세요. GitHub v2.1.193

Fable 5·Mythos 5 — 수출통제 14일째, 여전히 오프라인이지만 협상에 진전 (6/26)

여러 날 다룬 사안이라 짧게 짚습니다. 6/26 기준 수출통제 14일째(6/12 명령)에도 Fable 5·Mythos 5는 여전히 전 사용자에게 오프라인입니다. 다만 복귀 가능성에는 변화가 보입니다 — 보도에 따르면 Tom Brown(Anthropic 공동창업자)이 Dario Amodei를 대신해 상무부 협상을 맡으면서 논의가 한결 매끄러워졌고, 복귀 확률이 의미 있게 올랐다는 평가입니다. 다만 순서는 미국 사용자가 먼저(협상 타결 및/또는 7/8 신원 확인 경유)이고, 해외 사용자는 늦거나 끝내 불가할 수 있다는 전망입니다.

요약하면 방향은 개선됐지만 일정·범위는 여전히 불확실합니다. 외국 국적 개발자(한국·일본 등)에게는 애초에 접근이 막혀 있으니 실무 대응은 그대로입니다 — fallbackModel·availableModelsOpus 4.8 같은 대체 경로를 깔아 두고, 모델 가용성이 회사가 아니라 지정학과 정책에 좌우될 수 있다는 전제로 자동화를 설계하세요. Anthropic 성명 · explainx


생태계 & 플러그인

플러그인 마켓플레이스 renames 자동 추종 — 이름이 바뀌어도 설정이 따라간다 (v2.1.193)

플러그인 생태계의 운영 마찰을 줄이는 변경입니다. v2.1.193부터 마켓플레이스의 renames 맵을 Claude Code가 자동으로 따라갑니다 — 즉 마켓플레이스가 어떤 플러그인의 이름을 바꾸면, 사용자의 설정이 새 이름으로 자동 갱신됩니다.

핵심은 ‘이름이 바뀌면 깨지던’ 플러그인 참조를 자동으로 잇는 것입니다. 그동안 플러그인이 리네이밍되면 사용자가 직접 제거·재설치해야 했지만, 이제는 마켓플레이스 쪽 매핑을 따라 조용히 정정됩니다 — 6/24에 다룬 /plugin‘안 쓴 플러그인 정리 유도’, 6/23의 Installed 탭 Skills 섹션과 같은 자리에서, 플러그인 배포·유지보수의 거친 모서리를 다듬는 한 칸입니다. 여러 플러그인을 마켓플레이스로 배포·구독하는 팀에 실용적입니다. GitHub v2.1.193


커뮤니티 뉴스


알아두면 좋은 소소한 변경사항

v2.1.193에서 위에서 다 다루지 못한 실용적 변경·수정들입니다.


추천 칼럼 & 읽을거리


흥미로운 프로젝트 & 도구