프롬프트 한 번에 사용량 제한을 다 써버리는 사람들을 위한 팁
For everyone burning their usage limits with a single prompt
핵심 요약
Claude Code의 프롬프트 캐싱 원리를 이해하고, 비활성 세션을 재개할 때 발생하는 비용 문제를 해결하는 방법입니다.
- 프롬프트 캐싱 — 캐시 쓰기 작업은 비용이 많이 발생하므로 주의가 필요함
- 비활성 세션 — 1시간 이상 방치된 세션을 재개하면 캐시 쓰기로 인해 사용량이 급증함
- 비용 절감 전략 — 세션을 종료하기 전 /compact 명령을 사용하거나 handoff 기능을 활용함
- 세션 관리 — 오래된 세션을 재개하기보다 짧은 요약과 함께 새 세션을 시작하는 것이 경제적임
프롬프트 캐싱이 어떻게 돌아가는지 제대로 모르는 사람이 태반인 것 같다(나도 얼마 전까진 그랬음). 그러고는 프롬프트 하나 날렸는데 사용량 제한 다 털려버리면 징징대기 바쁘지.
Claude Code는 기본적으로 프롬프트 캐싱이 켜져 있는데, 이게 캐시를 쓸 때 비용이 꽤 나간다. 사람들이 제일 많이 하는 실수가 뭐냐면, 1시간 넘게 방치해둔 세션을 그냥 다시 이어가는 거임. 그 안에 쌓아둔 컨텍스트가 아까워서 그러는 건데, 정작 캐시 쓰느라 사용량 제한만 다 날려 먹는 꼴이지. 나도 캐싱 원리 알기 전엔 똑같이 그랬음.
Claude Code 쓰면서 프롬프트 몇 번 날리지도 않았는데 사용량 제한 다 털렸다고 불평하는 애들이 많은 이유가 바로 이거임. 그 외에도 세션 도중에 모델 바꾸거나, effort 설정 건드리거나, MCP 서버 껐다 켰다 하거나, fast mode 토글하는 것도 다 원인이고.
프롬프트 캐싱이 뭔지 모르는 애들은 제발 좀 공부 좀 해라. 토큰 낭비 막는 데 이거만큼 확실한 게 없고, 다른 방법들보다 가성비도 제일 좋으니까.


