Claude Code의 잘못 설계된 자동 진행 기능 해부
·2026.07.18 18:13
Anthropic이 Claude Code에 미공개 AFK 타임아웃 기능을 배포했다가 이틀 뒤 비활성화했다.
배경: 의도하지 않은 자동 진행 기능
Claude Code 2.1.198 버전(2026년 7월 1일)에 자동 진행(auto-continue) 기능이 포함되어 배포되었다. 사용자가 AskUserQuestion 도구에 60초 동안 응답하지 않으면, Claude Code는 자동으로 '최선의 판단'으로 진행하는 기능이었다.
문제점
- 이 기능은 공개 변경 기록(changelog)에 기록되지 않았다
- 처음 40초간 타이머가 표시되지 않아 사용자가 인지하지 못함
- 부분 응답 상태에서 타임아웃되면 부분 입력값이 제출됨
- 배포 자동화 시나리오에서 권한이 이미 허용된 경우 의도하지 않은 선택이 자동 실행될 수 있음
- 환경 변수(
CLAUDE_AFK_TIMEOUT_MS)로만 비활성화 가능했으나, 이 정보는 공개되지 않음
대응
- 7월 2일 GitHub 이슈 #73125 등록 (👍 384, 💬 143)
- 7월 3일 버전 2.1.200에서 기능 비활성화 (opt-in으로 변경)
- 7월 4일 이슈 종료
시사점
저자는 다음을 지적한다:
- Anthropic이 매일 기능을 배포할 수 있는 속도
- 모든 기능이 변경 기록에 나타나지는 않음
- 기능 검토 및 승인 프로세스의 명확성 부족
- 인간의 개입 수준에 대한 불명확성(기능 설계, 구현, 검토, 승인, 릴리스 각 단계에서 누가 관여했는지 불명확)
기술적 분석은 Claude Code의 바이너리 코드를 역컴파일하여 검증되었으며, 모든 주요 내용은 공개 GitHub 저장소와 이슈 기록으로 확인 가능하다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.