커서 요금제 실전 튜토리얼 2026 — Hobby 한도 실측부터 Pro·Pro+·Ultra 원화 비용 계산까지
커서(Cursor) AI 요금제 실전 튜토리얼. 2026년 기준 Hobby 무료 한도를 로그로 실측하고, Pro 월 20달러의 원화·해외수수료 실청구액을 계산한다. Pro+·Ultra 포함 API 사용량, 온디맨드 대비 업그레이드 판단 스크립트, Teams 좌석 비용, 카드 환율 변동 체감까지 단계별로 따라 한다. AI 코딩 도구 구독을 고르는 개발자용 체크리스트.
커서를 설치하고 사흘만 쓰면 질문이 거의 하나로 모인다. 무료(Hobby)로 버틸 수 있나, Pro 20달러를 내야 하나, 그보다 위 플랜이 필요한가.
예전 요금 글은 “빠른 요청 50회·자동완성 2,000회” 같은 요청 횟수 중심이었다. 2026년 중반 기준으로 커서는 개인 플랜을 포함 사용량(달러 크레딧) + 온디맨드 구조로 정리했다. 공식 문서 기준 Pro는 월 20달러에 API 풀 20달러 상당, Pro+는 60달러에 약 70달러, Ultra는 200달러에 400달러 상당이 포함된다. 탭 자동완성은 유료 개인 플랜에서 무제한으로 안내된다.
이 글은 요금 표를 외우는 글이 아니다. 사용량 대시보드를 열고, 무료 한도를 스스로 재고 확인하고, Pro 실청구액을 원화로 계산하고, Pro+/Ultra/Teams로 올릴 시점을 스크립트로 판단하는 단계별 실습이다. 카드로 결제한 뒤 청구액이 환율에 따라 달라지는 부분도 같이 계산한다.
공식 플랜 구조(Hobby · Pro · Pro+ · Ultra · Teams)를 한 표로 정리
먼저 공식 페이지에 올라온 축만 머릿속에 넣는다. 개인은 Hobby(무료)와 Individual(Pro / Pro+ / Ultra), 조직은 Teams(Standard / Premium)와 Enterprise다. 연 결제 UI에서는 월 환산 금액이 더 낮게 보이므로, 비교할 때는 월 결제 기준 표기와 연 결제 시 월 환산을 섞지 않는 것이 중요하다.
플랜
월 가격(USD)
포함 API 사용량(문서 기준)
이런 때
Hobby
$0
제한된 에이전트·탭
설치 체험, 가벼운 탭 보조
Pro
$20
API 풀 약 $20 + 1st-party 풀
매일 탭, 가끔 에이전트
Pro+
$60
API 풀 약 $70
매일 에이전트 작업
Ultra
$200
API 풀 약 $400
다중 에이전트·자동화 파워유저
Teams Standard
$40/인
좌석 + 팀 관리·SSO 등
2인 이상 중앙 결제·권한
Teams Premium
$120/인
Standard 대비 에이전트 한도 확대(문서: 5×)
팀 전체가 에이전트를 많이 씀
문서가 강조하는 포인트는 세 가지다. 첫째, 개인 플랜은 1st-party 모델 풀(Auto, Composer 계열, Grok 등)과 API 풀(특정 프론티어 모델을 고를 때 API 단가 차감)이 분리된다. 둘째, 포함 사용량을 넘기면 품질을 깎지 않고 온디맨드(후청구)로 이어가거나 상위 플랜으로 올린다. 셋째, 표시 가격은 세금 미포함일 수 있다. 카드 청구서에 붙는 금액은 환율·해외결제 수수료까지 합쳐 본다.
연 결제 화면에서는 Pro가 월 환산 16달러처럼 보이기도 한다. 월 20달러와 혼동하면 예산을 잘못 잡는다. 아래 스크립트로 “지금 비교하는 숫자가 월 결제인지 연 환산인지”를 먼저 고정하자.
월 결제 vs 연 환산 금액 고정하기
// plan-label.js — 화면의 "$16/mo"가 연 결제 할인인지 확인
function normalizePlanPrice({ displayMonthly, billingCycle }) {
// billingCycle: 'monthly' | 'yearly'
// displayMonthly: UI에 적힌 월 환산 숫자 (예: 16 또는 20)
if (billingCycle === 'yearly') {
return {
label: '연 결제 월 환산',
usdPerMonth: displayMonthly,
usdPerYear: displayMonthly * 12,
note: '청구는 보통 연 1회. 환율 리스크는 결제 한 번에 몰린다.',
};
}
return {
label: '월 결제',
usdPerMonth: displayMonthly,
usdPerYear: displayMonthly * 12,
note: '매달 청구일 환율이 달라질 수 있다.',
};
}
console.log(normalizePlanPrice({ displayMonthly: 20, billingCycle: 'monthly' }));
console.log(normalizePlanPrice({ displayMonthly: 16, billingCycle: 'yearly' }));
// Pro 공식 문서 표기: 월 $20. 연 결제 UI 월 환산은 더 낮을 수 있음.
커서 공식 요금 페이지 — Hobby · Individual · Teams 축 ⓒ Cursor / cursor.com/pricing
사용량 풀 두 개 — 탭·에이전트·모델 선택이 비용을 가르는 방식
“채팅을 몇 번 했느냐”만 세던 시절과 달리, 지금은 어떤 모델을 골랐는지가 월 비용에 더 크게 영향을 준다. 같은 에이전트 작업이라도 Auto·Composer 쪽(1st-party 풀)과 클로드 오푸스·GPT 계열 특정 모델(API 풀)은 차감 방식이 다르다.
공식 Models & Pricing 문서 기준으로 개인 플랜의 두 풀은 대략 이렇게 이해하면 된다.
1st-party 모델 풀 — Auto, Composer 2.5, Grok 4.5 등. 일상 코딩·에이전트에 “넉넉한 포함 사용량”이 붙는 쪽.
API 풀 — 특정 모델을 직접 고르면 해당 모델의 API 단가로 차감. Pro 포함 최소 약 20달러, Pro+ 약 70달러, Ultra 약 400달러.
문서의 사용 가이드도 직관적이다. 탭 위주면 Pro 20달러 안에 머무는 경우가 많고, 가끔 에이전트도 Pro 포함분으로 버티는 경우가 많다. 매일 에이전트면 총 사용이 대략 60~100달러/월 구간으로 올라가 Pro+ 검토 구간이고, 다중 에이전트·자동화면 200달러 이상이 흔하다고 안내한다. 숫자 자체보다 “내 작업이 어느 구간에 있는지”를 Usage 화면으로 확인하는 습관이 중요하다.
포함분을 다 쓰면 요청 품질을 깎지 않고 온디맨드로 이어갈 수 있다. 반대로 온디맨드를 켜 두지 않았거나 한도를 막아 두면 그 시점에서 막힌다. 비용 사고의 대부분은 “에이전트를 프론티어 모델로 하루 종일 돌렸는데 온디맨드가 열려 있었다” 패턴이다.
실무 팁. 일상 리팩터·설명·작은 수정은 Auto 또는 Composer 계열로 두고, 긴 추론이 필요한 순간에만 고가 모델을 고른다. 같은 “에이전트 한 번”이라도 모델 선택이 월말 청구를 가른다.
1단계 — Usage 대시보드에서 남은 한도 읽기
요금제를 고르기 전에 해야 할 일은 결제 페이지가 아니라 현재 사용량 화면을 여는 것이다. 에디터 설정과 웹 대시보드(cursor.com/dashboard/usage)에 두 풀이 보인다.
커서 앱을 연다.
설정(맥 Cmd+Shift+J / 윈도우 Ctrl+Shift+J 등, 버전에 따라 메뉴 경로가 다를 수 있음) → Account / Usage.
웹이 편하면 브라우저에서 Usage 대시보드로 이동한다.
이번 주기 소진액(또는 남은 포함 사용량), 리셋일, 온디맨드 사용 여부를 메모한다.
아래는 메모 템플릿이다. 스프레드시트 대신 로컬 JSON으로 쌓아도 된다. 한 달만 모으면 “내가 Pro 포함분 안에서 사는지, 온디맨드로 넘어가는지”가 숫자로 보인다.
Hobby는 공식 페이지에 정확한 “월 N회”가 고정 표기되지 않고 Limited Agent / Limited Tab으로 적혀 있는 경우가 많다. 그래서 블로그에 적힌 옛 숫자(예: 빠른 요청 50회)를 그대로 믿기보다, 본인 계정 Usage와 제한 안내 문구를 1차 출처로 삼는 편이 안전하다. 제한에 걸리면 업그레이드 배너·대기·기능 축소 중 어떤 형태로 오는지까지 로그에 남긴다.
2단계 — Hobby 한도 실측: 소진 실험 설계
무료 플랜 “실측”은 마케팅 문장이 아니라 실험 프로토콜이다. 저는 사이드 프로젝트 기준으로 아래 규칙을 고정한 뒤 한 주 동안만 Hobby를 의도적으로 밀어 봤다. 목적 코드 품질이 아니라 한도 체감이다.
탭 세션: 평소처럼 자동완성을 켠 채 2~3시간 코딩. 수락 여부보다 “제안이 계속 뜨는지”를 본다.
에이전트 세션: 하루 목표 횟수를 정해 두고(예: 5회), 짧은 수정과 긴 리팩터를 섞는다.
모델: 처음 3일은 Auto/Composer 위주, 이후 2일은 프론티어 모델을 섞어 차이를 본다.
기록: 제한 안내가 뜬 시각, 그날 에이전트 횟수, 작업 종류를 로그에 남긴다.
제 패턴(1인, Next.js·콘텐츠 사이트 유지보수 중심)에서는 탭만 쓰는 날은 Hobby로도 버틸 만했고, 에이전트로 파일 여러 개를 고치게 하면 훨씬 빨리 벽에 닿았다. 채팅·에이전트를 “동료 대신” 하루 종일 돌리는 흐름이면 무료는 체험용에 가깝다. 숫자 한 줄로 전 세계 개발자 평균을 단정할 수는 없고, 중요한 건 본인 로그상 며칠 만에 hitLimit=true가 나오는지다.
아래 스크립트는 로그 JSON을 읽어 “제한에 걸린 날의 평균 에이전트 횟수”와 “첫 제한까지 걸린 일수”를 뽑는다.
hobby-exhaust-report.js — 실측 로그 요약
// node hobby-exhaust-report.js
const fs = require('fs');
const log = JSON.parse(fs.readFileSync('./usage-log.json', 'utf8'));
const notes = log.notes || [];
const hitDays = notes.filter((n) => n.hitLimit);
const firstHit = notes.find((n) => n.hitLimit);
const avgAgentAll =
notes.reduce((s, n) => s + (n.agentSessions || 0), 0) / Math.max(notes.length, 1);
const avgAgentHit =
hitDays.reduce((s, n) => s + (n.agentSessions || 0), 0) / Math.max(hitDays.length, 1);
console.log('기록 일수:', notes.length);
console.log('제한 발생 일수:', hitDays.length);
console.log('첫 제한 날짜:', firstHit ? firstHit.date : '없음');
console.log('일평균 에이전트 세션:', avgAgentAll.toFixed(1));
console.log('제한 당일 평균 에이전트 세션:', hitDays.length ? avgAgentHit.toFixed(1) : '-');
console.log(
'해석:',
hitDays.length === 0
? '관측 기간 동안 Hobby로 버팀 → 계속 무료 가능 후보'
: '에이전트 중심 날에 제한 → Pro 검토 후보'
);
Usage를 주기적으로 열어 두면 업그레이드 시점이 감이 아니라 기록이 된다
3단계 — Pro 20달러, 원화 실청구액 계산하기
Pro 정가는 문서 기준 월 20달러다. 카드로 결제하면 청구서에는 대략 다음이 합쳐진다.
실청구(원) ≈ 20 × 카드 적용 환율 × (1 + 해외결제 수수료율) × (세금이 붙는 경우 세율)
공식 FAQ는 표시 가격이 세금 미포함일 수 있다고 명시한다. 부가세·해외 수수료 적용 방식은 결제 주체·카드 특약·청구 시점에 따라 달라지므로, 제 카드 명세에 찍힌 패턴과 독자 카드 앱의 예상 청구를 각각 확인하는 것이 맞다. 아래는 환율 시나리오 계산기다. 수수료 1.0%를 가정한 예시이며, 카드사 고시와 다를 수 있다.
pro-krw.js — Pro 월 실청구 시나리오
// node pro-krw.js
// 가정: 월 결제 $20, 해외결제 수수료 1.0%, 세금 별도(0으로 두고 카드 명세로 보정)
function estimateKrw({
usd = 20,
fxRate, // 카드 적용 환율 (원/USD)
fxFeeRate = 0.01, // 해외결제 수수료
taxRate = 0, // 명세에 VAT 등이 보이면 0.1 등으로 조정
}) {
const beforeTax = usd * fxRate * (1 + fxFeeRate);
const total = beforeTax * (1 + taxRate);
return Math.round(total);
}
const scenarios = [1280, 1350, 1420, 1480];
console.log('Pro $20 월 결제 시나리오 (수수료 1% 가정, 세금 0)');
for (const fx of scenarios) {
console.log(
`환율 ${fx}원 → 약 ${estimateKrw({ fxRate: fx }).toLocaleString('ko-KR')}원`
);
}
// 연 결제 UI 월 환산 $16 × 12 = $192 를 한 번에 낼 때
const yearlyUsd = 16 * 12;
for (const fx of [1350, 1420]) {
const krw = estimateKrw({ usd: yearlyUsd, fxRate: fx });
console.log(`연 결제 $${yearlyUsd} @${fx} → 약 ${krw.toLocaleString('ko-KR')}원 (1회)`);
}
// 예시 출력(환경에 따라 숫자만 참고):
// 환율 1350원 → 약 27,270원
// 환율 1420원 → 약 28,684원
같은 20달러라도 환율 1,280원대와 1,450원대면 체감 차이가 크다. 월 결제는 청구일마다 환율이 흔들리고, 연 결제는 결제 한 번의 환율에 연간 금액이 고정된다. 환율이 낮을 때 연 결제로 묶는 전략은 유효하지만, 중간에 플랜을 바꾸거나 해지 환불 정책이 불리할 수 있으니 약관을 같이 본다.
Pro+ 60달러·Ultra 200달러도 같은 함수에 usd만 바꿔 넣으면 된다. 팀에 Standard 40달러×인원이면 usd: 40 * seats다.
Pro 포함 API 약 20달러를 넘긴 뒤의 선택지는 두 갈래다. 온디맨드를 열어 초과분을 종량으로 내거나, 포함분이 큰 상위 플랜으로 옮기는 것이다. 문서 가이드를 내 사용량에 대입하면 대략 이런 의사결정 트리가 된다.
탭 + 가벼운 에이전트 → Pro 유지
매일 에이전트, 월 총 사용이 60~100달러 구간으로 반복 → Pro+ 검토
다중 에이전트·자동화로 200달러 이상이 반복 → Ultra 검토
한 달에 한두 번만 폭발 → 상위 고정비보다 온디맨드 + 모델 절약이 나을 수 있음
상위 플랜의 포함분을 “공짜 확장”으로만 보면 안 된다. Pro+는 구독 60달러, Ultra는 200달러가 기본 고정비다. 온디맨드로 매달 15달러만 넘긴다면 Pro 20+15가 Pro+ 60보다 싸다. 반대로 매달 온디맨드가 50달러를 넘기면 고정 플랜이 심리적·행정적으로 단순해진다.
달러 정가를 외우는 것과 카드 앱에 찍힌 원화를 맞추는 것은 다른 일이다. 저는 해외 SaaS를 여러 개 쓰면서 청구 직후 같은 표를 채운다.
항목
어디서 보나
메모 예시
USD 청구액
커서 영수증·메일
$20.00 / $60.00
적용 환율
카드사 상세
1,4xx.xx 원
수수료
해외이용·브랜드 수수료
0.5~1.5%대 흔한 편
최종 원화
카드 앱 이용내역
정가×환율과 오차 확인
환율이 한 달 사이에 50~100원 움직이면 Pro 한 건 기준으로도 천 원 단위가 바뀐다. Ultra·팀 좌석이면 만 원 단위다. “커서가 비싸졌다”의 절반은 플랜 변경이 아니라 환율·수수료인 경우가 있다. 반대로 포함 사용량을 넘긴 온디맨드 증가도 같은 증상으로 느껴지므로, 영수증에서 구독 고정비와 사용량 추가 청구를 분리해 읽는다.
원화 절약만 보면 환율 우대 카드·연 결제 타이밍·모델 절약이 레버고, 생산성만 보면 한도에 걸려 느려지는 시간이 더 비싸다. 1인 개발 기준으로는 Pro로 마찰을 없애고, 로그로 두 달 본 뒤 Pro+를 논하는 순서를 권한다.
7단계 — 플랜 선택 체크리스트 (따라 하기)
여기까지 스크립트와 표를 따라왔다면, 아래 체크리스트만 순서대로 닫으면 된다.
Usage에서 현재 플랜·리셋일·두 풀 소진 상태를 캡처했다.
Hobby라면 7일 로그를 남겼고, 에이전트 제한 여부를 확인했다.
Pro 20달러를 내 카드 환율로 원화 환산했다.
최근 2주 작업이 “탭 위주 / 가끔 에이전트 / 매일 에이전트 / 다중 에이전트” 중 어디에 속하는지 골랐다.
온디맨드 예상 초과분과 Pro+/Ultra 고정비를 upgrade-decision.js로 비교했다.
월 원화 예산을 정하고 budget-cap.js로 허용 초과 달러를 적었다.
팀 도입이면 좌석 수×40 또는 ×120에 SSO·중앙 결제 필요 여부를 더했다.
결제 직전 공식 요금 페이지와 문서를 다시 열어 숫자가 같은지 확인했다.
체크리스트를 통과하면 “남들이 Pro 쓴다길래”가 아니라 내 로그와 환율 가정으로 결정한 상태가 된다. 그게 이 튜토리얼의 목표다.
탭 자동완성과 아주 가벼운 질의 수준이면 가능한 날이 있다. 다만 에이전트로 여러 파일을 고치거나 하루 종일 리팩터를 맡기면 제한에 빨리 걸린다. 공식 페이지도 Hobby를 Limited로 표기하므로, 본인 Usage 로그로 1주만 재고 확인하는 편이 안전하다.
Pro 20달러는 원화로 얼마인가?
카드 적용 환율과 해외결제 수수료에 따라 다르다. 환율 1,350~1,450원대에 수수료 약 1%를 가정하면 대략 2만 7천~3만 원대 전후로 보는 경우가 많다. 정확한 금액은 결제 직후 카드 앱 이용내역이 기준이다.
Pro와 Pro+·Ultra 차이는 무엇인가?
핵심은 포함 사용량 규모다. 공식 문서 기준 Pro는 월 20달러에 API 풀 약 20달러, Pro+는 60달러에 약 70달러, Ultra는 200달러에 약 400달러 상당이다. 매일 에이전트를 돌리거나 고가 모델을 자주 쓰면 상위 플랜 검토 구간이다.
포함 사용량을 넘기면 갑자기 느려지나?
현재 문서 설명은 포함분을 넘기면 온디맨드로 같은 품질·속도로 이어가거나, 상위 플랜으로 올리라는 쪽이다. 예전 “느린 큐로 떨어진다” 체감과 다를 수 있으니, 계정에 온디맨드가 켜져 있는지와 청구 예정액을 함께 본다.
Teams(팀)는 언제 필요한가?
개인 Pro를 각자 결제해도 코딩은 된다. 중앙 결제, 팀 권한, SSO, 사용량 분석, 팀 마켓플레이스·공용 규칙이 필요해지는 순간 Teams를 본다. Standard는 인당 월 40달러, Premium은 인당 월 120달러(문서 기준) 구간이다.
연 결제가 항상 이득인가?
월 환산 단가는 보통 연 결제가 낮다. 다만 한 번에 큰 달러를 결제하므로 그날 환율 영향이 크고, 플랜을 자주 바꾸면 유연성이 떨어질 수 있다. 사용 패턴이 두 달 이상 안정적일 때 연 결제를 검토하는 편이 무난하다.
클로드 코드나 깃허브 코파일럿과 중복 구독해야 하나?
역할이 겹친다. 커서는 에디터 통합·에이전트 중심, 클로드 코드는 터미널 에이전트, 코파일럿은 에디터·PR 보조 비중이 크다. 저처럼 메인 에이전트를 하나로 두고 나머지는 무료/가벼운 플랜으로 보조하는 식이 비용 대비 명확하다. 도구를 세 개 풀로 열어두면 월 고정비가 쉽게 십만 원대를 넘는다.