클로드코드에서 Fable 한도를 다 쓰면 자동으로 Opus로 전환되나요?
아니다. 공식적으로는 한도 소진 시 사용 크레딧을 추가 결제해 Fable을 계속 쓰거나, 사용자가 `/model` 명령으로 직접 다른 모델로 바꾸는 두 가지 선택지뿐이며 자동 폴백은 제공되지 않는다.
Fable 주간 한도를 다 쓰면 Opus로 자동 넘어가게 할 수 있을까 — 공식 정책과 커뮤니티 우회법을 짚어봤다
클로드코드 사용자 커뮤니티 '클코단'에서 최근 나온 질문 하나가 의외로 많은 사람이 부딪히는 지점을 건드렸다. Fable 5의 주간 사용 한도를 다 쓰면 자동으로 Opus로 넘어가게 만들 수 있느냐는 것이다. 결론부터 말하면 Claude Code에는 그런 기능이 아직 없다. 다만 방에서 나온 우회 방법과 실제로 이 문제를 먼저 겪은 사람들의 대응을 따라가 보면, 왜 자동 전환이 막혀 있는지와 그 빈틈을 메우려는 시도들이 지금 어디까지 와 있는지가 드러난다.
이 질문이 지금 나온 데는 시점이 있다. Anthropic은 Claude Code 주간 한도를 평소보다 50% 높게 운영하는 프로모션을 8월 19일까지 유지하기로 했다. 동시에 Fable 5를 Max·Team Premium 요금제에 주간 한도의 50%까지 추가 비용 없이 쓸 수 있는 상시 기능으로 편입시키는 절차도 밟고 있다. 문제는 Fable 5가 이 한도를 다른 모델보다 훨씬 빨리 소모한다는 점이다. 공식 고객센터 문서는 Fable 5가 다른 Claude 모델과 동일한 사용 한도 풀을 공유하면서도 더 빠르게 소모된다고 명시한다. 이를 풀어서 설명하는 외부 분석들은 Fable 세션 하나가 대략 Opus 세션의 두 배 무게로 한도를 깎아 먹는다고 본다.
긴 리팩토링이나 다일간 자율 작업에 강하다는 평가를 받는 모델이라서 한 번 물면 길게 쓰게 된다. 그만큼 한도도 빨리 바닥난다.
Fable 5의 요금제별 정책을 보면 한도 소진 시 선택지는 두 가지뿐이다. 사용 크레딧을 추가로 결제해 Fable 5를 계속 쓰거나, 사용자가 직접 다른 모델로 바꾸는 것이다. 자동으로 하위 모델로 떨어지는 폴백은 없다.
Claude Code에서 모델을 바꾸는 방법 자체는 간단하다. 세션 도중에도 `/model` 명령으로 대화 맥락을 유지한 채 모델을 전환할 수 있다.
다만 이 전환에는 숨은 비용이 있다. 모델을 바꾸면 그 시점까지 쌓아둔 프롬프트 캐시가 무효화된다. 전환 직후 턴은 캐시 없이 전체 맥락을 다시 처리하면서 비용이 많게는 10배까지 튄다는 게 여러 사용 가이드가 공통으로 짚는 부분이다. 그래서 "한도 닿으면 자동으로 Opus로" 같은 자동화를 짜더라도, 그 전환 자체가 공짜는 아니라는 점을 감안해야 한다.

방에서 공유된 autolimit은 이 틈을 메우려는 개인 프로젝트다. Claude Code나 OpenAI Codex 같은 CLI 도구를 PTY로 감싸서 실행하는 방식으로 작동한다. 세션 한도에 걸렸을 때 뜨는 메시지를 패턴으로 인식한다. "resets 7:40pm" 같은 절대 시각 표기, "resets Jul 8 at 10:59am" 같은 날짜 표기, "try again in 4 days 23 hours" 같은 상대 시간 표기까지 여러 형식을 구분해 리셋 시점을 계산한다. 그 시각이 오면 미리 정해둔 메시지나 명령을 세션에 자동으로 흘려보낸다. `autolimit --cc` 한 줄로 감싸 쓰는 구조라 진입장벽도 낮다.
방에서 나온 조언은 이 로직을 그대로 가져다 Fable 전용 한도 메시지를 인식하도록 바꾸자는 것이었다. 그렇게 하면 리셋을 기다리는 대신 감지 즉시 `/model opus` 같은 전환 명령을 흘려보내 사실상 원하는 자동 전환을 만들 수 있다. 질문을 올린 사람과 다른 참여자 모두 이 방향에 동의하며 고마움을 표했다.
이런 자동화 요구는 방 밖에서도 이미 기능 요청으로 올라가 있다. Claude Code 저장소에는 한도에 걸렸을 때 뜨는 대화형 프롬프트(대기할지, 모델을 바꿀지 선택하는 창)를 훅으로 감지하거나 자동 처리할 수 있게 해달라는 요청이 열려 있다. 핵심 문제는 지금 존재하는 Notification 훅이 이 한도 프롬프트에는 반응하지 않는다는 데 있다.
즉 감지할 공식 통로 자체가 없다. 지금은 autolimit류 도구처럼 터미널에 찍히는 텍스트를 외부에서 읽어 파싱하는 방법 말고는 쓸 수가 없다.
공식 자동 전환이 아예 없는 것도 아니다. 사이버보안이나 생물·화학처럼 민감한 주제를 물으면 Fable 5가 안전장치로 인해 Opus 4.8로 자동 전환되어 답하는 경우가 있다. 다만 이건 한도와 무관하게 주제 판단으로 걸리는 전환이다. 방에서 원하는 "한도 소진 → 모델 전환"과는 트리거가 다르다.
실제로 원치 않는 시점에 모델이 임의로 바뀐다는 버그 신고도 별도로 올라와 있다. 자동 전환 자체를 신뢰하기엔 아직 이르다는 시각도 있다.
Fable 5를 써본 사람들 사이에서는 평가가 갈린다. 코드베이스를 스스로 뒤지고 고치고 테스트까지 돌리는 자율성을 높이 사는 의견이 있다. 반면 안전장치 때문에 의도치 않게 Opus로 넘어가 버리면 "Fable 값을 내고 Opus를 받는다"는 불만도 나온다. 판단이 필요한 설계나 까다로운 디버깅만 Fable에 맡기고 반복적인 코드 수정은 Sonnet이나 Opus로 돌리는 식으로 역할을 나눠 쓰는 것이 한도를 아끼는 방법으로 자주 언급된다.
지금 시점에서 개인 개발자나 소규모 팀이 택할 수 있는 선택지는 셋 중 하나다. 한도를 넘기면 크레딧을 추가 결제해 계속 밀어붙이거나, `/model`로 직접 끊어 전환하거나, autolimit처럼 터미널 출력을 감시하는 도구를 직접 손봐 전환 명령까지 자동으로 흘려보내는 스크립트를 만드는 것이다. 세 번째 방법은 방에서 확인됐듯 지금 당장 작동한다. 다만 공식 훅이 아니라 화면에 찍히는 문자열에 의존하는 만큼 Anthropic이 메시지 문구를 바꾸는 순간 조용히 멈출 수 있다는 위험을 안고 간다.
아니다. 공식적으로는 한도 소진 시 사용 크레딧을 추가 결제해 Fable을 계속 쓰거나, 사용자가 `/model` 명령으로 직접 다른 모델로 바꾸는 두 가지 선택지뿐이며 자동 폴백은 제공되지 않는다.
모델을 바꾸면 그 시점까지 쌓인 프롬프트 캐시가 무효화되어, 전환 직후 턴은 전체 맥락을 캐시 없이 재처리하면서 비용이 크게 늘어날 수 있다. 자동 전환 스크립트를 짤 때도 이 비용을 감안해야 한다.
Claude Code 같은 CLI를 PTY로 감싸 실행하면서 세션 한도 메시지의 리셋 시각을 다양한 형식으로 파싱하고, 그 시각이 되면 미리 설정한 메시지나 명령을 자동으로 세션에 보내는 터미널 래퍼 도구다.