Making a Bloated Claude Code Fast Again: Auditing Context Injection Down From 228KB to 48KB

개요

Claude Code의 세션 시작 시 컨텍스트 주입량이 228KB에서 48KB로 79% 감소함에 따라 모델의 응답성이 향상되었습니다.

주요 내용

* Claude Code 세션이 느려지고 최근 지시사항을 무시하는 증상은 컨텍스트 주입량의 과도한 증가로 인해 최신 대화 내용이 희석되면서 발생합니다.
* "무겁다(heavy)"는 세션은 활성화된 플러그인 수와 관련이 있고, "흐릿하다(foggy)"는 문제는 총 컨텍스트 주입량과 관련이 있어 각각 다른 해결책이 필요합니다.
* 각 컨텍스트 주입 소스(플러그인 메타데이터, rules/, Obsidian 컨텍스트, auto-memory, remember history)의 바이트 수를 측정하여 가장 큰 부분을 파악하는 것이 중요합니다.
* ~/.claude/rules/ 디렉토리는 @import가 아닌 전체 로드로 동작하므로, 필요하지 않은 언어 규칙을 제거하여 주입량을 줄이는 것이 효과적입니다.
* rules/ecc에서 10개 언어 관련 파일을 제거하고 Python, TypeScript, Web 세 가지 언어만 남김으로써 컨텍스트 주입량이 57KB에서 12KB로 감소했습니다.
* Obsidian의 hot.mdremembertoday-*.done.md 파일의 크기는 컨텍스트 주입량에 영향을 미치지 않으므로 삭제해도 토큰 감소 효과는 없습니다.
* 플러그인을 비활성화하는 것은 설정을 되돌릴 수 있지만, plugin uninstall은 영구적이므로 신중하게 접근해야 합니다.

시사점

컨텍스트 주입량 최적화는 Claude Code와 같은 AI 모델의 성능, 속도 및 응답성을 개선하는 데 중요한 역할을 하며, 특히 LLM의 컨텍스트 창 활용도를 높여 장기 작업의 효율성을 증대시킬 수 있습니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions