본문으로 건너뛰기

© 2026 Molayo

Qiita헤드라인2026. 06. 20. 07:50

Claude Code v2.1.181〜v2.1.183|auto mode가 파괴적인 명령어를 차단함|매일 Changelog 해설

요약

Claude Code v2.1.181~v2.1.183 업데이트를 통해 auto mode의 안전성이 강화되었습니다. 파괴적인 명령어를 자동으로 차단하는 기능과 프롬프트 내 설정 변경 기능이 추가되었습니다.

핵심 포인트

  • auto mode 실행 시 git reset --hard 등 파괴적 명령어 자동 차단
  • 프롬프트 내 /config 구문을 통한 실시간 설정 변경 지원
  • 커스텀 BASE_URL 환경에서의 prompt caching 이슈 수정
  • Esc 키 동작 변경(취소 → 저장 후 닫기) 및 UI 편의성 개선

auto mode가 요청하지 않은 파괴적인 명령어를 실행하기 전에 차단하게 되었습니다. v2.1.183에서 git reset --hardgit clean -fd의 폭주를 차단합니다. 설정을 변경하지 않아도 적용되므로, auto mode를 실행 중인 사용자일수록 동작의 변화를 크게 느낄 것입니다.

파괴적 명령어 자동 차단git reset --hardterraform destroy를 명시적으로 요청하지 않으면 auto mode가 차단함 (v2.1.183)

프롬프트에서 /config key=value 구문 사용 가능/config thinking=false와 같이 임의의 설정을 변경할 수 있음 (v2.1.181)

비권장 모델 경고—요청한 모델이 폐지되거나 자동 업데이트된 경우 stderr로 경고를 보냄. 에이전트 frontmatter의 모델 지정도 대상 (v2.1.183)

머신 앞에 있는 동안 모바일 푸시 알림 억제 (v2.1.181) CLAUDE_CLIENT_PRESENCE_FILE

prompt caching 누락 수정—커스텀 ANTHROPIC_BASE_URL과 Foundry에서 캐시가 읽히지 않던 문제 (v2.1.181)

Esc 키가 취소가 아닌 저장 후 닫기로 변경—Enter / Space 모두 설정이 변경됨 (v2.1.183) /config 토글 동작 변경

대상 독자: auto mode로 Claude Code에게 작업을 맡겨두고 다른 일을 하는 사람.

v2.1.183에서 auto mode가 파괴적인 명령어를 실행하는 조건이 엄격해졌습니다. 차단 대상은 다음과 같습니다.

  • 파괴적인 git 명령어:
    git reset --hard / git checkout -- . / git clean -fd / git stash drop은 로컬 변경 사항을 버려달라고 요청하지 않는 한 차단
  • git commit --amend: 해당 세션에서 에이전트 자신이 만든 커밋이 아니면 거부
  • 인프라 파괴:
    terraform destroy / pulumi destroy / cdk destroy는 대상 스택을 지정하여 요청했을 때만 허용

모두 '실수로 전부 삭제'하는 전형적인 패턴입니다. auto mode는 허가를 구하지 않고 진행하기 때문에, 이런 종류의 명령어가 한 번 실행되면 되돌릴 수 없습니다. 실행 전에 차단함으로써 돌이킬 수 없는 조작 사고를 줄여줍니다.

자동화 스크립트로 auto mode에게 git reset --hard를 실행하게 했다면, v2.1.183 이후부터는 차단됩니다. "로컬 변경 사항을 파기해줘"라고 의도를 명시하여 전달하는 운용 방식으로 전환해 주세요.

/config thinking=false
/config --help

v2.1.181에서 /config key=value 구문이 도입되었습니다. interactive / -p / Remote Control 어디서든 작동합니다. 설정 화면을 열지 않고도 그 자리에서 값 하나만 변경할 수 있습니다.

v2.1.183에서 보조 기능도 추가되었습니다. /config --helpkey=value에 사용할 수 있는 shorthand 키 목록을 보여줍니다. 토글 조작 동작도 바뀌어, Esc가 "파기하고 돌아가기"에서 "저장하고 닫기"로 변경되었습니다. Enter와 Space는 모두 선택 중인 설정을 전환합니다.

ANTHROPIC_BASE_URL을 독자적으로 교체한 환경과 Foundry에서 prompt caching이 로드되지 않았습니다. 원인은 요청마다 매 턴 바뀌는 attestation 토큰이었습니다. v2.1.181에서 수정되었습니다.

사내 프록시 등으로 ANTHROPIC_BASE_URL을 교체하고 있는 경우, v2.1.181 이전에는 캐시가 매 턴 통과되어 입력 토큰을 불필요하게 소비했습니다. 해당 사항이 있다면 업데이트해 주세요.

버전카테고리변경 사항개요
v2.1.183신기능attribution.sessionUrlcommit / PR에서 claude.ai 세션 링크를 생략할 수 있음
v2.1.183수정WebSearch서브 에이전트 (Sub-agent) 내에서 빈 결과를 반환하던 문제 수정
v2.1.183수정thinking.disabled.display서브 에이전트 생성 시 발생하는 400 에러 수정
v2.1.183변경시작 로그로고 아래의 "setup issues" 행을 삭제. /doctor로 확인하는 방식으로 변경
v2.1.181개선Bun 런타임 (Runtime)번들링하는 Bun을 1.4로 업데이트
v2.1.181개선스트리밍 (Streaming)긴 단락이 줄바꿈을 기다리지 않고 행 단위로 표시됨
...open / osascript / 브라우저 인증 실패를 Apple Events entitlement 추가로 해결
v2.1.181수정시작약 120ms의 시작 회귀 (Regression, v2.1.169에서 유입) 수정

이번 업데이트의 핵심은 auto mode의 파괴적 명령 차단입니다. 요청하지 않은 파괴적인 조작이 실행되지 않게 됨에 따라, auto mode를 한 걸음 더 안심하고 맡길 수 있게 되었습니다. 설정 변경을 프롬프트에서 직접 입력할 수 있는 범위 또한 /config key=value를 포함하여 이 두 버전을 통해 확장되었습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0