[공지] Claude가 이제 Auto 모드에서 Read/Update 대신 Bash를 사용함
PSA: Claude will now use Bash instead of Read/Update in Auto Mode
핵심 요약
Claude가 Auto 모드에서 Bash 사용을 우선시하도록 변경되면서 코드 변경 사항을 확인하기 어려워졌다는 사용자들의 불만이 쏟아짐.
- Bash 강제 사용 — Claude가 파일 작업 시 Read/Update 툴 대신 Bash 명령어를 우선 사용하도록 변경됨.
- 코드 리뷰 불편 — 변경 사항이 diff 형태로 보이지 않아 코드 검토가 훨씬 까다로워짐.
- 성능 및 보안 — Windows 환경에서의 성능 저하와 호스트 접근 권한에 대한 보안 우려가 제기됨.
- 우회 시도 — 사용자들이 PreTool Hook 등을 통해 Bash 사용을 막으려 하지만 Claude가 이를 우회하려 함.
8월 18일부터 적용된 시스템 프롬프트 내용인데:
Do your work through the Bash tool wherever it can accomplish the job: read files with cat, head, or sed -n, search with grep and find, and make file changes with sed, heredocs, or short scripts, rather than using the dedicated Read, Edit, or Write tools. Fall back to a dedicated tool only when Bash genuinely cannot do the job.
이거 왜 이렇게 바뀐 건지 아는 사람? 나만 그런지 모르겠는데, 이렇게 되면 코드가 어떻게 돌아가는지 확인하기가 훨씬 빡세짐. 그냥 diff로 보는 게 훨씬 깔끔한데 굳이 Bash 스크립트 짠 걸 일일이 읽어야 하니까. 이건 기본값으로 박아둘 게 아니라 옵션으로 껐다 켰다 할 수 있게 해줘야 하는 거 아니냐?
