Cursor Composer 2.5에서 토큰 사용량 제어

Cursor Composer 2.5는 전작보다 훨씬 더 강력하지만 토큰 소비량도 더 많습니다. 제한된 플랜을 사용하는 사용자나 비용을 최적화하려는 사용자에게 토큰 사용량을 제어하는 방법을 이해하는 것은 필수적입니다. 이 가이드는 생산성을 희생하지 않고 토큰 소비를 줄이는 실용적인 전략을 다룹니다.
Composer 2.5 토큰 메커니즘 이해하기
토큰 계산 방식
Composer 2.5는 대화를 통해 누적되는 컨텍스트 창을 사용합니다:
- 입력 토큰: 프롬프트 + 파일 컨텍스트 + 대화 기록
- 출력 토큰: AI 생성 코드 및 응답
- 캐시된 토큰: 이전에 전송된 컨텍스트로 할인 적용
Fast vs Regular 모드
| 모드 | 속도 | 토큰 비용 | 가장 적합한 용도 |
|---|---|---|---|
| Fast | 즉시 | 토큰당 더 높음 | 빠른 반복, 작은 변경 |
| Regular | 더 느림 | 토큰당 더 낮음 | 대규모 리팩토링, 복잡한 작업 |
전략 1: 새로운 대화 시작하기
토큰을 제어하는 가장 효과적인 방법은 긴 대화 체인을 피하는 것입니다.
새 채팅을 시작해야 할 때
다음 경우에 새로운 Composer 세션을 시작하세요:
- 논리적 작업 단위를 완료했을 때
- 대화가 20-30회 교환을 초과했을 때
- 응답이 느려지는 것을 눈치챘을 때
- 완전히 다른 기능으로 전환할 때
컨텍스트를 보존하는 방법
새로 시작하기 전에 중요한 컨텍스트를 저장하세요:
<!-- docs/composer-context.md로 저장 -->
## 현재 작업 컨텍스트
- 작업 중: 사용자 인증 모듈
- 핵심 파일: src/auth/login.ts, src/auth/register.ts
- 결정 사항: JWT와 리프레시 토큰 사용
- 다음 단계: 비밀번호 재설정 구현
그런 다음 새 채팅에서 이 파일을 참조하세요:
docs/composer-context.md를 읽고 비밀번호 재설정 기능 구현을 계속하세요.
전략 2: 무거운 작업에는 Regular 모드 사용하기
대규모 작업의 경우 Regular 모드로 전환하세요:
- Composer 열기 (
Cmd/Ctrl + I) - 모델 선택기 클릭 (오른쪽 상단)
- "Fast" 대신 "Regular" 선택
- 변경 사항 적용
Regular 모드를 사용해야 할 때:
- 초기 프로젝트 스캐폴딩
- 대규모 리팩토링 작업
- 다중 파일 아키텍처 변경
- 복잡한 디버깅 세션
전략 3: 파일 컨텍스트 최소화하기
Composer는 자동으로 열린 파일을 컨텍스트에 포함합니다. 이를 적극적으로 관리하세요:
관련 없는 파일 닫기
Composer 작업을 시작하기 전에:
1. 모든 탭 닫기 (Cmd/Ctrl + K, 그 다음 W)
2. 작업과 관련된 파일만 열기
3. Composer 시작
@ 참조를 선택적으로 사용하기
다음 대신:
@codebase 사용자 인증 구현
다음을 사용하세요:
@src/auth/login.ts @src/auth/register.ts 이 파일의 기존 패턴을 따라 사용자 인증을 구현하세요.
전략 4: 캐시된 토큰 이해하기
Cursor는 반복 작업의 비용을 줄이기 위해 컨텍스트를 캐시합니다:
캐싱 작동 방식
- 첫 번째 요청: 전체 컨텍스트 전송 (가장 높은 비용)
- 동일한 세션의 후속 요청: 새 콘텐츠만 전송 (할인 적용)
- 새 세션: 전체 컨텍스트 다시 전송
캐시 히트 최적화하기
관련 작업을 동일한 세션에 유지하세요:
// 좋음: 하나의 세션에서 관련 작업
"로그인 폼 컴포넌트 만들기"
"로그인 컴포넌트에 폼 유효성 검사 추가"
"Tailwind로 로그인 폼 스타일링"
// 덜 효율적: 각각 별도의 세션
전략 5: 타겟팅된 프롬프트 사용하기
모호한 프롬프트는 불필요한 탐색에 토큰을 낭비합니다:
비효율적인 프롬프트
인증 시스템 수정
효율적인 프롬프트
src/auth/login.ts에서 validatePassword 함수가 빈 문자열에 대해 true를 반환합니다. 빈/공백 전용 비밀번호에 대한 검사를 추가하고 "Password is required" 오류 메시지와 함께 false를 반환하세요.
토큰 사용량 모니터링하기
Cursor 설정에서 사용량 확인하기
- Cursor 설정 열기 (
Cmd/Ctrl + ,) - "Usage" 또는 "Account"로 이동
- 현재 기간의 토큰 소비량 확인
정신적 예산 설정하기
| 작업 유형 | 권장 토큰 예산 |
|---|---|
| 작은 버그 수정 | 2K-5K 토큰 |
| 기능 구현 | 10K-30K 토큰 |
| 대규모 리팩토링 | 50K+ 토큰 |
| 초기 프로젝트 설정 | 100K+ 토큰 |
고급: 사용자 정의 토큰 제한
Cursor는 기본 토큰 제한을 제공하지 않지만 자신만의 워크플로를 구현할 수 있습니다:
작업 타이머 사용하기
Composer 세션에 15분 타이머를 설정하세요. 타이머가 울리면:
- 작업이 완료되었는지 평가하기
- 완료되지 않은 경우 결정하기: 계속할까, 새로 시작할까?
- 계속하기 전에 진행 상황 문서화하기
"체크포인트" 방법
중요한 Composer 출력 후마다:
- 변경 사항 검토하기
- 괜찮아 보이면 커밋하기 (
git add -A && git commit -m "checkpoint") - 이를 통해 진행 상황을 잃지 않고 새로 시작할 수 있음
빠른 참조: 토큰 절약 체크리스트
- 새로운 작업에는 새 채팅 시작하기
- Composer 사용 전 관련 없는 파일 닫기
- 대규모 작업에는 Regular 모드 사용하기
- 구체적이고 상세한 프롬프트 작성하기
- 가능하면 @codebase 대신 @로 파일 참조하기
- 관련 작업을 동일한 세션에 그룹화하기
- 진행 상황을 자주 커밋하기
- 설정에서 사용량 모니터링하기