Claude Code 주간 한도가 전부 0으로 초기화됐습니다 — 무슨 일이 있었나
Claude Code v2.1.59~v2.1.61에서 Auto Memory와 맥락 압축 간 경합 조건이 프롬프트 캐싱을 깨뜨리고 세션을 오염시켰습니다. Anthropic이 보상 차원에서 전체 주간 한도를 리셋했습니다.
핵심 요약
Claude Code v2.1.59~v2.1.61에서 Auto Memory와 맥락 압축 간 경합 조건이 프롬프트 캐싱을 깨뜨리고 세션을 오염시켰습니다. Anthropic이 보상 차원에서 전체 주간 한도를 리셋했습니다.
방금 전 여러분의 Claude Code 주간 한도가 전부 0으로 초기화됐습니다. 남김없이 리필된 겁니다.
솔직히 아까 한도를 확인하고 눈을 의심했습니다. 80% 넘게 쓴 주간 한도가 갑자기 0으로 돌아가 있더라고요. 버그 보상이었습니다.
Claude Code를 만든 Thariq이 약 1시간 전 직접 공지를 올렸습니다. 전체 사용자 한도를 리셋했다는 내용인데, 그 배경이 꽤 흥미롭습니다.
무슨 일이 있었나
v2.1.59부터 Auto Memory 기능이 추가됐습니다. 문제는 이 기능과 기존 맥락 압축(compaction) 시스템이 동시에 대화 저장소를 건드리면서 생긴 충돌이에요. 프롬프트 캐싱이 제대로 작동하지 않아 토큰 소모가 비정상적으로 빨라졌습니다.
- 영향 버전: v2.1.59 ~ v2.1.61
- 핫픽스 배포: v2.1.62
- 조치: 전체 사용자 주간 한도 리셋
증상이 꽤 심각했습니다
단순히 한도가 빨리 닳는 수준이 아니었습니다. 세션 중간에 이전 대화가 잘리거나, 아예 다른 세션 내용이 섞여 들어오는 현상까지 보고됐습니다.
/compact 명령도 Auto Memory가 켜져 있으면 깨진 결과를 뱉었습니다. 이걸 ‘맥락 꼬임’이라고 부르겠습니다 — AI가 현재 대화와 과거 대화를 헷갈리는 상태입니다.
- 대화 앞부분이 중간에 사라지거나 잘림
- 이전 세션 조각이 현재 세션에 섞여 등장
- Auto Memory + Auto Compaction 동시 작동 시 메시지 경계가 어긋남
- v2.1.47, v2.1.21, v2.1.14에서도 비슷한 압축 버그가 반복된 이력 존재
진짜 원인은 동시 접근 경합
Auto Memory 시스템과 맥락 압축 로직이 같은 메시지 저장소를 동시에 읽고 쓰면서 타이밍이 어긋난 겁니다. 자동 저장이 이미 바뀐 데이터 위에 오래된 데이터를 덮어쓰는 상황도 발생했습니다. 압축 로직 자체에 반복적으로 취약점이 드러나는 패턴이라 근본적인 구조 개선이 필요해 보입니다.
- 핵심: 동시 읽기/쓰기 충돌 (race condition)
- 악화 요인: 자동 저장이 현재 상태를 과거 데이터로 덮어쓰는 문제
프롬프트 캐싱은 생각보다 쉽게 깨집니다
AI 에이전트를 만드는 분들이라면 이 부분을 주목해야 합니다.
에이전트 기반 코딩 도구에서 프롬프트 캐싱이 깨지면, 비용과 속도 두 가지가 동시에 무너집니다. Anthropic도 공식적으로 “캐싱은 놀라울 정도로 쉽게 퇴보한다”고 언급했습니다. 에이전트를 설계할 때 캐싱 유지 구조를 처음부터 고려하지 않으면 이런 사고가 반복됩니다.
- 캐싱이 깨지면 같은 작업에 토큰이 2~3배 소모
- 에이전트 설계 단계에서 캐싱 경로를 고정하는 건 선택이 아니라 필수
지금 당장 할 일
도구가 좋아지는 속도만큼 깨지는 속도도 빨라지고 있습니다. 업데이트 알림이 뜨면 바로 누르지 말고 패치 노트부터 확인하세요.
지금 당장 할 일은 claude update를 실행해서 v2.1.62 이상인지 확인하는 겁니다.
리셋된 한도로 좋은 주말 보내세요. 공짜 토큰입니다.
뉴스레터 구독하기
최신 프로젝트, 아티클, AI와 웹 개발 실험에 대한 소식을 받아보세요.