2026년 7월, AI 코딩 에이전트 사용자들이 청구서를 보고 놀라고 있습니다. GPT-5.6이 작업당 과금(per-task billing)으로 전환되면서 "작업 하나에 몇 달러씩 빠져나간다"는 불만이 쏟아졌고, 토큰 소비 자체를 줄여주는 token-diet 같은 도구가 등장할 정도입니다. 커서(Cursor)·클로드 코드(Claude Code)를 매일 쓰는 사람이라면 남 일이 아니죠.
좋은 소식은, 비용의 상당 부분이 습관에서 나온다는 겁니다. 코드 한 줄 바꾸지 않고도 토큰을 절반 가까이 줄일 수 있습니다. 이 글은 오늘 바로 적용할 수 있는 8가지 습관을 단계별로 정리합니다.
먼저: 토큰은 어떻게 쌓이나
AI 코딩 에이전트의 비용, 즉 토큰 비용은 대부분 토큰 사용량으로 매겨집니다. 토큰은 모델이 읽고 쓰는 텍스트 조각이고, 청구액은 대략 (읽은 입력 토큰 + 생성한 출력 토큰) x 단가입니다. 핵심 함정은 대화가 길어질수록 매 턴 입력이 누적된다는 점 — 에이전트는 매번 이전 맥락 전체를 다시 읽습니다. 그래서 '큰 파일을 통째로, 긴 세션에서, 여러 번 왕복'하면 토큰이 기하급수로 붑니다.
1. 컨텍스트를 좁혀라 — 레포 전체 대신 관련 파일만
가장 큰 낭비는 필요 없는 파일을 읽히는 것입니다. 작업과 무관한 폴더(빌드 산출물, 의존성, 로그, 대용량 데이터)는 무시 목록에 넣으세요. 대부분의 에이전트는 무시 파일을 지원합니다.
# .aiignore (또는 에이전트의 ignore 설정)
node_modules/
dist/
build/
*.log
*.lock
data/*.csv
"이 작업에 정말 필요한 파일이 뭔가?"를 먼저 정하고, 그 파일만 지정해 여는 습관이 절약의 8할입니다.
2. 큰 작업을 작은 작업으로 쪼개라
"앱 전체를 리팩터링해줘" 같은 거대 요청은 긴 세션을 만들고, 긴 세션은 누적 입력으로 비용을 폭증시킵니다. 기능 단위·파일 단위로 쪼개 짧고 명확한 세션을 여러 번 여는 편이 훨씬 쌉니다.
3. 세션을 자주 비워라(clear/compact)
한 작업이 끝나면 대화를 초기화하세요. 많은 도구가 /clear(맥락 비우기)나 컨텍스트 압축 기능을 제공합니다. 이전 작업의 긴 로그를 다음 작업까지 끌고 다니면, 쓰지도 않을 맥락에 매 턴 요금이 붙습니다.
4. 무작정 읽지 말고 검색으로 먼저 좁혀라
"전부 읽고 파악해"보다 "이 심볼이 어디서 쓰이는지 grep 먼저"가 쌉니다. 검색으로 후보를 좁힌 뒤 해당 부분만 읽게 하면 입력 토큰이 크게 줍니다. 에이전트에게도 "먼저 검색해서 관련 파일만 열라"고 지시하세요.
읽고 바로 해볼 것 (오늘의 실습)
- 지금 쓰는 도구에 ignore 파일을 추가하고
node_modules·빌드 폴더를 제외한다. - 다음 요청부터 "관련 파일만 열고, 필요하면 먼저 검색하라"는 문장을 프롬프트에 붙인다.
- 작업이 끝날 때마다
/clear로 세션을 비운다.
한눈에 보기: 요청 전 3초 점검
flowchart TD
A["코딩 에이전트에 요청하기 전"] --> B{"관련 파일을 지정했나?"}
B -->|아니오| C["파일 범위부터 좁히기"]
B -->|예| D{"작업이 너무 큰가?"}
D -->|예| E["작은 단위로 쪼개기"]
D -->|아니오| F{"이전 세션 맥락이 남았나?"}
F -->|예| G["/clear 로 비우기"]
F -->|아니오| H["요청 실행"]
C --> H
E --> H
G --> H
여기까지가 누구나 오늘 적용할 수 있는 기본기입니다. 아래 Pro 파트에서는 프롬프트 캐싱·모델 라우팅·팀 단위 비용 거버넌스까지, 비용을 구조적으로 낮추는 고급 전략을 다룹니다.