GitHub Copilot의 청구 모델은 작년에 두 번 변경되었으며, 이번 달에도 또 변경되었습니다. 이번 달부터 풀 리퀘스트에 대한 Copilot 코드 리뷰는 리포지토리를 소유한 청구 계정의 GitHub Actions 사용 시간을 소모하기 시작합니다. 지난 분기에 도입된 프리미엄 요청 할당량과 결합하여, API 팀은 이제 Copilot 시트, 프리미엄 요청, Actions 사용 시간이라는 세 가지 측정 기준을 동시에 관리해야 합니다. 이 가이드는 각 측정 기준이 무엇을 측정하는지, 새로운 코드 리뷰 청구가 특히 API 리포지토리에 어떤 영향을 미치는지, 그리고 청구서에 나타나기 전에 비용을 어떻게 모델링하는지 설명합니다.
마지막에는 Apidog 내 워크플로와 연동하여 API 사양, 계약 테스트 및 AI 검토 단계를 세 개의 청구 대시보드에 분산시키지 않고 한 곳에서 관리할 수 있도록 합니다.
버튼
팀에서 직접 사용하는 모델 API의 비용을 계산하고 있다면, GPT-5.5 가격 책정 및 DeepSeek V4 가격 책정에 대한 심층 가이드에서 동일한 논의의 토큰당 측면을 다룹니다.
요약 (TL;DR)
- Copilot에는 세 가지 측정 기준이 있습니다: 시트당 라이선스, 프리미엄 요청(모델 의존적), 그리고 이제 Copilot 코드 검토를 위한 Actions 사용 시간입니다.
- PR에 대한 코드 검토는 내부적으로 GitHub Action으로 실행됩니다. 각 검토는 조직의 일반 Actions 할당량에 대해 Actions 사용 시간을 소모합니다.
- API 리포지토리는 PR이 더 크고(사양 + 생성된 클라이언트 + 핸들러 + 테스트) 검토가 여러 에이전트에서 이루어지기 때문에 평균보다 더 많은 리소스를 소모합니다.
- 프리미엄 요청은 '에이전트' 작업(Workspace, 에이전트 모드, Copilot Spaces)에 상한선을 둡니다. 표준 채팅 및 코드 완성은 유료 요금제에서 여전히 측정되지 않습니다.
- 다음 청구 주기 전에 지출 한도를 설정하세요. 활성 API 리포지토리당 월 400~800 Actions 사용 시간을 예산으로 책정하고 30일 후에 다시 검토하십시오.
세 가지 측정 기준과 실제 측정 대상
Copilot은 예전에는 하나의 청구서였습니다. 이제는 세 가지입니다.
측정 기준 1: 시트당 라이선스
정액 요금입니다. Copilot Business는 사용자당 월 10달러, Copilot Enterprise는 사용자당 월 19달러입니다. 여기에는 채팅, 인라인 완성, 여러 줄 제안, IDE 통합 및 표준 모델 풀 액세스가 포함됩니다. 시트는 예측하기 가장 쉬운 항목이며, 과도하게 할당될 가능성이 가장 높습니다. 분기별로 감사하고 비활성 사용자로부터 시트를 회수하십시오.
측정 기준 2: 프리미엄 요청
프리미엄 요청은 더 비싼 기능에 대한 GitHub의 통화입니다. 에이전트 모드, Workspace, Copilot Spaces에서 실행되거나 기본값을 초과하는 모델 선택은 모델에 따라 하나 이상의 프리미엄 요청으로 계산됩니다.
현재 요금(개정될 수 있음):
| 기능 | 프리미엄 요청 비용 |
|---|---|
| 기본 모델 채팅 | 유료 요금제에서는 무료 |
| 인라인 완성 | 유료 요금제에서는 무료 |
| 에이전트 모드 (기본 모델) | 요청당 1회 |
| 워크스페이스 (기본 모델) | 요청당 1회 |
| Claude Sonnet 4.5 선택 | 1.5배 배율 |
| GPT-5.5 선택 | 2배 배율 |
| GPT-5.5 Pro 선택 | 6배 배율 |
| Copilot Spaces 쿼리 | 쿼리당 1회 |
각 Copilot Business 시트에는 월 300개의 프리미엄 요청이 포함됩니다. Copilot Enterprise에는 1,000개가 포함됩니다. 초과분은 요청당 0.04달러로 청구되며, 조직에 설정한 지출 한도 내에서 상한선이 적용됩니다.
API 팀의 경우, 측정 기준을 움직이는 요청은 'OpenAPI 클라이언트 재생성' 또는 '이 새 엔드포인트에 대한 계약 테스트 작성'과 같은 에이전트 모드 작업입니다. 이러한 작업은 내부적으로 여러 단계로 진행되는 경향이 있어, 단일 사용자 프롬프트가 4~5개의 프리미엄 요청으로 이어질 수 있습니다.
측정 기준 3: Actions 사용 시간 (코드 검토를 위한 새로운 기능)
이것은 이번 달에 팀을 놀라게 한 변경 사항입니다. Copilot이 풀 리퀘스트에 대한 자동 코드 검토를 수행할 때, 해당 검토는 CI가 사용하는 것과 동일한 Actions 인프라에서 GitHub Action으로 실행됩니다. 검토가 소모하는 사용 시간은 조직의 일반 Actions 할당량에서 차감됩니다.
알아두어야 할 두 가지 사항:
- 사용 시간은 기존 GitHub Plans Actions 할당량(Team 요금제의 경우 월 3,000분, Enterprise 요금제의 경우 Linux 러너에 대해 50,000분)에 포함됩니다. 별도의 할당량이 아닙니다.
- 비공개 리포지토리의 검토는 공개 리포지토리보다 비용이 더 많이 듭니다. 비공개 리포지토리의 Actions는 사용 시간 예산에 따라 측정되지만, 공개 리포지토리의 Actions는 무료이기 때문입니다.
API 풀 리퀘스트에 대한 일반적인 Copilot 코드 검토는 2~6 Actions 사용 시간을 소모합니다. 대규모 검토(큰 변경 사항, 여러 파일, 전체 리포지토리 컨텍스트)는 15분까지 소요될 수 있습니다. 팀이 병합하는 PR 수에 곱하면 상당한 비용 항목이 됩니다.
API 리포지토리가 이러한 측정 기준에 더 큰 영향을 받는 이유
API 리포지토리의 세 가지 속성이 비용을 증폭시킵니다:
- 풀 리퀘스트가 더 큽니다. 일반적인 API 변경은 사양(
openapi.yaml), 두세 가지 언어로 생성된 클라이언트, 서버 핸들러 및 계약 테스트를 건드립니다. Copilot 검토는 이 모든 것을 읽고, 단일 파일 프런트엔드 수정보다 더 오래 실행되며 더 많은 시간을 소모합니다. - 생성된 코드가 토큰 수를 왜곡합니다. 생성된 클라이언트가 `.gitignore`에 포함되어 있더라도 많은 팀에서 이를 커밋합니다. 검토는 이 모든 것을 읽고 그 대가를 지불합니다.
- PR당 여러 검토 에이전트가 실행됩니다. CodeQL, Snyk 및 사용자 지정 보안 스캐너와 함께 Copilot 검토를 실행하는 팀은 각각에 대해 별도로 비용을 지불합니다. Copilot은 새로 추가된 것이고, 다른 것들은 이미 측정되고 있었습니다.
실제 영향: API 팀이 월 50개의 PR을 병합하고 각 검토에 4분이 소요된다고 가정하면, Copilot 검토만으로 월 200 Actions 사용 시간을 소모합니다. 이는 단일 리포지토리에 대한 Team 등급 월별 할당량의 7%에 해당합니다. 리포지토리가 세 개라면 CI 실행 전에도 21%에 도달하게 됩니다.
월별 청구서 예상 방법
사람들을 당황하게 하는 숫자는 개별 측정 기준이 아니라 총 비용입니다. 세 단계로 예상을 구축하십시오.
단계 1: 시트
활성 Copilot 사용자 수를 세고 시트 가격을 곱하십시오.
seats = active_users × $10 (Business)
= active_users × $19 (Enterprise)
단계 2: 프리미엄 요청
개발자당 월별로 추정하십시오. Workspace를 많이 사용하는 사용자는 약 600~800개의 요청을, 채팅만 사용하는 사용자는 약 150개의 요청을 합니다. Business 요금제에서 포함된 할당량이 300개이므로, 헤비 사용자 측에서 초과 비용이 발생하기 시작할 것으로 예상하십시오.
premium_overage = max(0, requests_used - 300_per_seat) × $0.04
폭주하는 에이전트 루프가 예산을 초과하지 않도록 조직 수준에서 지출 한도를 설정하십시오. 기본값은 무제한이며, 적극적으로 모니터링하지 않는 팀에게는 잘못된 기본값입니다.
단계 3: 코드 검토를 위한 Actions 사용 시간
월별 병합된 PR 수에 검토당 시간을 곱하십시오. 중간 크기 API PR의 경우 4분 평균이 합리적입니다.
review_minutes = prs_per_month × 4
review_overage = max(0, review_minutes - actions_quota_remaining)
× $0.008 (Linux private repos)
세 가지를 합산하십시오. 월 200개의 PR을 병합하는 10명 개발 팀의 경우 대략적인 수치는 다음과 같습니다:
- 시트: $190 (Enterprise)
- 프리미엄 초과 비용: $40 (적절한 에이전트 사용)
- 검토 사용 시간: 월 800분, Enterprise 할당량 내, $0
- 총계: 시트 기본 요금 외 약 $230
Business 등급의 소규모 팀은 할당량이 더 엄격하기 때문에 초과 비용이 더 빨리 발생합니다. 동일한 200개의 PR을 병합하는 5명의 개발자로 구성된 Business 팀은 Actions 할당량을 모두 소진하고 1,000 검토 시간당 6달러를 지불하기 시작할 것입니다.
CI 파이프라인에서 변경되는 사항
세 가지 구체적인 파이프라인 변경 사항은 즉시 비용을 절감할 수 있습니다.
1. 봇 및 dependabot PR에 대한 Copilot 검토 건너뛰기. 대부분의 팀은 Renovate 업데이트에 대한 AI 검토가 필요하지 않습니다. 워크플로 트리거에 경로 또는 액터 필터를 추가하십시오.
on:
pull_request:
types: [opened, synchronize]
jobs:
copilot-review:
if: github.actor != 'dependabot[bot]' && github.actor != 'renovate[bot]'
runs-on: ubuntu-latest
steps:
- uses: github/copilot-review@v1
2. 생성된 클라이언트 차이점 캐시. 리포지토리가 모든 PR에서 클라이언트를 재생성하는 경우, 검토는 매번 차이점을 읽습니다. 생성된 출력을 계산된 해시 뒤에 저장하고, 해시가 기본 브랜치와 일치할 때 검토 작업을 건너뛰십시오.
3. API 리포지토리에 대해 더 작은 경로 필터로 Copilot 검토 실행. 검토를 핸들러, 사양 및 테스트 파일로 제한하십시오. 생성된 클라이언트는 완전히 건너뛰십시오. 검토 품질은 높게 유지되고, 사용 시간은 절반으로 줄어듭니다.
on:
pull_request:
paths:
- 'apis/**/*.yaml'
- 'cmd/**'
- 'internal/**'
- 'tests/**'
거버넌스: 모든 API 팀이 설정해야 할 네 가지 제어
이것들은 20분이면 충분하며 대부분의 예상치 못한 청구서를 방지합니다.
- 1. 지출 한도. 리포지토리 수준이 아닌 조직 수준에서 설정하십시오. 기본값은 무제한입니다. 주저하지 않을 숫자를 선택하고 20%를 줄여서 설정하십시오.
- 2. 프리미엄 요청 알림. GitHub는 포함된 할당량의 50%, 75%, 90%에서 이메일을 보냅니다. 이를 Slack 또는 사고 도구에 연결하여 받은 편지함에서 놓치지 않도록 하십시오.
- 3. 검토 트리거에 대한 리포지토리 정책. Copilot 검토가 모든 PR에서 실행될지 아니면
review-please레이블이 지정된 PR에서만 실행될지 결정하십시오. 레이블 기반 모델은 실제 문제를 포착하는 검토를 놓치지 않으면서 비용을 약 60% 절감합니다. - 4. 팀별 출시. 조직 전체가 아닌 팀별로 Copilot Enterprise 기능을 활성화하십시오. 새로운 기능은 옵트인(선택적 참여)으로 제공되므로, 모든 릴리스가 출시되는 즉시 비용을 부담할 필요가 없습니다.
Apidog의 역할
Apidog는 Copilot 대체품이 아닙니다. 세 개의 도구 대신 하나의 도구 안에서 계약 테스트를 유지하는 레이어입니다. 비용과 품질을 모두 예측 가능하게 유지하는 패턴은 다음과 같습니다:
- 사양 및 저장된 요청 예시는 리포지토리와 함께 커밋된 Apidog 컬렉션에 있습니다.
- 계약 테스트는 실제 API가 아닌 Apidog 모의 서버에 대해 실행됩니다. 모의 실행은 무료이며 빠릅니다.
- Copilot 검토는 사양 예제가 최신 상태인지 여부가 아니라 핸들러 로직 및 테스트 커버리지에 중점을 둡니다.
- CI 워크플로는 30초 내에
apidog-cli를 실행하여 계약 유효성 검사를 수행하며, 유효성 검사가 통과된 경우에만 Copilot 검토를 트리거합니다.
이러한 순서는 Copilot 검토가 파이프라인에서 가장 비용이 많이 드는 단계이기 때문에 중요합니다. 계약 문제에 대해 빠르게 실패하면 실제로 가치 있는 코드에 대한 검토 시간을 절약할 수 있습니다. Postman 없이 API 테스트하기 가이드는 기본 Apidog 모의 워크플로를 다루며, DeepSeek V4 API 가이드는 모델 API에 적용된 패턴을 보여줍니다.
다음 청구 주기에서 예상할 수 있는 사항
캘린더에 표시해야 할 세 가지 사항:
- 1~7일: 프리미엄 요청 사용량이 정상적으로 보입니다. 대부분의 팀은 첫 주에 시트당 300개 포함 할당량 미만으로 유지됩니다.
- 14~21일: 헤비 사용자가 포함된 할당량을 초과합니다. 지출 한도를 설정하면 해당 사용자의 요청이 실패하기 시작합니다. 한도가 없으면 청구서가 증가합니다.
- 28~30일: Copilot 검토로 인한 Actions 사용 시간이 누적됩니다. 이때 팀은 새로운 비용 항목을 알아차립니다. 전월 청구서와 나란히 비교하십시오.
월말에 감사를 실시하십시오. 헤비 사용자를 Enterprise 등급(포함된 요청 1,000개)으로 이동하고, 비활성 사용자의 시트를 줄이고, 검토 워크플로의 경로 필터를 강화하십시오.
흔한 실수
지난 한 달 동안 수십 개의 API 팀을 감사한 결과, 동일한 다섯 가지 문제가 발생했습니다:
- 1. 지출 한도 없음. 단일 에이전트 루프는 몇 시간 동안 실행될 수 있습니다. 항상 상한선을 설정하십시오.
- 2. 모든 리포지토리에서 검토 활성화. 검토가 실제로 가치를 발휘하는 리포지토리를 선택하십시오. 다른 곳에서는 비활성화하십시오.
- 3. 생성된 클라이언트 검토. 경로 필터를 사용하여 제외하십시오.
- 4. 봇 PR 검토. dependabot, renovate 및 모든 자체 자동 업데이트 봇을 필터링하십시오.
- 5. 기준 메트릭 없음. '이전' 스냅샷이 없으면 워크플로 변경으로 비용이 절감되었는지 알 수 없습니다. GitHub의 청구 UI는 CSV 내보내기를 제공합니다. 매월 다운로드하십시오.
자주 묻는 질문 (FAQ)
시트 가격은 여전히 사용자당 $10인가요? Copilot Business는 사용자당 월 $10, Copilot Enterprise는 사용자당 월 $19, 개인용 Copilot Pro는 월 $10입니다. 시트 등급에 따라 포함된 프리미엄 요청 할당량이 결정됩니다.
인라인 완성도 이제 측정되나요? 아니요. 채팅 및 인라인 완성을 위한 기본 모델은 유료 요금제에서 측정되지 않습니다. 프리미엄 요청은 더 비싼 기능 및 모델 선택에 적용됩니다.
프리미엄 할당량이 소진되면 어떻게 되나요? 기본적으로 할당량 오류로 인해 요청이 실패하기 시작합니다. 요청당 $0.04의 초과 비용을 허용하도록 지출 한도를 설정할 수 있습니다.
코드 검토를 위한 새로운 Actions 사용 시간이 별도로 청구되나요? 아니요. CI의 나머지 부분과 동일한 Actions 사용 시간 풀을 소모합니다. 전체 Actions 사용량을 추적하고 워크플로 트리거를 조정하여 예산을 유지하십시오.
Copilot 코드 검토를 완전히 비활성화할 수 있나요? 예. 조직 관리자는 정책 수준에서 리포지토리를 제외할 수 있습니다. 동일한 설정이 팀별 등록을 제어합니다.
Copilot 검토가 비공개 API 사양에서도 작동하나요? 예. 비공개 리포지토리는 Actions 사용 시간을 소모하고, 공개 리포지토리는 무료입니다. 검토자는 다른 소스와 마찬가지로 사양 및 핸들러 파일을 읽습니다.
Copilot 검토도 프리미엄 요청을 사용하나요? 현재는 Actions 사용 시간만 소모합니다. 검토자가 사용하는 모델은 Copilot 플랫폼의 일부이며 프리미엄 요청으로 별도로 청구되지 않습니다. 이 부분은 다음 분기에 변경될 가능성이 가장 높습니다. GitHub 변경 로그를 주시하십시오.
CI에서 Copilot 검토와 직접 모델 API 호출을 모두 실행하는 팀의 경우, GPT-5.5 무료 Codex 가이드는 토큰당 측면을 다루고, Apidog는 모의 및 계약 레이어를 래핑하여 AI 검토가 저렴한 검사를 먼저 통과한 PR에서만 실행되도록 합니다.
버튼
