무엇이 바뀌었나?
Claude Code 2.1.193이 2026년 6월 25일 출시됐습니다. auto-mode의 셸 명령 분류 범위를 넓히는 설정과 모델 응답을 담는 OpenTelemetry 로그 이벤트가 추가됐고, bash 모드 자동완성·MCP 인증 시작 알림 같은 편의 기능이 들어왔습니다. 백그라운드 전환과 에이전트 패널에 몰려 있던 회귀가 대거 정리되고, MCP 인증 헬퍼와 플러그인 자동 리네임 동작도 개선됐습니다.
새 기능
-
모든 셸 명령을 auto-mode 분류기로 보내는
autoMode.classifyAllShell설정auto-mode는 임의 코드 실행 패턴에 해당하는 명령만 분류기로 보냈기 때문에, 그 외의 Bash/PowerShell 명령은 분류를 거치지 않고 통과했습니다. 새
autoMode.classifyAllShell설정을 켜면 모든 Bash/PowerShell 명령을 auto-mode 분류기로 보냅니다. -
거부 사유를 기록하는 auto-mode denial reasons
auto-mode가 명령을 거부해도 왜 막혔는지 알기 어려웠습니다. 이제 거부 사유가 transcript, 거부 토스트,
/permissions의 recent denials에 함께 표시됩니다. -
모델 응답을 담는
claude_code.assistant_responseOpenTelemetry 로그 이벤트OpenTelemetry 로깅은 사용자 프롬프트는 남길 수 있었지만 모델 응답 텍스트를 기록할 방법이 없었습니다. 새
claude_code.assistant_response로그 이벤트가 모델의 응답 텍스트를 담습니다. 기본은 마스킹 처리되며OTEL_LOG_ASSISTANT_RESPONSES=1일 때만 본문이 기록됩니다. 이 변수가 설정되지 않으면OTEL_LOG_USER_PROMPTS를 따르므로, 이미 프롬프트 본문을 로깅하던 배포는 업그레이드 후 응답 본문까지 수집되기 시작합니다 — 프롬프트만 유지하려면OTEL_LOG_ASSISTANT_RESPONSES=0으로 설정합니다. -
bash 모드(
!)의 실시간 파일 경로 자동완성bash 모드(
!)에서 파일 경로를 입력할 때 자동완성이 없어 경로를 전부 직접 타이핑해야 했습니다. 이제 입력에 맞춰 파일 경로가 실시간으로 자동완성됩니다. -
MCP 인증이 필요할 때 시작 알림
인증이 필요한 MCP 서버가 있어도 시작 시점에는 알 수 없어, 도구 호출이 실패한 뒤에야 문제를 알아챘습니다. 이제 인증이 필요한 MCP 서버가 있으면 시작 시
/mcp를 가리키는 알림이 표시됩니다. -
유휴 백그라운드 셸 명령의 메모리 압박 자동 정리
백그라운드에서 실행한 셸 명령이 유휴 상태로도 메모리를 점유했습니다. 이제 메모리 압박이 발생하면 유휴 백그라운드 셸 명령을 자동으로 정리합니다 —
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1로 비활성화할 수 있습니다.
주요 개선
-
백그라운드 에이전트 실행 중 다른 작업 계속 진행
백그라운드 에이전트를 띄우면 실행 결과가 Claude에게 “응답을 끝내라”고 지시해, 에이전트가 도는 동안 Claude가 다른 작업을 멈췄습니다. 이제 그 지시가 사라져, 에이전트가 실행되는 동안 Claude는 다른 작업을 계속 진행합니다.
-
MCP
headersHelper인증 자동 재실행·재연결MCP
headersHelper로 받은 토큰이 만료되면 도구 호출이 401/403으로 실패해도 헬퍼가 다시 실행되지 않아 수동으로 재연결해야 했습니다. 이제 도구 호출이 401/403을 반환하면 헬퍼가 자동으로 다시 실행되고 재연결합니다. -
플러그인 자동 리네임이 마켓플레이스
renames맵을 따름마켓플레이스가 플러그인 이름을 바꾸면 설정에는 옛 이름이 남아 동작이 끊겼습니다. 이제 마켓플레이스의
renames맵을 자동으로 따라 설정을 새 이름으로 갱신합니다. -
이미 작업 디렉토리인 경로에 대한
/add-dir메시지 개선이미 작업 디렉토리로 등록된 경로를
/add-dir로 다시 추가할 때의 안내 메시지가 개선됐습니다.
주요 버그 수정
백그라운드와 에이전트 패널
- 백그라운드 전환(←←)이 실행 중인 작업이 전부 새 세션으로 이어지는데도 “N background tasks would be abandoned”로 잘못 취소되던 문제 수정.
- 고정된 백그라운드 에이전트가 자동 업데이트마다 “Continue from where you left off”로 다시 프롬프트되던 문제 수정.
- 메인 턴을 백그라운드로 전환하면 메인 대화를 다시 실행하는 유령 “general-purpose (resumed)” 서브에이전트가 생기던 문제 수정.
- 서브에이전트를 볼 때 agent panel이 형제 에이전트를 숨기던 문제 수정.
로그인과 UI 상태
/login직후/model등 client-data 기반 UI가 stale하거나 빈 상태로 표시되던 문제 수정.
알아두면 좋은 점
- OpenTelemetry로 프롬프트를 로깅 중인 배포는 응답 로깅 동작을 확인 —
claude_code.assistant_response이벤트는OTEL_LOG_ASSISTANT_RESPONSES가 설정되지 않으면OTEL_LOG_USER_PROMPTS를 따릅니다. 이미 프롬프트 본문을 수집하던 배포는 업그레이드 후 모델 응답 본문까지 수집되기 시작하므로, 프롬프트만 유지하려면OTEL_LOG_ASSISTANT_RESPONSES=0을 명시합니다. autoMode.classifyAllShell은 옵트인 — 기본값에서는 기존처럼 임의 코드 실행 패턴만 분류기를 거칩니다. 모든 셸 명령을 분류하려면 이 설정을 켜야 합니다.- 유휴 백그라운드 셸 정리는 끌 수 있음 — 메모리 압박 시 유휴 백그라운드 셸 명령이 자동 정리되는 동작이 부담되면
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1로 비활성화합니다.