Claude Code · 2026년 9월 4일 ★★★★★

클로드 코드 v2.1.260이 하루 전 판에서 넣은 Bash 거부 규칙 강화를 통째로 되돌렸어요 — 정작 되돌린 이유는 보안이 아니라 `Read(./**/build/**)` 규칙 하나에 `npm run build` 가 모든 모드에서 막혀서예요

오늘 아침에 나온 v2.1.260이 약 하루 전 판인 v2.1.259의 변경, 곧 `Read()` 거부 규칙을 Bash 명령의 인자에까지 적용하던 것을 통째로 되돌렸어요. 릴리스 노트가 든 이유는 보안이 아니라 오작동이에요 — `Read(./**/build/**)` 같은 규칙이 걸려 있으면 `npm run build` 가 모든 모드에서 거부됐고, `cd 폴더 && grep` 은 자동 모드에서도 승인을 물었어요(윈도우 깃 배시에서 재현한 신고는 아직 열려 있어요). 그래서 하루 전에 새로 막혔던 `--ignore-revs-file=.env` 같은 옵션 값, `git diff`·`git grep` 의 파일 인자, `cd 폴더 && cat 파일` 결합 명령은 다시 규칙 밖으로 나갔고, 같은 판은 경로에 괄호가 든 `Edit`·`Write`·`Read` 규칙이 통째로 버려져 '읽기 전용'인 줄 알았던 폴더가 쓰기 가능이던 것도 함께 고쳤어요.

용어 풀이
Read()
클로드 코드 권한 설정에서 파일 읽기를 가리키는 규칙 표기. `Read(./**/build/**)` 는 그 경로의 읽기를 규칙 대상으로 삼는다는 뜻
/permissions
지금 세션에 실제로 적용 중인 권한 규칙을 보여 주는 클로드 코드 명령
자동 모드
클로드 코드가 안전하다고 판단한 명령은 승인을 묻지 않고 실행하는 권한 모드
CLAUDE.md
클로드 코드가 세션을 시작할 때 읽어 지침으로 삼는 파일
운영자 인사이트

v2.1.259에서 빌드가 막혔다면 올리면 풀려요. 올린 김에 `/permissions` 로 걸어 둔 규칙을 훑어 `Program Files (x86)` 처럼 경로에 괄호가 든 항목이 있는지 보세요 — 그런 규칙은 그동안 통째로 버려져서, 읽기 전용으로 막아 뒀다고 여긴 폴더가 실제로는 쓰기 가능이었어요.

여러 관점으로 보기
  • 되돌려진 원래 변경 하루 전 판은 `--ignore-revs-file=.env` 같은 옵션 값과 `git diff`·`git grep` 의 파일 인자, `cd 폴더 && cat 파일` 결합 명령까지 거부 규칙으로 잡겠다고 적었던 자리예요. GitHub
  • 실사용 신고 거부 규칙이 하나라도 있으면 `cd 절대경로 && sed …` 같은 결합 명령이 매번 승인을 묻는다는 재현 신고로, 2.1.257부터 2.1.259까지 걸쳐 있고 아직 열려 있어요. GitHub
  • 같은 판의 다른 조용한 변경 회사가 내려보내는 CLAUDE.md 는 이번 판부터 보안 승인 창을 안 띄우는데, 공식 문서는 아직 그 항목을 승인이 필요한 설정으로 적어 두었어요. Anthropic 공식 문서

원본 보기 (github-releases:claude-code)