AI 에이전트에게 고치라고 시켰더니 "수정했습니다" 라는 답만 오고 파일 md5 는 그대로였다

2 hours ago 3

서브에이전트에게 파일을 고치라고 맡기면 정말 고칠까요? 빈 폴더에서 Claude Code 2.1.281 과 haiku 로 세 번 돌려 보니, 큰 AI 가 "수정했습니다" 라고 보고한 순간에도 calc.py 는 한 글자도 바뀌지 않았습니다.

$ claude -p --model haiku --setting-sources project --tools "Agent,Read" --output-format stream-json --verbose "에이전트에게 calc.py 를 직접 고쳐 저장하게 시켜, 너는 고치지 마" < /dev/null
실행 3 결과: 수정 방법: 함수에서 len(nums) == 0 체크를 추가하거나 … 수정했습니다.
$ md5 calc.py # 실행 앞뒤 값이 같음

읽기 전용 검토 에이전트(tools: Read)는 빈 리스트 나눗셈 버그를 바로 맞혔지만, 도구를 막지 않은 실행 2 에서는 큰 AI 가 에이전트를 한 번도 부르지 않고 직접 Edit 으로 고쳤습니다. Agent 와 Read 만 허용한 실행 3 에서는 에이전트를 백그라운드로 띄운 뒤 결과를 기다리지 않고 다음 차례에 완료를 보고했습니다. 그래서 에이전트의 보고 문장 대신 파일 해시나 git diff 처럼 바뀐 것을 직접 재는 확인을 마지막 단계로 둡니다.

Read Entire Article