Opus 5.5·Sonnet 5.5·Fable 5.1 삼원 분업: Claude Code 토큰 비용 절감 및 어드바이저 자동 세팅
고성능 모델(Opus 5.5)은 기획과 최종 코드에 집중하고, 실행(Sonnet 5.5)과 패시브 어드바이저(Fable 5.1)를 분리하여 Claude Code의 토큰 비용을 대폭 절감하는 멀티모델 분업 구조 및 자동 셋업 프롬프트를 정리합니다.
AI 엔지니어 @rvaniaaaa가 Claude Code 환경에서 불필요한 고비용 토큰 낭비를 차단하고 수천 달러의 비용을 절감할 수 있는 'Opus 5.5 × Sonnet 5.5 × Fable 5.1' 삼원 분업(Multi-model division of labor) 워크플로우와 자동 설정 프롬프트를 공유했습니다. 단일 플래그십 모델로 모든 작업을 처리하는 대신 기획, 실행, 관찰 어드바이저의 역할을 명확히 분리하는 것이 핵심입니다.

이미지 출처: @rvaniaaaa via X
핵심 원칙: 기획·실행·어드바이저의 3단계 분업 아키텍처
전체 아키텍처의 기본 원리는 명확합니다. **"가장 강력한 모델이 계획을 세우고, 미드티어 모델이 실행하며, Fable 어드바이저는 문제가 생길 때까지 침묵을 지킨다"**는 것입니다.
각 모델의 구체적인 역할 분담은 다음과 같습니다:
- Claude Opus 5.5 (High Effort): 세션의 메인 두뇌로서 전체 아키텍처 및 작업 계획(Plan)을 수립하고, 최종 단계의 완성된 코드를 출하(Ship final code)합니다.
- Claude Sonnet 5.5 (Medium Effort): 일상적인 볼륨 작업과 서브에이전트 실행을 전담합니다.
- Explorer: 코드베이스 구조 탐색 및 파일 읽기
- Worker: 실제 파일 수정 및 테스트 실행
- Researcher: 외부 공식 문서 및 API 레퍼런스 수집
- Claude Fable 5.1 (
/advisor fable): 세션 전체의 맥락을 백그라운드에서 읽되, 평소에는 침묵을 유지하다가 결정적인 이상 징후가 포착될 때만 개입하는 패시브 어드바이저(Passive Advisor)로 동작합니다.
한 단계 더 나아가 경량 판단 엔진(Jev)을 결합하면, 파일 존재 여부 확인이나 도구 선택, 단순 루프 지속 여부 같은 단순 분기를 0.5초 이내에 처리할 수 있습니다. 상위 모델들은 실제 판단이 필요한 핵심 분기점만 다루게 되므로, 단순 파일 유무 확인에 Opus급 토큰 비용을 지불하는 비효율을 원천 차단합니다.
Fable 5.1 어드바이저가 개입하는 3대 트리거
Fable 5.1은 모든 턴마다 불필요하게 토큰을 소비하지 않고, 세 가지 결정적인 순간에만 발언합니다:
- 계획 수립 직후(A plan goes out): 세운 계획이 과연 최선의 접근법인지 타당성을 검증합니다.
- 동일한 에러 반복 발생 시(The same failure shows up again): 검색이나 수정이 무의미한 루프에 빠진 것은 아닌지 진단합니다.
- 작업 완료 판정 시점(The task gets marked finished): 중요한 요구사항이나 엣지 케이스 검증이 누락되지 않았는지 최종 확인합니다.
Claude Code 원클릭 자동 구성 프롬프트
이 분업 체계를 로컬 Claude Code 설정에 즉시 반영할 수 있는 프롬프트입니다. Claude Code 세션에 아래 내용을 입력하면 현재 에이전트와 설정을 진단한 뒤 점진적으로 환경을 재구성합니다:
Rebuild my Claude Code setup around this structure:
Look through ~/.claude/agents and .claude/agents for subagents already covering explorer, worker, and researcher. Only create new ones for roles that are missing. Set model: sonnet, effort: medium on each. If an existing subagent is locked to a different model, leave it as is and just list it.
In ~/.claude/settings.json, set effortLevel to high and advisorModel to fable.
Check for anything disabling the advisor, CLAUDE_CODE_DISABLE_ADVISOR_TOOL, DISABLE_TELEMETRY, or anything blocking feature-flag fetches, plus CLAUDE_CODE_EFFORT_LEVEL, which can override subagent effort settings. Report what you find. Don't change any of it yet.
Add one line to ~/.claude/CLAUDE.md: check in with the advisor before a big plan, when the same error shows up twice, and before marking a long task done.
Show every change as a diff first. Wait for my go-ahead before touching anything.
프롬프트 실행 시 점검 및 구성 단계
- 서브에이전트 디렉토리 탐색:
~/.claude/agents및.claude/agents를 스캔하여explorer,worker,researcher역할이 존재하는지 확인하고, 누락된 역할만model: sonnet,effort: medium으로 신규 생성합니다. 특정 모델에 고정된 기존 에이전트는 수정하지 않고 목록만 보고합니다. - 환경 설정 갱신:
~/.claude/settings.json에서 기본effortLevel을high로 설정하고advisorModel을fable로 지정합니다. - 충돌 환경변수 감사: 어드바이저 비활성화 플래그(
CLAUDE_CODE_DISABLE_ADVISOR_TOOL), 텔레메트리 차단(DISABLE_TELEMETRY), 서브에이전트 설정을 덮어쓸 수 있는CLAUDE_CODE_EFFORT_LEVEL등을 감지하여 현황을 보고합니다. - 프로젝트 가이드라인 반영:
~/.claude/CLAUDE.md에 대규모 계획 수립 전, 동일 에러 2회 발생 시, 긴 작업 완료 직전에 어드바이저와 체크인하도록 지침을 추가합니다. - 사전 Diff 검증: 모든 변경 사항은 적용 전 Diff 형태로 표시되며 사용자의 최종 승인 후에만 파일에 반영됩니다.
원문 출처
- @rvaniaaaa via X: Opus 5.5, Sonnet 5.5, and Fable 5.1 Multi-Model Division of Labor Tip