검색
← 릴리스 노트

자동 모드와 백그라운드 세션 동작 개선

클로드 코드 · 2.1.160 · 기타 · 2026.06.02

보안 확인을 강화하고, 백그라운드 세션·자동 모드·편집 흐름의 여러 문제를 고쳤습니다.

교안에 영향

이제 `workflow`라는 단어는 동적 워크플로를 실행하지 않으므로, 옛 안내 글의 `workflow` 트리거 설명은 맞지 않습니다.

요약

- 셸 시작 파일과 `~/.config/git/`에 쓰기 전에 확인을 추가해 예기치 않은 명령 실행 위험을 줄였습니다. - `acceptEdits` 모드에서 코드 실행 권한을 줄 수 있는 빌드 도구 설정 파일에 쓰기 전에 추가 확인을 묻도록 바뀌었습니다. - `claude agents`와 백그라운드 세션의 복원, 재연결, 종료 처리, 성능, 입력 반응성 관련 문제를 여러 건 수정했습니다. - 자동 모드, `/effort ultracode`, 모델 오류 안내, 음성 모드, Windows/WSL, vim 모드, CJK IME 등의 동작 문제를 고쳤습니다. - `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE`와 시작 시 JetBrains 플러그인 설치 제안이 제거됐고, 동적 워크플로 트리거가 `workflow`에서 `ultracode`로 바뀌었습니다.

바뀐 것

개선 6

  • 셸 시작 파일인 `.zshenv`, `.zlogin`, `.bash_login`과 `~/.config/git/`에 쓰기 전에 확인을 추가했습니다.
  • `acceptEdits` 모드에서 `.npmrc`, `.yarnrc*`, `bunfig.toml`, `.bazelrc`, `.pre-commit-config.yaml`, `.devcontainer/` 등 코드 실행 권한을 줄 수 있는 빌드 도구 설정 파일에 쓰기 전에 확인을 묻도록 했습니다.
  • 단일 파일 `grep`/`egrep`/`fgrep` 명령은 `Edit` 전에 별도 `Read` 없이도 읽기 확인을 충족하도록 바뀌었습니다.
  • `claude agents`에서 최근 비활성 백그라운드 에이전트 세션을 여는 성능을 개선했습니다.
  • 자동 모드 분류기의 지연 시간을 줄여 일상적인 작업에서 추론량을 낮추고, "could not evaluate this action" 차단 가능성을 줄였습니다.
  • 백그라운드 세션 종료 처리인 `claude rm`/`stop`, 유휴 정리에서 실행 중인 셸 하위 프로세스에 먼저 `SIGTERM`을 보내고 그다음 `SIGKILL`을 보내도록 바꿔 정리 훅이 실행되게 했습니다.

기타 1

  • `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE`를 제거했고, 이 환경 변수는 더 이상 동작하지 않습니다.

수정 18

  • WSL에서 선택 복사가 Windows 클립보드에 기록되지 않던 문제를 고치고, `OSC 52` 대신 PowerShell 연동을 사용하도록 바꿨습니다.
  • `claude agents`에서 완료된 세션을 복원할 때 대화 기록이 사라지고 원래 프롬프트가 다시 실행되던 문제를 고쳤습니다.
  • 오버나이트 휴면 후 다시 연결된 백그라운드 세션이 대화 내용을 잃고 원래 프롬프트를 다시 실행하던 문제를 고쳤습니다.
  • 부하가 큰 머신에서 백그라운드 데몬이 막 시작될 때 `claude --bg`가 가끔 "socket missing" 오류로 실패하던 문제를 고쳤습니다.
  • Windows에서 `claude rm` 뒤에도 백그라운드 세션이 시작된 디렉터리를 백그라운드 데몬이 종료될 때까지 삭제할 수 없던 문제를 고쳤습니다.
  • 다시 작업을 이어받은 백그라운드 에이전트가 `Completed` 아래에 표시되던 문제를 고쳤습니다.
  • 자동 업데이트 재확인 때문에 `claude agents`가 세션 목록으로 돌아갈 때 몇 초 동안 멈추던 문제를 고쳤습니다.
  • 백그라운드 세션에 연결했거나 에이전트 보기에서 작업할 때, 호스트 CPU 사용량이 높으면 Windows에서 Esc, 방향키, 입력이 멈추던 문제를 고쳤습니다.
  • 백그라운드 에이전트가 `Apple Terminal`, `tmux`처럼 터미널 동기화 출력 마커를 지원하지 않는 곳에 마커를 내보내 렌더링이 깨지던 문제를 고쳤습니다.
  • 에이전트 목록에서 세션을 연 직후 마우스 휠이 대화 기록 대신 프롬프트 기록을 스크롤하던 문제를 고쳤습니다.
  • `claude agents` 보기에서 CJK IME 조합 입력이 입력 커서가 아니라 화면 왼쪽 아래에 나타나던 문제를 고쳤습니다.
  • Windows 터미널에서 하이퍼링크 지원이 있을 때 유효한 `file:///C:/...` 링크가 깨진 경로로 다시 쓰이던 문제를 고쳤습니다.
  • 프로젝트 디렉터리나 브랜치 이름에 비ASCII 문자나 특수 문자가 있으면 음성 모드가 연결에 실패하던 문제를 고쳤습니다.
  • 서드파티 제공자(`Bedrock`/`Vertex`/`Foundry`)에서 자동 모드 불가 메시지가 모델 탓을 하던 문제를 바로잡고, `CLAUDE_CODE_ENABLE_AUTO_MODE` 선택 사용을 안내하도록 했습니다.
  • 모델이 `xhigh`를 실행할 수 없을 때 `/effort ultracode`가 동적 워크플로 설정을 탓하던 문제를 고쳤고, `ultracode`를 지원하지 않는 모델에는 더 이상 이 옵션을 제공하지 않습니다.
  • SDK나 다른 호스트에서 실행할 때 `model-not-found` 오류가 `--model`을 제안하던 문제를 고쳤습니다.
  • brief mode를 끈 상태에서 brief mode 세션을 다시 시작할 때 이전 응답이 스크롤백에서 사라지던 문제를 고쳤습니다.
  • vim 모드에서 `v$`로 잘라낸 내용을 `p`로 붙여넣을 때 커서 아래 줄에 붙던 문제를 고쳤습니다.