AI 에이전트가 토큰을 태우는 이유 (그리고 청구서를 억제하는 법)
채팅 한 번의 비용은 1센트의 일부다. 같은 질문을 에이전트에게 넘기면 — 파일을 읽고, 도구를 호출하고, 끝날 때까지 반복하는 에이전트 — 비용은 달러 단위가 될 수 있다. 팀들은 이 사실을 어렵게 깨닫고 있다: 방치된 코딩 에이전트는 키보드 앞의 사람이라면 결코 만들지 않을 청구서를 쌓아 올린다. 무서운 부분은 평균이 아니다. 미리 예측할 수 없다는 것, 그리고 같은 작업의 비용이 크게 요동칠 수 있다는 것이다.
이 페이지는 에이전트가 토큰을 태우는 이유(대부분의 사람이 짐작하는 것과 다르다)를 설명하고, 노련한 빌더조차 놀라게 하는 숫자들을 보여주며, 실제로 청구서를 줄이는 네 가지 레버를 제공한다 — Claude Code, Cursor, Codex를 쓰든, 어떤 모델 위에서 직접 만든 루프를 쓰든 동일한 레버다.
- 컨텍스트 눈덩이를 설명한다 — 에이전트 비용이 단계 수에 따라 선형이 아니라 대략 제곱으로 증가하는 이유
- 실제 배수를 인용한다: 에이전트 작업은 채팅 토큰의 약 1000배, 그리고 동일 작업이 최대 30배까지 변동
- 두 번째 에이전트가 언제 가치 있는지 안다 — 그리고 대개 그렇지 않다는 것을 보여주는 벤치마크
- 실제로 작동하는 네 가지 비용 레버를 당긴다: 예산 상한, 프롬프트 캐싱, 모델 티어 라우팅, 컨텍스트 정리
- 폭주하는 에이전트 청구서를 진단하고 그것에 단단한 상한선을 건다
컨텍스트 눈덩이: 비용이 제곱으로 증가하는 이유
여기에 함정이 있다. 채팅은 한 번의 턴이다 — 입력 하나, 출력 하나, 끝. 에이전트는 루프다: 작업을 읽고, 행동을 취하고, 결과를 읽고, 다음 행동을 취하며, 일이 끝날 때까지 계속한다. 문제는 매 단계마다 모델이 지금까지 누적된 전체 대화를 다시 읽는다는 것이다 — 원래 프롬프트, 이전의 모든 행동, 그리고 모든 도구 결과를 — 다음에 무엇을 할지 결정하기 전에.
그래서 입력은 매 단계마다 커지고, 눈덩이가 앞으로 구를 때마다 그 전체에 대해 다시 비용을 지불한다:
- 1단계는 프롬프트를 처리한다.
- 2단계는 프롬프트 + 1단계의 행동 + 결과를 다시 읽는다.
- 3단계는 그 전부 + 2단계의 행동 + 결과를 다시 읽는다.
- …그리고 계속 이어진다.
한 번의 실행에서 입력을 모두 합하면, 총합은 선형이 아니라 대략 단계 수의 제곱에 비례해서 커진다. Stanford Digital Economy Lab은 에이전트 작업이 *"독특하게 비싸며, 코드 추론과 코드 채팅보다 1000배 많은 토큰을 소비한다"*는 것을 발견했다 — 그리고 결정적으로, 지배하는 것은 출력이 아니라 입력 토큰이다. 에이전트는 더 많이 쓰는 게 아니다. 더 많이 다시 읽고 있는 것이다.
- 비용 동인은 생각이 아니라 재읽기다. 각 루프 단계는 전체 대화 기록을 다시 처리하므로, 20단계 실행은 초기 컨텍스트에 대해 약 20번 지불한다.
- 이것이 '그냥 에이전트가 알아서 하게 두자'가 비싼 이유다: 에이전트가 취하는 모든 추가 단계는 그 이전의 모든 것에 대해 배가된다.
- 출력이 많은 작업(에세이를 써줘)은 상대적으로 싸다. 입력이 많은 루프(이 레포를 탐색한 다음 버그를 고쳐라)가 돈이 나가는 곳이다.
사람들을 놀라게 하는 숫자들
세 가지 수치가 대부분의 사람들의 직관을 재설정한다:
- 약 1000배. Stanford 분석에 따르면, 에이전트 작업은 동등한 채팅이나 코드 완성의 약 천 배 토큰을 소비할 수 있다 — 더 큰 모델 때문이 아니라 위의 눈덩이에 의해 추동된다.
- 같은 작업에서 최대 30배 변동. 같은 에이전트를 같은 작업에서 실행해도 한 번은 다른 번보다 최대 30배 더 들 수 있다 — 에이전트가 취하는 경로(도구를 몇 번 호출하는지, 얼마나 멀리 헤매는지)가 비결정적이기 때문이다. 끝나기 전까지는 청구서를 정말로 알 수 없다. 이것이 에이전트에 대한 "결과 기반 가격 책정"이 그토록 어려운 이유다: 비용은 모든 것이 실행된 후에야 보인다.
- 더 많은 에이전트가 스스로 비용을 회수하는 경우는 드물다. 2026년 프로덕션 벤치마크는 작업의 64%에서, 잘 구성된 단일 에이전트 대비 멀티 에이전트 구성이 2배의 비용으로 정확도를 약 2.1%만 추가한다는 것을 발견했다. 계층적 감독자 패턴은 문서 작업을 85% → 95% 정확도로 밀어 올렸다 — 하지만 단일 에이전트의 작업당 $0.003 대비 약 $0.15(약 50배)의 비용으로. 더 많은 에이전트는 많은 돈으로 약간의 정확도를 산다.
- 같은 작업이 최대 30배까지 변동하기 때문에, 평균 기반 예산은 꼬리에 의해 반드시 초과된다. 평균으로 예산을 짜지 말고, 상한선을 걸어라.
- '안전하게 하려고' 에이전트를 추가하는 것은 대개 정확도를 더하는 것보다 훨씬 빠르게 비용을 배가시킨다. 작업이 진정으로 병렬적이고 독립적인 하위 작업으로 분해될 때만 두 번째 에이전트에 손을 뻗어라.
도구 표면도 청구서의 일부다
루프가 시작되기도 전에, 에이전트가 도구에 도달하는 방식이 비용의 하한을 정한다. MCP 서버 집합을 연결하면 눈덩이의 모든 단계에 수만 토큰의 도구 정의를 주입할 수 있다. 많은 빌더가 마주치는 대략적인 비교: 순수한 CLI 명령은 평균 약 200토큰인 반면, 동등한 MCP 작업은 도구 스키마와 래핑까지 세면 32k~82k 토큰이 들 수 있다. 그 격차는 모든 루프 단계에 함께 실려간다.
그렇다고 MCP가 틀린 것은 아니다 — 인증, 멀티 테넌시, 통제된 접근에는 올바른 선택이다. 그것은 도구 표면이 설계 시점에 선택한 비용 레버라는 뜻이다. AILmanac에는 전용 심층 분석이 있다: MCP 토큰 세금은 세 가지 해법으로 Tool Search, 지연 로딩, 코드 실행을 다룬다.
실제로 청구서를 줄이는 네 가지 레버
최적화 조언은 끝이 없다. 오직 네 가지 레버만이 숫자를 실질적으로 움직인다. 대략적인 레버리지 순서로:
- 에이전트를 강제 중단시키는 실행당 또는 사용자당 토큰/달러 상한을 설정하라. 같은 작업이 나쁜 실행에서 30배 더 들 수 있으므로, 상한선만이 꼬리를 경계 짓는 유일한 것이다. 대부분의 에이전트 하니스는 max-tokens 또는 max-steps 제한을 노출한다 — 그것을 써라. 이것이 단일하게 가장 중요한 통제다.
- 시스템 프롬프트, 도구 정의, 그리고 하우스 룰은 모든 루프 단계에서 다시 전송된다(눈덩이). 프롬프트 캐싱은 그 반복되는 토큰을 입력 요율의 일부로 청구한다. 긴 에이전트 실행에서 이것은 종종 단일하게 가장 큰 절감인데, 캐싱된 부분이 바로 가장 많이 다시 읽히는 것이기 때문이다.
- 루프 전체에 하나의 프론티어 모델을 돌리지 마라. 값싸고 빠른 모델(Haiku급 또는 작은 오픈 모델)을 궂은일 — 파일 읽기, 형식 맞추기, 일상적인 도구 호출 — 에 쓰고, 비싼 프론티어 모델은 어려운 추론이나 오케스트레이터 역할을 위해 아껴 두라. 더 값싼 워커를 쓴 오케스트레이터-워커 분할은 프로덕션 벤치마크에서 거의 동등한 정확도로 비용을 40~60% 줄였다.
- 눈덩이가 문제이므로, 그것을 줄여라. 오래된 턴을 압축하고, 에이전트가 더 이상 필요 없는 도구 출력을 버리고, 원시 대화 기록을 짊어지는 대신 요약하며, 계속 커지는 하나의 스레드 대신 깨끗한 컨텍스트로 새 하위 작업을 시작하라. 제거하는 모든 토큰은 남은 모든 단계에서 지불을 멈추는 토큰이다.
폭주하는 에이전트를 감사하라 (실행의 토큰 분석을 붙여넣으세요)
You are a cost engineer. Here is a token-usage breakdown of one agentic run (input vs output tokens per step, tool calls, model used). Diagnose where the money went, in priority order: 1. Is input or output driving cost? (Agents are almost always input-heavy.) 2. Which repeated content should be prompt-CACHED (system prompt, tools, rules)? 3. Which steps could run on a CHEAPER model without losing correctness? 4. Where is context snowballing — what can be pruned, compacted, or summarized? 5. What is a safe per-run token CAP that stops the worst tail without hurting the median run? Give me the estimated % saving per fix and the ONE change to make first.
에이전트가 잘못된 도구일 때
가장 싼 에이전트 실행은 하지 않는 실행이다. 작업이 단일하고 잘 명세된 변환 — 이걸 요약해, 저걸 분류해, 이걸 다시 써 — 이라면, 순수한 채팅/완성 호출이 비용의 일부로 그것을 해낸다, 눈덩이가 전혀 없이. 작업이 변화하는 환경에 대해 루프 속에서 읽고, 결정하고, 행동하고, 다시 확인하는 것을 진정으로 요구할 때(레포 탐색, 파일 간 디버깅, 브라우저 조작) 에이전트에 손을 뻗어라. 정확한 단계를 직접 쓸 수 있다면, 그것을 스크립트로 만들어라 — 매 실행마다 모델이 그것을 다시 도출하도록 돈을 내지 마라.
Check yourself
0/3출처 및 더 읽을거리
- AI 에이전트는 당신의 토큰을 어떻게 쓰고 있는가? — Stanford Digital Economy Lab — 약 1000배 수치, 재읽기/눈덩이 메커니즘, 그리고 최대 30배 동일 작업 변동.
- 멀티 에이전트 LLM 아키텍처 벤치마킹: 오케스트레이션 패턴과 비용-정확도 트레이드오프 (arXiv 2603.22651) — 단일 대 멀티 에이전트의 달러당 정확도, 계층적 감독자 비용 수치.
- Uno-Orchestra: 선택적 위임을 통한 절약적 에이전트 라우팅 (arXiv 2605.05007) — 단순 쿼리에서 오케스트레이션을 하나의 값싼 워커로 붕괴시키기.
- Anthropic — 고급 도구 사용 / MCP 토큰 비용 — 도구 정의 토큰 오버헤드와 CLI 대 MCP 격차(우리의 MCP 토큰 세금 참조).
- AILmanac 동반 문서: AI가 실제로 드는 비용 (제공사 전반) · 토큰 경제 · 비용 계산기.