Claude Code 세션 시작 시 토큰 사용량을 35K에서 13K로 줄인 방법
My fresh Claude Code sessions were starting at ~35K tokens. I got them down to ~13K.
핵심 요약
Claude Code의 초기 컨텍스트 비용을 줄이기 위해 불필요한 스킬, MCP 서버, 시스템 도구를 최적화한 경험을 공유합니다.
- 컨텍스트 최적화 — 초기 세션 로드 시 불필요한 토큰 비용을 절감함
- 스킬 관리 — 사용하지 않는 스킬을 제거하고 필요할 때만 로드하도록 설정함
- MCP 서버 정리 — 사용하지 않는 서버를 제거하여 초기 로드 부하를 줄임
- 도구 비활성화 — Artifacts 등 자주 쓰지 않는 시스템 도구를 꺼서 컨텍스트를 확보함
내 환경에서 새로 Claude Code 세션을 열면, 아무것도 시키기 전인데도 토큰이 35K 정도 이미 차 있더라. 한 번 싹 정리하고 나니까 13K 정도로 줄었음.
이건 내 환경에서 대충 잰 거라 정밀한 벤치마크는 아님. 그래도 차이가 워낙 커서 파볼 가치는 충분했음.
핵심은 13K까지 줄이는 게 아님. 그냥 안 쓰는 것들 때문에 컨텍스트 비용 나가는 꼴을 더는 못 보겠더라고.
자기 환경 확인해보고 싶으면 이렇게 해봐:
-
Claude Code 세션을 새로 열고
/context all을 입력해봐. 난 아무것도 안 했는데 35K 토큰이나 먹고 있었음. -
뭐가 초기 컨텍스트를 잡아먹는지 확인해봐. 시스템 프롬프트, 시스템 도구, 스킬, 메모리 파일 같은 것들. 다 최적화하려고 들지 말고 제일 큰 놈들부터 조져야 함.
-
CLAUDE.md는 프로젝트 관련 정보나 주의사항 위주로만 남기고, 절차나 워크플로우 같은 건 필요할 때만 불러올 수 있게 스킬로 옮겼음.
-
안 쓰는 스킬은 다 지웠음. 수동으로 실행하고 싶은 스킬들은
user-invocable-only로 설정해서 Claude의 기본 스킬 목록에 안 뜨게 만들었음. -
MCP servers: 안 쓰는 건 다 날렸음. 요즘 Claude Code는 대부분의 MCP 도구 스키마를 Tool Search를 통해 나중에 불러오니까, 예전처럼 MCP가 컨텍스트를 엄청나게 잡아먹지는 않음. 그래도 난 실제로 안 쓰는 서버는 굳이 안 띄워두는 게 좋더라.
-
System tools: 내 환경에선 이게 제일 큰 문제였음. 컨텍스트를 꽤 잡아먹는데 거의 안 쓰는 도구들은 다 꺼버렸음. 나한텐 DesignSync가 제일 범인이었음. Artifacts랑 Dynamic Workflows도 컨텍스트 잡아먹는데 거의 안 써서 꺼버림.
-
다시 세션 새로 열고
/context all을 쳐봐. 난 정리하고 나니까 13K 정도 나오더라.
당연히 정확한 수치는 자기 환경마다 다를 거임. 나한테 유용했던 건 기본 컨텍스트를 최대한 줄이고, 진짜 필요할 때만 불러오게 바꾼 거였음.
전체 정리 과정은 여기 적어뒀음:
https://lorenzogermini.substack.com/p/drop-the-bloat
감사 과정에서 뭘 지우거나 컨텍스트에서 뺄 수 있는지 도와주는 무료 오픈소스 스킬도 하나 만들었음:
https://github.com/Blaise-g/germinai-skills
참고로 이 글이랑 스킬은 내가 직접 만든 거임.
다들 /context all 치면 어떻게 나오는지 궁금하네. 너네는 새로 세션 열 때 시스템 도구, 스킬, 메모리 파일 중에 뭐가 제일 컨텍스트 많이 잡아먹냐?


