훅: Fable의 편집 차단 및 Sonnet으로 편집 강제하기
Hook: Blocking Fable edits & Forcing Sonnet to edit everything
핵심 요약
Fable의 과도한 토큰 사용을 막기 위해 편집 기능을 차단하고 Sonnet을 하위 에이전트로 활용하는 훅을 구현함.
- 토큰 절약 — Fable의 편집 기능을 차단하여 주간 사용량 제한을 효율적으로 관리함.
- 하위 에이전트 활용 — 파일 편집 작업을 Sonnet으로 넘겨 비용 효율성을 높임.
- 훅 구현 — Edit/Write/NotebookEdit 도구 사용을 제한하는 방식으로 워크플로우를 제어함.
- 모델 최적화 — Fable은 오케스트레이션에 집중시키고 편집은 Sonnet이 담당하게 함.
Fable 이 새끼가 주간 사용량 할당량을 존나게 처먹어서(Max Plan의 20배) 빡친 나머지, 모델이 파일 수정 못 하게 막는 훅을 하나 짰다. 파일 수정 작업은 내 global session.json의 'env' 플래그인 'CLAUDE_CODE_SUBAGENT_MODEL'에 'claude-sonnet-5[1m]'으로 지정해둔 서브 에이전트한테 넘기도록 설정함.
만약 환경 변수가 Fable로 설정되어 있으면, 사용자한테 서브 에이전트 모델 바꾸라고 알림 띄우고 서브 에이전트도 같이 차단해버린다.
이 훅은 파일 수정하는 셸 명령어랑 Edit/Write/NotebookEdit 도구 사용을 다 막아버림. 토큰 사용량 줄이는 데 진짜 개꿀이고, Fable은 딱 오케스트레이션이랑 지시만 내리게 강제할 수 있어서 좋다.
이제 Sonnet 속도만 Fable이나 Opus만큼 빨라지면 소원이 없겠네...

