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

고객, 데브옵스 엔지니어를 클로드 AI로 대체 — 혼란 초래
한 클라이언트가 DevOps 엔지니어를 Claude AI로 대체하여 인프라 및 기능 개발을 맡겼다. 그 결과 '바이브 코딩'된 Kubernetes 클러스터와 반복적인 장애가 발생했으며, Claude의 변경 사항을 되돌려서야 안정을 되찾았다.

제약 조건 약화: 대형 언어 모델(LLM) 에이전트가 구조화된 백엔드 코드에서 실패하는 이유
새로운 연구는 '제약 붕괴(constraint decay)' 개념을 소개합니다. 구조적 요구사항이 쌓일수록 LLM 에이전트의 성능이 급격히 떨어집니다. 성능이 좋은 에이전트는 30점 하락하고, 약한 에이전트는 거의 0에 가까워집니다. AI 코딩 에이전트를 사용하는 모든 사람에게 유용한 통찰을 제공합니다.

클로드 코드 2.1.63은 번들링된 슬래시 명령어, HTTP 훅, 메모리 누수 수정 사항을 추가합니다.
Anthropic이 Claude Code 2.1.63을 출시했습니다. 이번 업데이트에는 새로운 /simplify 및 /batch 슬래시 명령어, URL에 JSON을 POST하는 HTTP 훅, 장기 실행 세션에서의 여러 메모리 누수 수정 등 26가지 CLI 변경 사항이 포함되었습니다.

트럼프, 미국 기술 발전 둔화 우려로 AI 행정명령 철회
도널드 트럼프 대통령이 바이든 행정부의 AI 행정명령을 폐지, AI 모델에 대한 연방 안전 보고 요구를 철폐했습니다. 미국의 기술 우위가 중국에 뒤처질 위험을 이유로 들었습니다.