한글 프롬프트가 영어보다 5배 비싸다? Claude Code 토큰 절약을 위한 하이브리드 프롬프팅
아무 생각 없이 한글로 프롬프트를 쳤다가 하루 만에 크레딧이 바닥난 적이 있는가? 범인은 코드 양이 아니라 '언어' 그 자체였을 수 있다. 이 글에서는 한글이 왜 비싼지, 그리고 영어를 잘 못해도 토큰 비용을 70% 이상 절감할 수 있는 하이브리드 프롬프팅(Hybrid Prompting) 기법을 소개한다.
1. 왜 한글로 질문하면 요금이 더 나올까?
AI에게 글을 보내면, 우리가 입력한 문장은 그대로 전달되지 않는다. 토큰(Token) 이라는 작은 조각으로 잘게 쪼개진 뒤에야 AI가 이해할 수 있다. 마치 사람이 밥을 먹을 때 한 입 크기로 떠먹는 것처럼, AI도 글을 한 토큰 단위로 "떠먹는" 것이다.
문제는 언어마다 한 입의 크기가 다르다는 점이다.
영어: 큼직한 숟가락
영어는 알파벳 기반이라 AI의 토크나이저(Tokenizer)가 매우 효율적으로 쪼갤 수 있다. 대략 1토큰 ≈ 4글자(약 0.75단어) 정도를 커버한다.
"Hello world"→ 2토큰"Please refactor this code"→ 약 5토큰
한글: 아주 작은 숟가락
한글은 자음과 모음이 결합된 음절 구조(예: ㅎ + ㅏ + ㄴ → 한)를 가지고 있어, AI가 훨씬 더 잘게 쪼개야 한다. 한글 1글자가 무려 2~3토큰을 차지한다.
"안녕하세요"→ 약 14토큰"이 코드를 리팩토링해주세요"→ 약 39토큰
같은 뜻, 5배의 차이
동일한 의미를 가진 문장을 비교해 보면 차이가 극명하다.
| 분류 | 한글 프롬프트 | 토큰 수 | 영어 프롬프트 | 토큰 수 | 배율 |
|---|---|---|---|---|---|
| 리팩토링 요청 | 이 코드를 리팩토링해주세요 | ~39 | Please refactor this code | ~5 | ×7.8 |
| 버그 수정 요청 | 로그인 버그를 고쳐주세요 | ~30 | Fix the login bug | ~5 | ×6 |
| 기능 추가 요청 | 다크 모드를 추가해주세요 | ~26 | Add dark mode | ~3 | ×8.7 |
같은 작업을 시키는 데 한글을 쓰면 5~9배의 토큰을 더 소모한다. 토큰은 곧 돈이다.
2. 실제 비용으로 환산하면 얼마나 손해일까?
숫자를 실제 비용으로 바꿔보면 경각심이 생긴다. Claude Sonnet 기준(입력 $3 / 출력 $15 per 1M tokens)으로 계산해 보자.
1회 질문 시나리오 (입력 1,200자 + 출력 2,000자)
| 항목 | 100% 한글 | 100% 영어 | 차이 |
|---|---|---|---|
| 소모 토큰 | ~8,000 | ~1,067 | 7.5배 |
| 예상 비용 | $0.084 | $0.011 | $0.073 |
한 번의 질문 차이는 작아 보이지만, 이것이 누적되면 이야기가 달라진다.
한 달 누적 시나리오
하루에 50번 정도 AI와 대화한다고 가정하면:
- 한글 비용: $0.084 × 50회 × 30일 = $126/월 (약 17만 원)
- 영어 비용: $0.011 × 50회 × 30일 = $16.5/월 (약 2.2만 원)
- 차액: 한 달에 약 $109.5 (약 15만 원) 추가 지출
API 직접 사용자뿐 아니라 Pro 플랜 구독자도 마찬가지다. 한도(Rate Limit)가 토큰 기반이기 때문에, 한글로 대화하면 같은 금액을 내고도 사용량이 훨씬 빨리 소진되어 작업이 끊긴다.
3. 해결책: 하이브리드 프롬프팅(Hybrid Prompting)
영어를 유창하게 못 해도 괜찮다. 핵심은 "지시(명령)는 영어로, 상세 설명이 필요한 부분만 한글로" 섞어 쓰는 것이다. 이것이 하이브리드 프롬프팅이다.
적용 규칙 3가지
규칙 1: 동사(명령)는 무조건 영어로
AI 프롬프트의 첫 단어는 거의 항상 동사다. 이 동사만 영어로 바꿔도 토큰이 크게 줄어든다.
| 한글 명령 (비효율) | 영어 명령 (효율) |
|---|---|
| 만들어주세요 | Create |
| 고쳐주세요 | Fix |
| 추가해주세요 | Add |
| 리팩토링해주세요 | Refactor |
| 설명해주세요 | Explain |
| 테스트 작성해주세요 | Write tests for |
| 삭제해주세요 | Remove / Delete |
| 최적화해주세요 | Optimize |
규칙 2: 기술 용어와 파일명은 원어 그대로
기술 용어를 굳이 번역하면 토큰만 낭비되고, AI가 의도를 잘못 해석할 위험까지 생긴다.
| ❌ 번역 (비효율) | ✅ 원어 (효율) |
|---|---|
| 상태 관리 | state management |
| 반응형 디자인 | responsive design |
| 환경 변수 | environment variables |
| 유저서비스.js | UserService.js |
| 인증 미들웨어 | auth middleware |
파일명도 영어로 적어야 AI가 파일을 정확히 찾을 수 있고, 토큰도 절약된다.
규칙 3: 인사말과 존댓말 빼기
AI는 로봇이다. 예의를 차릴 필요가 없다.
- ❌
"안녕하세요, 이 코드를 좀 수정해주실 수 있을까요? 감사합니다!" - ✅
"Fix this code"
인사말과 존댓말만 빼도 10~20토큰을 아낄 수 있다. 작아 보이지만, 하루에 50번이면 500~1,000토큰이다.
4. 실전 Before & After 템플릿
바로 복사해서 쓸 수 있는 실전 템플릿과 절감 효과를 보여준다.
사례 1: 새로운 기능 추가 (약 79% 절감)
❌ Before (약 140토큰):
사용자 프로필 카드 컴포넌트를 만들어주세요. 사용자 이름, 이메일, 프로필 사진을 표시해야 하고요, Tailwind CSS를 사용해서 반응형으로 만들어주세요. 호버 효과도 추가해주세요.
✅ After (약 30토큰):
Create ProfileCard component - props: name, email, avatar - Tailwind CSS - responsive - hover effects 추가
사례 2: 버그 수정 (약 74% 절감)
❌ Before (약 95토큰):
제품 목록 페이지에서 필터 기능이 제대로 작동하지 않습니다. 카테고리를 선택해도 제품이 필터링되지 않아요. 고쳐주세요.
✅ After (약 25토큰):
Fix filter bug in ProductList - category selection not working - products not filtering
사례 3: 테스트 코드 작성 (약 75% 절감)
❌ Before (약 110토큰):
사용자 인증 서비스 단위 테스트를 작성해주세요. 로그인 성공/실패, 토큰 생성/검증 케이스를 포함해주세요.
✅ After (약 28토큰):
Add unit tests for AuthService - login success/failure - token generation/validation
하이브리드 패턴 공식
[영어 동사] + [대상 (영어)] + [조건/설명 (한글 or 영어)]
예시:
Refactor LoginPage - 중복 API 호출 제거, error handling 강화Add pagination to /api/products - page size 20, cursor-basedFix memory leak in WebSocket connection - 연결 해제 시 cleanup 누락
5. 주의사항: 이런 실수는 피하세요
❌ 억지로 100% 영어를 쓰지 마라
본인이 영어로 복잡한 비즈니스 로직을 설명하기 어렵다면, 설명은 한글로 쓰는 것이 맞다. 잘못된 영어로 지시해서 AI가 엉뚱한 코드를 짜면, 그것을 고치는 데 더 많은 토큰이 들어간다. 핵심은 "명령(동사)만 영어로" 바꾸는 것이다.
❌ 너무 많이 생략하지 마라
- ❌
"Fix bug"→ AI가 어떤 버그인지 몰라 전체 코드를 뒤진다. 오히려 토큰 폭발. - ✅
"Fix login bug - users can't submit form when email contains '+'"→ 구체적이면서 간결.
불필요한 수식어만 빼고, 맥락은 반드시 유지해야 한다.
❌ 출력도 영어로 유도하라
간과하기 쉬운 포인트다. AI의 출력(응답)도 토큰을 소모한다. 코드 주석이나 설명을 한글로 요청하면 출력 토큰이 폭발한다.
| 요청 | 출력 토큰 영향 |
|---|---|
"주석을 한글로 달아줘" | 출력 토큰 3~5배 증가 |
"Add comments in English" | 최소한의 출력 토큰 |
출력 토큰은 입력 토큰보다 5배 비싸다 (Sonnet 기준 $15 vs $3 per 1M). 한글 주석을 요청하면 입력뿐 아니라 출력에서도 이중으로 비용이 폭증한다.
📝 요약 (치트시트)
| 원칙 | 실행 방법 | 절감 효과 |
|---|---|---|
| 명령은 영어 | Create, Fix, Add, Refactor 등 동사를 영어로 | ★★★☆☆ |
| 기술 용어 원어 | state management, responsive 등 번역 금지 | ★★★☆☆ |
| 인사말 제거 | "안녕하세요", "~해주세요" 등 제거 | ★★☆☆☆ |
| 하이브리드 패턴 | [영어 동사] + [대상] + [한/영 설명] 공식 적용 | ★★★★★ |
| 출력 영어 유도 | 코드 주석, 설명을 영어로 요청 | ★★★★☆ |
한 줄 요약: 명령은 영어로, 설명은 편한 언어로, 출력도 영어로. 이 세 가지만 지켜도 Claude Code 비용의 70% 이상을 절감할 수 있다.