클로드 코드로 일하는 한 개발자가 model: sonnet 으로 고정해 둔 서브에이전트가 실은 세션 모델인 페이블 5로 돌고 있었다며 이를 막는 훅을 공개했어요. 글은 '프론트매터 지정이 조용히 빠지는 버그'로 봤지만, 공식 문서에는 fork 서브에이전트가 모델·시스템 프롬프트·도구를 메인 세션에서 그대로 물려받는다고 표에 적혀 있고 그 fork 는 v2.1.232부터 대화형 세션 기본값이에요. 페이블 5는 요금제·좌석 등급에 따라 포함 한도가 아니라 유료 크레딧에서 빠질 수 있고, -p 비대화형에서는 확인 창도 없이 청구돼요.
용어 풀이
- fork
- 메인 세션의 대화·도구·모델을 통째로 물려받아 갈라져 나오는 서브에이전트
- 프론트매터
- 문서 맨 위 --- 사이에 적어 두는 설정 블록
- 페이블 5
- 앤트로픽이 가장 어렵고 긴 작업용으로 내놓은 최상위 클로드 모델
- 훅
- 도구가 실행되기 전후에 자동으로 끼어들어 도는 내 스크립트
운영자 인사이트
에이전트 파일에 model 을 적어 뒀다고 안심하지 말고 fork 로 뜨는지부터 보세요 — 문서가 적어 둔 차단 방법은 CLAUDE_CODE_FORK_SUBAGENT=0 이나 permissions.deny 의 Agent(fork) 예요. 글에 실린 훅은 걸어 두는 도구 이름이 Task 인데, 문서 도구 목록에서 서브에이전트를 띄우는 건 Agent 이고 Task 라는 도구는 없어요.
여러 관점으로 보기
- 공식 문서 — fork 는 모델을 세션에서 물려받아요 fork 와 일반 서브에이전트를 나란히 놓은 표에서 모델 칸이 '메인 세션과 동일' 대 '서브에이전트의 model 필드'로 갈려요. Anthropic Claude Code 문서
- 저장소 이슈 — 지정한 모델이 조용히 무시된다는 신고 백그라운드로 뜬 작업자가 지정 모델 대신 내가 저장해 둔 기본 모델을 물려받는데 오류도 경고도 없대요. GitHub
- 반대 방향 신고도 열려 있어요 페이블을 지정하면 오히려 소네트 5로 조용히 떨어진다는 이슈가 7월 31일부터 열려 있어요. GitHub
- 값 — 페이블 5는 포함 한도가 아니라 크레딧에서 빠질 수 있어요 요금제·좌석 등급에 따라 페이블 5 사용분이 유료 크레딧으로 청구되고, -p 비대화형에서는 확인 창 없이 빠져나가요. Anthropic Claude Code 문서