인프라코스트, AI 에이전트를 위한 CLI 재설계로 클로드 토큰 사용량 79% 절감

Infracost는 Terraform, CloudFormation, CDK로부터 클라우드 인프라 비용을 추정하는 CLI 도구로, Claude Code 및 Cursor와 같은 AI 코딩 에이전트를 위해 출력을 재설계했습니다. 그 결과, bare-Claude 기준 대비 출력 토큰이 최대 79% 감소하고 API 비용이 67% 절감되었습니다. 이 재설계는 두 가지 기술을 중심으로 이루어졌습니다: CLI로의 조건 푸시다운(predicate pushdown)과 토큰 효율적인 출력 형식입니다.
벤치마크 세부 사항
- 1,171개 리소스를 가진 3개 프로젝트 Terraform 픽스처에 대한 16개 질문
- 모델: Claude Opus, 질문당 5회 반복
- 기준: Bash 및 Read 도구를 사용한 bare Claude, 스킬 미탑재
- 비교 대상:
--llm출력 플래그가 있는 Infracost 스킬
주요 결과
| 측정 항목 | Bare Claude | Infracost 스킬 포함 (--llm) | 변화 |
|---|---|---|---|
| 정답 수 | 5 / 11 (45%) | 11 / 11 (100%) | +6 |
| 총 비용 (USD) | $16.41 | $9.63 | -41% |
| 출력 토큰 | 207,017 | 81,697 | -61% |
| 경과 시간 | 50분 | 50분 | 동일 |
한 예로, "프로젝트 간 중복 제거된 태깅 정책을 위반하는 고유 리소스 개수"라는 질문은 bare Claude로 $3.51의 비용이 들었고 25턴 제한에 도달하여 답변을 반환하지 못했습니다. 재설계된 CLI로 동일한 질문은 $0.25의 비용으로 정확한 답변을 반환했습니다.
기술적 접근 방식
- 조건 푸시다운: 에이전트가 JSON을
jq로 파이프하거나 Python 파서를 작성하는 대신, CLI가 필터링 플래그(예:--tag-policy)를 받아들이도록 하여 계산을 도구 자체에 오프로드합니다. 이는 턴 수와 토큰 소비를 줄입니다. - 토큰 효율적인 출력 형식:
--llm플래그는 장황한 사람이 읽기 쉬운 테이블이나 전체 JSON 대신 간결하고 에이전트 친화적인 형식을 반환합니다. 이는 감소량의 상당 부분을 차지합니다.
벤치마크 환경의 주의 사항
Infracost는 다른 사람들이 함정을 피할 수 있도록 자체 환경 설정을 오픈소스로 공개했습니다:
- 기준 실행을 위해 샌드박스
HOME을 사용하여 우발적인 스킬 로딩 방지 - macOS ACL 문제를 우회하기 위해
TMPDIR을 프로젝트 로컬 디렉토리로 설정 - 시스템 설치에 의존하지 않고 테스트 바이너리를
PATH에 앞에 추가 - 20-30%의 토큰 변동성 때문에 셀당 5회 이상 반복
- 턴 제한에 도달한 셀 재실행(
--rerun-failed) 및 검증기가 변경된 경우 재채점(--rescore)
AI 에이전트가 서브프로세스로 호출하는 CLI를 유지 관리한다면, 조건 푸시다운과 전용 에이전트 출력 형식이라는 동일한 두 가지 방법이 적용될 가능성이 높습니다. 이 재설계는 사람을 위한 CLI도 개선했지만, 이 글은 에이전트 경로에 초점을 맞추고 있습니다.
📖 전체 출처 읽기: HN AI Agents
👀 See Also

자체 호스팅 GitHub 봇, 40개 이상의 웹훅 트리거와 MCP 도구로 Claude Code 실행
자체 호스팅 GitHub 봇이 Claude Agent SDK와 전체 Claude Code 기능을 활용하며, 40개 이상의 웹훅 트리거, 4개의 내장 MCP 서버, PR 리뷰, CI 자동 수정, 이슈 분류를 위한 커스텀 YAML 기반 워크플로를 지원합니다.

OpenClaw 스킬 '대기 팁'은 AI 응답 대기 시간 동안 학습 팁을 표시합니다
OpenClaw의 '대기 팁' 기능은 사용자가 메시지를 보낼 때 즉시 무작위 학습 팁을 전송하여 AI 응답을 기다리는 5-10초의 대기 시간을 유용한 콘텐츠로 채웁니다. 5가지 카테고리의 75개 이중 언어 팁을 포함하며 여러 메시징 플랫폼에서 작동합니다.

에이전트 스웜: AI 코딩 어시스턴트를 위한 다중 에이전트 오케스트레이션 프레임워크
에이전트 스웜은 AI 코딩 에이전트 팀이 자율적으로 협업할 수 있도록 하는 오픈소스 프레임워크입니다. 리드 에이전트가 Slack, GitHub 또는 이메일에서 작업을 수신하여 분해하고, Docker로 격리된 워커 에이전트에게 위임합니다.

쿼럼: AI 코드 거버넌스 도구, 독립적인 모델 검토를 강제합니다
쿼럼은 AI 지원 개발을 위한 거버넌스 계층으로, 코드가 커밋되기 전에 다른 모델에 의해 독립적으로 검토되어야 하는 합의 프로토콜을 적용합니다. 진행을 차단하는 세 가지 구조적 게이트(감사, 회고, 품질 게이트)를 포함합니다.