본문 바로가기

Copilot

GitHub Copilot 완전가이드 4편 — $39가 $902 되는 이유와 비용 폭탄 완전 방지법

반응형

"4월에 $39 나왔는데 6월에는 $902 나왔습니다." 실제로 있었던 일입니다. 가상의 시나리오가 아니라, GitHub의 Billing Preview 도구로 4월 사용량을 새 과금 체계에 적용해봤더니 나온 숫자입니다. 어떻게 이런 일이 일어나고, 어떻게 막는지 숫자로 직접 보여드립니다.

핵심 요약

$902 사례의 주인공은 Pro+ 사용자로, 에이전트 루프와 Opus를 위주로 사용했습니다. 구 과금으로는 $39였지만 신 과금 체계에서는 $902가 청구됐습니다. 핵심 원인은 컨텍스트 누적입니다. 에이전트 루프는 매 턴마다 이전 대화 전체를 재전송하기 때문에, 세션이 길어질수록 토큰 소비가 기하급수적으로 늘어납니다. Tab 자동완성은 크레딧을 전혀 소비하지 않으며, Chat·Agent·Review만 과금 대상입니다. 오늘 당장 해야 할 두 가지는 $0 추가 예산 설정과 기본 모델을 GPT-5 mini로 고정하는 것입니다.


실전 1 — $902 청구서 해부: 어떻게 발생했나

$902가 나온 사용자의 패턴을 재구성하면 이렇습니다. Pro+($39/월) 플랜을 쓰면서 매일 Claude Opus 4.7로 에이전트 세션을 3~4회 실행했고, 대규모 레거시 코드베이스를 리팩토링하면서 세션마다 수천 줄짜리 파일 컨텍스트를 포함시켰습니다. 여기에 Code Review 자동화로 PR마다 리뷰까지 실행했습니다.

크레딧이 폭발하는 핵심 원인은 컨텍스트 누적입니다. 에이전트 루프는 매 턴마다 이전 대화 전체를 모델에 재전송하는 구조입니다. 처음 턴에는 2,500 토큰이지만, 대화가 쌓일수록 입력 토큰이 기하급수적으로 불어납니다. 10번째 턴에서는 입력 토큰이 50,000개를 넘어가기도 합니다. 이 한 턴만 Claude Opus로 보내도 크레딧이 약 25개 차감됩니다.

에이전트 턴 1:
  입력: 시스템 프롬프트(2K) + 질문(500) = 2,500 토큰

에이전트 턴 2:
  입력: 시스템 프롬프트(2K) + 턴1 전체(3,500) + 질문(500) = 6,000 토큰

에이전트 턴 10:
  입력: 시스템 프롬프트(2K) + 누적 대화(50,000+) = 50,000+ 토큰
  → 이 한 턴만 Claude Opus로 보내면 크레딧 약 25 소비

2시간 에이전트 세션을 20턴 기준으로 계산하면, Claude Opus($5/1M 입력, $25/1M 출력)로 입력 비용 300 크레딧, 출력 비용 100 크레딧이 나와 세션 1회에 약 400 크레딧이 소비됩니다. Pro+ 월 7,000 크레딧을 400으로 나누면 17회만에 한도가 소진됩니다. 하루 1회씩만 써도 17일이면 끝입니다.

여기에 Code Review 이중 과금이 더해집니다. PR 1개당 AI Credits 50~200 크레딧에 GitHub Actions 분까지 이중으로 차감됩니다. 한 달에 PR 50개라면 AI Credits만 5,000 크레딧($50 상당)이 나가고, Actions 비용까지 합산되면 청구서가 급격히 불어납니다.


실전 2 — 지출 완전 차단: $0 예산 설정

이것 하나만 해도 $902 폭탄은 구조적으로 불가능해집니다. 월 포함 크레딧이 소진되면 자동으로 멈추고, 추가 청구가 $0으로 보장되는 설정입니다.

설정 경로는 github.com → 우상단 프로필 → Settings → Billing and plans → Budget and alerts입니다. "GitHub Copilot" 항목에서 Budget limit을 클릭하고 금액 입력창에 0을 입력한 뒤 저장하면 됩니다. 설정 후에는 포함 크레딧 소진 전까지 평소대로 정상 작동하고, 소진 후에는 Chat과 Agent가 응답을 중단합니다. Tab 자동완성은 무료이므로 계속 사용할 수 있으며, 다음 달 1일 자정에 크레딧이 리셋되면 다시 정상 작동합니다.

$0 설정과 함께 Budget and alerts 페이지에서 "Add alert"를 눌러 크레딧 80% 소진 시 이메일 알림도 설정해두는 것을 권장합니다. 미리 파악하고 남은 기간 동안 모델 전략을 조정할 수 있습니다.


실전 3 — 모델 라우팅 전략: 작업별 모델 선택

크레딧을 아끼는 핵심은 작업 유형에 따라 모델을 다르게 쓰는 것입니다. 같은 시간 일하더라도 모델 선택에 따라 하루 소비 크레딧이 0과 수백 크레딧으로 극단적으로 달라집니다.

함수 설명이나 에러 원인처럼 빠른 Q&A 성격의 작업에는 GPT-5 mini를 씁니다. 크레딧 소비가 없어 마음껏 써도 됩니다. 주석 추가나 변수명 제안 같은 단순 생성 작업에는 GPT-5.4 nano가 적합하며, 약 90%의 크레딧을 절감할 수 있습니다. 함수 구현이나 일반적인 리팩토링에는 Gemini 3 Flash가 균형점입니다. 멀티파일 버그나 복잡한 디버깅에는 Claude Sonnet 4.6을 씁니다. 아키텍처 설계나 보안 검토처럼 정말 중요한 작업에만 Claude Opus나 GPT-5.5를 아껴서 사용하는 것이 현실적인 전략입니다.

VS Code에서 기본 모델을 GPT-5 mini로 고정하려면 Settings(Ctrl+,)에서 "copilot chat model"을 검색하고 "Github › Copilot: Default Chat Model"에 "gpt-5-mini"를 입력하면 됩니다. 필요할 때만 드롭다운으로 Sonnet이나 Opus로 전환하는 방식이 가장 효율적입니다.

이 전략을 하루 워크플로에 적용하면 오전 코드 리뷰와 질문은 GPT-5 mini로 크레딧 0, 점심 전 기능 구현은 Gemini Flash로 5 크레딧, 오후 복잡한 디버깅은 Sonnet으로 15 크레딧, 하루 합계 약 20 크레딧($0.20)으로 Pro 1,500 크레딧을 75일 이상 유지할 수 있습니다.


실전 4 — 컨텍스트 관리: 크레딧 먹는 주범 차단

컨텍스트 누적을 막는 가장 효과적인 방법은 대화창을 자주 새로 여는 것입니다. 아침부터 저녁까지 같은 Chat 창에서 계속 대화하면 컨텍스트가 계속 쌓여 나중 턴에서 토큰이 폭발합니다. 작업 하나가 끝날 때마다 새 Chat 창을 시작하는 습관만으로도 크레딧 소비를 크게 줄일 수 있습니다. Chat 창 상단의 + 아이콘을 클릭하거나 Ctrl+Shift+P에서 "Chat: New Chat"을 실행하면 됩니다.

파일 첨부도 최소화해야 합니다. "이 프로젝트 전체 파일 다 봐서 리팩토링해줘" 같은 요청은 수십 개 파일이 컨텍스트로 들어가 토큰이 폭발합니다. "src/auth/login.js 이 파일만 보고 에러 핸들링 개선해줘"처럼 필요한 파일만 지정하는 것이 훨씬 효율적입니다. 질문 자체도 범위를 좁혀 짧은 답변을 유도하면 출력 토큰도 함께 절감됩니다.

작업 순서도 중요합니다. Ask 모드로 방향을 먼저 파악하고, 방향이 정해지면 Edit 모드로 실행하고, Agent 모드는 파일 여러 개를 건드려야 할 때만 마지막 수단으로 쓰는 순서가 비용 효율이 가장 높습니다.


실전 5 — Code Review 이중 과금 피하는 법

PR에 Copilot Code Review를 요청하면 AI Credits(토큰 비용)와 GitHub Actions 분(인프라 비용)이 동시에 차감됩니다. Actions 기본 무료 한도는 Free 계정 500분/월, Pro와 Pro+는 3,000분/월입니다.

Actions 분을 절약하는 가장 확실한 방법은 self-hosted runner 사용입니다. 내 서버나 PC에서 Actions를 실행하면 GitHub Actions 분이 소비되지 않아 AI Credits만 차감됩니다. 레포 Settings → Actions → Runners → New self-hosted runner에서 설정할 수 있습니다. Public 레포는 Actions가 무료이므로 이 문제가 해당되지 않습니다.

모든 PR에 자동 리뷰를 걸어두는 것도 피해야 합니다. 레포 Settings → Copilot → Code review에서 "Automatically run code review on pull requests"를 비활성화하고, 복잡도 높은 PR에만 수동으로 요청하는 방식으로 바꾸면 이중 과금 빈도를 크게 줄일 수 있습니다.


실전 6 — 사용량 모니터링하는 법

현재 남은 크레딧은 두 가지 방법으로 확인할 수 있습니다. github.com → Settings → Billing and plans의 "GitHub Copilot" 섹션에서 이번 달 사용량과 남은 크레딧을 확인하거나, VS Code 상태바의 Copilot 아이콘을 우클릭하고 "View Usage"를 선택하면 오늘 사용량을 바로 볼 수 있습니다.

일별 사용량은 github.com/settings/billing의 "Usage history" 탭에서 그래프로 확인할 수 있습니다. 어느 날 크레딧이 많이 소비됐는지 파악하고, 그날 어떤 작업을 했는지 돌이켜보면 자신의 사용 패턴에서 낭비 포인트를 찾을 수 있습니다.

Business나 Enterprise 관리자는 github.com/{조직명}/settings/billing에서 유저별 크레딧 소비를 확인하고, 누가 가장 많이 쓰는지 파악해 유저별 예산 한도를 설정할 수 있습니다.


실전 7 — 플랜별 최적 전략 정리

**Pro($10/월, 1,500 크레딧)**는 기본 모델을 GPT-5 mini로 고정하고, Chat은 짧고 구체적으로 유지하며, 매일 새 Chat 창을 시작하는 습관이 핵심입니다. Agent 모드는 주 1~2회로 제한하고, Code Review는 중요한 PR에만 수동 요청하며, $0 예산 설정은 반드시 해야 합니다. Tab 자동완성 위주에 가벼운 Chat 사용자라면 충분히 버틸 수 있지만, 에이전트를 자주 쓰는 사용자라면 Pro+로 업그레이드가 필요합니다.

**Pro+($39/월, 7,000 크레딧)**는 일상 Chat을 Gemini 3 Flash나 GPT-5.4로 처리하고, 에이전트 세션은 Claude Sonnet 4.6 위주로 운용하되 Opus는 월 5회 이하로 제한하는 것이 현실적인 전략입니다. 대화 컨텍스트가 100K 토큰을 넘어가면 새 창을 여는 것도 중요합니다. 이렇게 운용하면 하루 Chat 20회(Sonnet)와 주 3회 에이전트 세션을 합산해도 월 1,800 크레딧 수준으로 7,000 크레딧 안에서 여유 있게 사용할 수 있습니다.

연간 플랜 사용자는 별도로 주의가 필요합니다. 아직 PRU 과금 체계가 유지되고 있지만, 6월 1일부터 모델 멀티플라이어가 인상됐습니다. Claude Opus는 7.5배에서 27배로, GPT-5.4는 1배에서 6배로 올랐습니다. Opus 사용이 많았다면 지금 당장 줄이는 것이 좋습니다.


실전 8 — 유형별 한 달 예산 시뮬레이션

사용 패턴에 따라 필요한 플랜이 크게 달라집니다.

Tab 자동완성 위주에 GPT-5 mini로 Chat을 하루 10회, Gemini Flash로 3회 정도 쓰는 라이트 유저라면 월 합계가 약 18 크레딧에 불과합니다. Pro 1,500 크레딧의 83배 여유가 생기므로 Pro $10으로 넘치게 충분합니다.

매일 Chat을 Sonnet으로 20회 하고 주 2회 에이전트 세션을 돌리는 중간 유저라면 월 합계가 약 1,240 크레딧입니다. Pro 1,500 크레딧에서 260 크레딧 여유가 있어 Pro로 딱 맞는 수준입니다.

매일 Sonnet으로 Chat 30회에 Opus로 에이전트 세션을 1회씩 돌리는 헤비 유저라면 월 합계가 약 11,400 크레딧입니다. Pro 1,500은 물론이고 Pro+ 7,000도 초과합니다. 이 패턴이라면 Max 플랜($100)이나 Claude Code 직접 사용을 검토해야 합니다.


마무리

오늘 당장 할 것은 딱 두 가지입니다. $0 추가 예산 설정과 기본 모델 GPT-5 mini 고정입니다. 이것만 해도 생각지 못한 청구서는 구조적으로 나올 수 없습니다. 여기에 작업별 모델 라우팅, 대화창 새로 열기 습관, 80% 소진 알림 설정을 더하면 같은 예산으로 훨씬 많은 작업을 처리할 수 있습니다. Code Review를 수동 전환하거나 self-hosted runner를 쓰면 Actions 분 비용까지 함께 절감됩니다. 특히 에이전트를 매일 돌리는 팀이라면 지금 당장 사용량 CSV를 뽑아 시뮬레이션해보는 것이 가장 급합니다.

5편에서는 Claude Code, Copilot, Kiro 세 툴을 직접 비교합니다. AI Credits 전환 이후 어떤 사람에게 어떤 도구가 맞는지, 비용과 기능을 함께 놓고 봅니다.

 


관련 글

 

반응형