Claude Code v2.1.160: 셸 설정, acceptEdits 파일 보호를 위한 안전 프롬프트 및 수십 건의 버그 수정에 대한 안전 프롬프트

Anthropic이 Claude Code v2.1.160을 출시했습니다. 이 유지보수 업데이트는 셸 구성 파일 쓰기에 대한 안전 프롬프트를 추가하고, acceptEdits 모드 제한을 강화하며, Windows, WSL, 백그라운드 에이전트, 터미널 렌더링에 영향을 미치는 12개 이상의 버그를 수정합니다.
변경 사항
보안 및 안전
- 셸 시작 파일 보호: Claude가 이제
.zshenv,.zlogin,.bash_login,~/.config/git/에 쓰기 전에 프롬프트를 표시합니다. 이러한 파일은 무단 수정 시 의도치 않은 명령 실행으로 이어질 수 있습니다. - acceptEdits 모드 강화: 코드 실행을 허용하는 빌드 도구 설정 파일(예:
.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/)에 쓰는 경우 확인 프롬프트가 표시됩니다.
편집 워크플로 개선
- 단일 파일
grep/egrep/fgrep명령이 이제 읽기-전-편집 검사를 충족하여, 편집 전 별도의Read단계가 필요하지 않습니다.
버그 수정
- WSL의 Windows 클립보드: 선택 시 복사가 이제 OSC 52 대신 PowerShell interop을 사용하여, OSC 52를 지원하지 않는 MobaXterm과 같은 터미널에서 클립보드 쓰기 문제를 해결했습니다.
- 세션 기록 손실:
claude agents에서 완료된 세션을 복원하거나 야간 휴면 후 백그라운드 세션을 다시 연결할 때 채팅 기록이 손실되고 원래 프롬프트가 다시 실행되는 두 가지 버그를 수정했습니다. - 데몬 시작 경합:
claude --bg가 부하가 많은 머신에서 콜드 스타트 시 가끔 "socket missing" 오류와 함께 실패하는 문제를 수정했습니다. - Windows 디렉터리 잠금: 백그라운드 세션이 시작된 디렉터리를 이제
claude rm후 데몬 종료를 기다리지 않고 삭제할 수 있습니다. - 에이전트 목록 상태: 작업을 재개한 백그라운드 에이전트가 더 이상 "Completed" 아래에 표시되지 않습니다.
- 자동 업데이터 프리즈:
claude agents가 세션 목록으로 돌아갈 때 자동 업데이터가 종료 시 재확인하여 몇 초간 멈추는 문제를 수정했습니다. - Windows 입력 응답 없음: 백그라운드 세션에 연결되거나 에이전트 보기에서 CPU 부하가 높을 때 Esc, 화살표 키, 타이핑이 멈추는 문제를 수정했습니다.
- 터미널 sync-output 마커: 백그라운드 에이전트가 더 이상 지원하지 않는 터미널(Apple Terminal, tmux)에 sync-output 마커를 내보내지 않아 렌더링 아티팩트를 방지합니다.
- 마우스 휠 스크롤: 에이전트 목록에서 세션을 연 직후 마우스 휠이 기록 대신 프롬프트 기록을 스크롤하는 문제를 수정했습니다.
- CJK IME 위치: IME 구성이 이제 화면 왼쪽 하단이 아닌 입력 커서 위치에 나타납니다.
- Windows 하이퍼링크 경로: 유효한
file:///C:/...링크가 더 이상 하이퍼링크를 지원하는 터미널에서 잘못된 경로로 변환되지 않습니다. - 음성 모드 특수 문자: 프로젝트 디렉터리나 브랜치 이름에 ASCII가 아닌 문자나 특수 문자가 포함되어도 음성 모드가 성공적으로 연결됩니다.
- 자동 모드 오류 메시지: 타사 제공업체(Bedrock/Vertex/Foundry)의 사용 불가 메시지가 이제 모델을 잘못 지목하는 대신
CLAUDE_CODE_ENABLE_AUTO_MODE를 가리킵니다. - ultracode / effort:
/effort ultracode가 더 이상 모델이 xhigh를 실행할 수 없을 때 동적 워크플로를 비난하지 않으며, 지원되지 않는 모델에서는 ultracode가 제공되지 않습니다. - SDK 모델 오류: SDK 또는 CLI 플래그가 적용되지 않는 호스트를 통해 실행할 때 더 이상
--model을 제안하지 않습니다. - 간결 모드 스크롤백: 간결 모드가 꺼진 상태에서 간결 모드 세션을 재개할 때 이전 응답이 사라지지 않습니다.
- Vim 모드 붙여넣기:
p가 이제v$로 yank된 경우 레지스터 내용을 다음 줄 대신 커서 위치에 붙여넣습니다.
성능 및 기타 변경 사항
- 오랫동안 비활성 상태였던 백그라운드 에이전트 세션을
claude agents에서 여는 속도가 개선되었습니다. - 자동 모드 분류기 지연 시간이 감소하여 "could not evaluate this action" 블록 가능성이 낮아졌습니다.
- 백그라운드 세션 종료 시
SIGKILL전에 실행 중인 셸 하위 프로세스로SIGTERM을 보내 정리 핸들러가 실행될 수 있도록 했습니다. CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE제거(no-op).- 시작 시 JetBrains 플러그인 설치 제안이 제거되었습니다.
- 동적 워크플로 트리거 키워드가
workflow에서ultracode로 변경되었습니다. "workflow"라는 단어는 더 이상 실행을 트리거하지 않지만, 자신의 말로 요청하는 것은 여전히 작동합니다. 트리거 키워드는 프롬프트 입력에서 보라색으로 강조 표시됩니다.
📖 전체 소스 읽기: GitHub Claude-Code
👀 See Also

주간 r/ClaudeAI 생존 가이드: Opus 4.7, 청구 버그, 데이터베이스 삭제 사고
Wilson의 주간 생존 가이드는 r/ClaudeAI의 주요 스레드(50개 이상 댓글)를 실행 가능한 교훈으로 요약합니다: Opus 4.7 논쟁, git 파일명으로 인한 $200 청구 오류, 9초 만에 전체 데이터베이스를 삭제한 AI 에이전트, 그리고 Claude 모델에 대한 Copilot의 9배 가격 인상.

펜타곤과 AI 기업 안트로픽 간 긴장 고조
미 국방부가 베네수엘라에서의 기습 작전 등 비밀 작전에 Anthropic의 AI를 사용한 것은 해당 기업의 AI 안전 정책을 둘러싼 긴장을 초래했습니다.

OpenClaw 에이전트의 지출 패턴과 지출 한도 부재
한 개발자가 두 달 동안 OpenClaw 에이전트 지출을 추적한 결과, 대부분의 에이전트가 제한 없이 방치될 경우 API 및 서비스 요금으로 월 평균 40~80달러를 소비하며, 주말과 야간에 급증하는 패턴을 발견했습니다. 기본 동작은 무제한이며, 내장된 지출 한도는 없습니다.

Nvidia의 Nemotron 3 Super: 120B 파라미터 모델, 12B 활성 추론
Nvidia의 Nemotron 3 Super는 총 1200억 개의 파라미터를 갖추고 있지만 추론 시에는 120억 개의 파라미터만 활성화하여, 압축이 아닌 효율적인 라우팅을 통해 1200억 규모 모델의 지식을 약 120억 규모의 연산 비용으로 달성합니다.