가이드 목록으로
가격·2026년 9월 4일·최종 업데이트 2026년 10월 3일·8분 분량

Claude Code 워크플로의 비용 — 아무도 계산하지 않는 fan-out

워크플로 비용은 fan-out입니다. 그것이 워크플로의 목적이며 동시에 청구액입니다.

마지막 검토일: .

워크플로의 비용은 팬아웃이며, 워크플로 가이드에는 이 내용이 언급되어 있지 않습니다. 동적 워크플로가 무엇이고 어떻게 작성하는지 배우려면 Anthropic의 공식 문서가 가장 적합합니다. 이 페이지는 그다음에 바로 생기는 질문에 답합니다. 하나를 실행하는 데 비용이 얼마나 들고, 어떤 설정이 그 비용을 바꾸는가?

짧게 말하면 — 5개의 서브에이전트로 팬아웃하는 워크플로는 에이전트 하나 분량이 아니라 대략 에이전트 5개 분량의 토큰을 사용합니다. 그것이 워크플로의 목적이며 동시에 청구액입니다.

계산법

# A workflow's cost is not "one task". It is the fan-out.
#
#   workflow_cost = orchestrator_steps x step_cost
#                 + subagents x subagent_steps x step_cost
#
# A step is 25,000 in / 1,200 out — the same sizing used on
# every other cost page here, so these numbers are comparable.
#
#   Claude Sonnet 5      $0.043 / step
#   Claude Haiku 4.5     $0.022 / step
#
# Same job, three shapes:
#
#   one thread, 20 steps, all Sonnet
#     = 20 x $0.043 = $0.868
#
#   5 subagents x 8 steps + 6 orchestrator steps, all Sonnet
#     = 46 x $0.043 = $2.00
#
#   same fan-out, subagents on Haiku, orchestrator on Sonnet
#     = 40 x $0.022 + 6 x $0.043 = $1.13
#
# The fan-out costs more than the single thread. Mapping the fan-out
# to the cheap tier is what buys most of it back.

세 가지 형태를 같은 작업을 세 방식으로 수행한 것으로 보세요. 모든 경우에 팬아웃이 단일 스레드보다 비쌉니다. 달라지는 것은 얼마나 더 비싼지이며, 이는 거의 전적으로 서브에이전트가 어느 티어에서 실행되는지에 따라 결정됩니다.

비용을 바꾸는 한 줄

워크플로의 서브에이전트 작업은 대개 제한적이고 기계적입니다. 파일 읽기, diff 요약, 조건 확인, 결과 보고 같은 작업입니다. 이것이 소형 모델의 용도입니다. 오케스트레이터는 그 반대입니다. 계획을 유지하며, 나쁜 계획은 그 아래의 모든 서브에이전트를 낭비하므로 강력한 티어가 그 값을 하는 지점도 여기입니다.

# The one line that changes every workflow run: the tier the
# background and sub-task work lands on.

export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
export ANTHROPIC_MODEL=claude-sonnet-5                # orchestration
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5   # agents that ask for opus
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5 # agents that ask for sonnet
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5 # the fan-out

Claude Code는 자동 하위 작업 호출을 Haiku 티어에 매핑된 모델로 라우팅하므로, 워크플로를 명시적으로 사용하지 않더라도 이 매핑은 실행할 때마다 작동합니다. Opus 줄이 필요한 이유는 Claude Code의 내장 기본값과 opus 별칭이 모두 최신 Opus로 확인되기 때문이며, Kunavo가 아직 해당 모델을 제공하지 않으면 이를 사용하려는 모든 요청이 404를 반환합니다. 이 줄은 Opus 5.5(claude-opus-5-5)로 고정하며, Claude Code v2.1.280 이상이 필요합니다(이전 버전에서는 claude update 실행). Sonnet 줄은 워크플로에서 더 중요합니다. sonnet 별칭은 Sonnet 5.5를 요청하지만 Kunavo는 제공하지 않으므로, 이 설정이 없으면 model: sonnet로 설정된 모든 하위 에이전트와 opusplan 및 /model sonnet의 실행 단계가 404를 반환합니다. 오케스트레이터 티어의 손익분기점, 즉 더 저렴한 모델이 더 이상 저렴하지 않게 될 만큼 성능이 낮아지는 기준은 Opus vs Sonnet vs Haiku에 설명되어 있습니다.

추정에서 빠지는 두 가지

재시도. 실패 후 다시 실행되는 서브에이전트는 두 번 청구되며, 팬아웃은 하나 이상 실패할 가능성을 높입니다. 이는 계획 시점의 어떤 추정에도 보이지 않고 사용량 기록에만 나타납니다.

캐시된 컨텍스트. 반대로, 같은 오케스트레이터에서 시작된 서브에이전트는 안정적인 접두사를 공유하는 경우가 많으며, 캐시 적중은 입력 요금의 일부만 청구됩니다. 긴 워크플로에서는 이것이 이용 가능한 가장 큰 단일 절감 요소이며, 위의 티어 변경보다 큽니다. 이 메커니즘과 게이트웨이를 통한 라우팅이 이를 깨뜨리는 세 가지 방식은 Claude prompt caching에 설명되어 있습니다.

애초에 팬아웃할지 결정하기

워크플로는 비용 최적화 수단이 아니며, 이 점을 분명히 해야 합니다. 그 프레이밍이 답을 결정하기 때문입니다. 워크플로가 제공하는 것은 지연 시간과 폭넓은 범위입니다. 여러 서브에이전트가 동시에 작업하면 한 스레드가 같은 목록을 처리하는 것보다 더 빨리 끝나고 더 넓은 범위를 다룹니다. 문제는 그 배수가 가치 있는지이며, 위의 계산이 여러분의 작업 형태에 대한 배수를 알려줍니다.

기능 자체, 즉 워크플로 정의 방법, 서브에이전트 오케스트레이션 방식, 구문은 Anthropic의 문서가 권위 있는 자료이며 이 페이지에서는 다시 설명하지 않습니다. 내부에서 모델을 실행하는 것은 기본 URL과 키이며, 같은 결정에서 구독과 토큰 중 어느 쪽을 선택할지는 Claude Pro and Max limits에 설명되어 있습니다.

자주 묻는 질문

Claude Code 워크플로의 비용은 얼마인가요?

단일 스레드에서 같은 작업을 수행하는 것보다 비용이 더 많이 듭니다. 워크플로의 비용은 분기 수에 달려 있기 때문입니다. 하위 에이전트 수에 각 하위 에이전트의 단계 수를 곱한 값을 오케스트레이터 단계 수에 더한 뒤, 그 합계에 단계 하나의 비용을 곱해 계산하세요. Kunavo 요금에서 입력 토큰 25,000개와 출력 토큰 1,200개를 사용하는 단계 하나는 Claude Sonnet 5에서 $0.043의 비용이 듭니다. 단일 스레드 20단계는 약 $0.868인 반면, 각각 8단계인 하위 에이전트 5개와 오케스트레이터 6단계를 합치면 총 46단계로 약 $2.00입니다. 분기는 병렬성과 폭넓은 처리를 제공하지만 할인을 제공하지는 않습니다.

팬아웃을 포기하지 않고 워크플로 비용을 줄이려면 어떻게 해야 하나요?

팬아웃은 가장 저렴한 티어에 배치하고 오케스트레이션은 강력한 모델에 맡기세요. 워크플로의 하위 작업은 대개 범위가 정해지고 기계적입니다 — 이것을 읽고, 저것을 요약하고, 다른 것을 확인하는 식입니다. 이는 소형 모델에 적합한 반면 오케스트레이터는 계획을 유지하고 정확해야 합니다. 동일한 46단계 예시를 이런 방식으로 매핑하면 $2.00 대신 약 $1.13의 비용이 들며, 재작성 없이 환경 변수 하나만 바꾸면 됩니다.

비용이 더 많이 들어도 워크플로를 사용할 가치가 있나요?

대개 그렇지만 올바른 기준으로 판단해야 합니다. 워크플로는 비용 최적화가 아니라 지연 시간과 범위의 최적화입니다. 여러 하위 에이전트가 동시에 작업하면 같은 일을 하나의 스레드가 순차적으로 처리할 때보다 더 빨리 끝내고 더 넓게 다룰 수 있습니다. 물어야 할 질문은 배수가 존재하는지가 아니라 병렬 처리가 그 배수만큼의 가치가 있는지입니다. 배수는 존재하며, 그렇지 않다고 말하는 페이지는 계산을 해보지 않은 것입니다.

오케스트레이터는 어떤 모델을 사용해야 하나요?

오케스트레이터는 계획을 세우고 결과를 읽으므로, 약한 모델이 가장 큰 비용을 초래하는 지점입니다. 잘못된 계획은 그 아래의 모든 하위 에이전트를 낭비합니다. Claude Sonnet 5은 1M 토큰당 $1.40 / $7.00로 실무 기본값입니다. Claude Opus 5.5은 $2.80 / $14.00이며, 실제로 모호한 작업에서는 그 가격만큼의 가치가 있습니다. 두 등급 간 시도 횟수 손익분기점은 등급 비교 페이지에 나와 있습니다.

워크플로가 사용자 지정 API 엔드포인트를 통해 작동하나요?

예. 워크플로는 클라이언트 측 오케스트레이션 기능이므로 Claude Code가 실행되는 곳이면 어디서든 작동하며, Claude Code는 ANTHROPIC_BASE_URL을 기본적으로 읽습니다. 모든 하위 에이전트 호출은 오케스트레이터와 동일한 엔드포인트로 전송됩니다. 따라서 비용을 한곳에서 확인할 수 있습니다. 워크플로의 팬아웃은 계정별로 분산되지 않고 하나의 사용량 화면에 요청이 집중된 형태로 나타납니다.

워크플로가 실제로 얼마를 사용했는지 어떻게 확인하나요?

계획에서 추정하지 말고 요청별로 확인하세요. 하위 에이전트 단계 수는 실행 중 결정되므로 예상과 거의 일치하지 않습니다. 토큰 단위 키에서는 팬아웃의 각 호출이 합산할 수 있는 한 줄의 항목이며, 실패한 하위 에이전트가 발생시킨 재시도도 포함됩니다. 재시도는 과금되지만 사전 예상에는 나타나지 않습니다.