자동 모드 판별과 백그라운드 작업 처리 개선
자동 모드 판별 범위와 백그라운드 작업 흐름을 넓히고, 권한·인증·표시 문제를 고쳤습니다.
교안에 영향
`OTEL_LOG_ASSISTANT_RESPONSES`가 없더라도 `OTEL_LOG_USER_PROMPTS`를 켠 배포는 업그레이드 후 응답 내용도 로그에 남을 수 있어, 프롬프트만 기록하던 기존 안내는 맞지 않을 수 있습니다.
요약
- `autoMode.classifyAllShell` 설정으로 Bash/PowerShell 명령 전체를 auto-mode 분류기로 보낼 수 있게 했습니다. - auto-mode 거부 사유를 transcript, 거부 토스트, `/permissions`의 최근 거부 내역에 표시합니다. - `claude_code.assistant_response` OpenTelemetry 로그 이벤트를 추가했고, 백그라운드 셸 압력 정리와 MCP 인증 안내도 넣었습니다. - `/model`과 로그인 직후 UI 상태, 백그라운드 처리, 에이전트 표시, 플러그인 이름 변경, `/add-dir` 안내의 오류를 고쳤습니다.
바뀐 것
새 기능
- `autoMode.classifyAllShell` 설정을 추가해 모든 Bash/PowerShell 명령을 auto-mode 분류기로 보낼 수 있게 했습니다.
- auto-mode 거부 사유를 transcript, 거부 토스트, `/permissions`의 최근 거부 내역에 추가했습니다.
- `claude_code.assistant_response` OpenTelemetry 로그 이벤트를 추가해 모델 응답 텍스트를 기록할 수 있게 했습니다.
- bash 모드(`!`)에 라이브 파일 경로 자동 완성을 추가했습니다.
- MCP 서버 인증이 필요할 때 `/mcp`를 안내하는 시작 알림을 추가했습니다.
- 유휴 백그라운드 셸 명령에 대해 메모리 압력 기반 자동 정리를 추가했습니다.
개선
- 백그라운드 에이전트 실행 결과가 더 이상 Claude에게 응답 종료를 지시하지 않고, 에이전트가 동작하는 동안 다른 작업을 계속하도록 개선했습니다.
- MCP `headersHelper` 인증이 도구 호출에서 401/403을 받으면 자동으로 다시 실행하고 재연결하도록 개선했습니다.
- 플러그인 자동 이름 변경에서 marketplace `renames` 맵을 자동으로 따라가 설정 이름도 새 이름으로 갱신하도록 개선했습니다.
- 디렉터리가 이미 작업 디렉터리일 때 `/add-dir` 메시지를 더 적절하게 개선했습니다.
수정
- `/model`과 다른 client-data-gated UI가 `/login` 직후 오래되거나 비어 보이던 문제를 고쳤습니다.
- 모든 실행 중 작업이 새 세션으로 이어질 때 백그라운드 전환이 불필요하게 취소되던 문제를 고쳤습니다.
- 고정된 백그라운드 에이전트가 자동 업데이트마다 다시 "Continue from where you left off"를 묻던 문제를 고쳤습니다.
- 주 턴을 백그라운드로 보낼 때 가짜 "general-purpose (resumed)" 서브에이전트가 생겨 대화를 다시 실행하던 문제를 고쳤습니다.
- 서브에이전트를 볼 때 에이전트 패널이 형제 에이전트를 숨기던 문제를 고쳤습니다.