본문으로 건너뛰기

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

Cursor Composer Token Control

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 모드로 전환하세요:

  1. Composer 열기 (Cmd/Ctrl + I)
  2. 모델 선택기 클릭 (오른쪽 상단)
  3. "Fast" 대신 "Regular" 선택
  4. 변경 사항 적용

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 설정에서 사용량 확인하기

  1. Cursor 설정 열기 (Cmd/Ctrl + ,)
  2. "Usage" 또는 "Account"로 이동
  3. 현재 기간의 토큰 소비량 확인

정신적 예산 설정하기

작업 유형권장 토큰 예산
작은 버그 수정2K-5K 토큰
기능 구현10K-30K 토큰
대규모 리팩토링50K+ 토큰
초기 프로젝트 설정100K+ 토큰

고급: 사용자 정의 토큰 제한

Cursor는 기본 토큰 제한을 제공하지 않지만 자신만의 워크플로를 구현할 수 있습니다:

작업 타이머 사용하기

Composer 세션에 15분 타이머를 설정하세요. 타이머가 울리면:

  1. 작업이 완료되었는지 평가하기
  2. 완료되지 않은 경우 결정하기: 계속할까, 새로 시작할까?
  3. 계속하기 전에 진행 상황 문서화하기

"체크포인트" 방법

중요한 Composer 출력 후마다:

  1. 변경 사항 검토하기
  2. 괜찮아 보이면 커밋하기 (git add -A && git commit -m "checkpoint")
  3. 이를 통해 진행 상황을 잃지 않고 새로 시작할 수 있음

빠른 참조: 토큰 절약 체크리스트

  • 새로운 작업에는 새 채팅 시작하기
  • Composer 사용 전 관련 없는 파일 닫기
  • 대규모 작업에는 Regular 모드 사용하기
  • 구체적이고 상세한 프롬프트 작성하기
  • 가능하면 @codebase 대신 @로 파일 참조하기
  • 관련 작업을 동일한 세션에 그룹화하기
  • 진행 상황을 자주 커밋하기
  • 설정에서 사용량 모니터링하기

관련 리소스