오늘 아침에 나온 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 공식 문서