클로드 코드를 쓰다 보면 분명히 알려준 규칙을 까먹고, 시키지도 않은 파일을 건드리고, 같은 실수를 두세 번 반복하는 순간이 온다. 내가 뭔가 잘못 입력한 건지, 아니면 모델이 원래 이런 건지 헷갈렸다면 — 그건 둘 다 아니다. 컨텍스트 로트(Context Rot)라는 이름이 붙은 구조적 문제이고, 설정 몇 줄로 상당 부분 잡을 수 있다.

클로드 코드가 갑자기 멍청해지는 진짜 이유, 컨텍스트 로트란

컨텍스트 로트를 한국말로 풀면 "컨텍스트가 썩는다"는 뜻이다. 클로드에게 한 시간, 두 시간 계속 일을 시키다 보면 출력 품질이 서서히 무너지는 현상을 말한다.

무서운 건 크래시가 나거나 에러가 뜨는 게 아니라, 그냥 왠지 멍청해진다는 점이다. 그래서 원인을 잡기가 어렵다. 사용자가 잘못한 줄 알게 되는 이유가 여기 있다.

원인은 크게 네 가지다.

  • 어텐션 희석: 문맥이 길어질수록 중간에 있는 정보를 클로드가 잘 떠올리지 못한다.

  • 명령 충돌: 누적된 지시문이 서로 모순되어 클로드가 어느 쪽을 따라야 할지 헷갈린다.

  • 토큰 예산 압박: 부풀어 오른 설정 파일이 정작 작업할 토큰을 다 잡아먹는다.

  • 관련성 미스매치: 모든 파일이 매번 로드되니까 지금 작업과 상관없는 정보까지 클로드 머릿속에 들어간다.

자동차에 비유하면 이렇다. 20만 토큰짜리 연료 탱크가 있는데, 출발할 때 이미 트렁크에 짐을 가득 싣고 시작하는 것이다. 운전은 되지만 연비도 떨어지고 핸들도 무거워진다. 그게 컨텍스트 로트다.

외국 가이드에서는 한 파일을 2,000~3,000 토큰, 한글로 약 100단어 이상이 되면 점검 신호로 보라고 권장한다. CLAUDE.md 파일이 너무 두꺼우면 그 자체가 이미 멍청해지는 원인이 된다.

settings.json 3줄로 Claude Code 비용 80% 줄이는 방법

홈 디렉토리의 클로드 폴더에 있는 settings.json 파일을 열고 딱 세 가지만 추가하면 된다.

첫 번째: 모델을 Opus 대신 Sonnet으로 변경 이 하나만으로 약 60% 비용이 절감된다. 코딩 작업의 80%는 소넷으로 충분하다는 게 실측 결과다. 진짜 깊은 아키텍처 고민이나 복잡한 디버깅이 필요할 때만 /model opus로 잠깐 전환하면 된다.

두 번째: maxThinkingTokens를 10,000으로 축소 클로드에게는 사용자에게 보이지 않는 "띵킹 토큰"이 있다. 기본값이 31,999다. 이게 답변 전에 클로드가 내부적으로 생각하는 분량인데, 대부분의 작업에서는 이만큼 필요하지 않다. 1만으로 줄이면 숨은 비용이 약 70% 줄어든다.

세 번째: 서브에이전트 모델을 Haiku로 설정 클로드 코드는 작업 중 보조 역할을 하는 서브에이전트를 자동으로 띄운다. 이 보조 일꾼까지 비싼 모델을 쓸 필요는 없다. Haiku로 바꾸면 약 80% 절감된다.

이 세 줄을 모두 적용하면 기본 설정 대비 80% 이상 절감이 가능하다. 같은 작업을 했을 때 한 번은 4달러 나오던 게, 다른 한 번은 60센트 나오는 식이다. 한 달 청구서로 환산하면 무시하기 어려운 차이다.

사람들이 모르고 넘어가는 /clear와 /compact의 차이

세팅을 바꾼다고 끝나는 게 아니다. 손가락 습관도 함께 바꿔야 한다.

/clear는 완전히 다른 작업으로 넘어갈 때 쓴다. 무료로, 즉시 컨텍스트를 통째로 비운다. /compact는 마일스톤 사이에 쓴다. 리서치가 끝나고 구현 들어가기 직전, 디버깅 끝나고 다음 기능 들어가기 직전 — 이런 자연스러운 끊김 지점에서 컨텍스트를 요약·압축한다.

구현 도중에 /compact를 쓰면 절대 안 된다. 변수명, 파일 경로, 부분 상태를 다 잃어버린다. everything-claude-code의 strategic-compact 스킬이 이 적절한 시점을 자동으로 제안해 준다.

또 하나의 함정이 있다. MCP 서버를 너무 많이 켜두지 말 것. MCP 하나하나가 도구 설명을 토큰으로 잡아먹는다. 다 켜두면 20만 토큰짜리 컨텍스트 윈도우가 7만 토큰까지 줄어든다. 프로젝트당 MCP는 10개 이하, 활성 도구는 80개 이하로 유지하는 걸 권장한다.

14만 명이 검증한 everything-claude-code, 실제로 뭐가 들어 있나

everything-claude-code는 단순한 설정 모음이 아니다. 앤스로픽 해커톤에서 100팀 넘는 참가자를 제치고 1등을 한 아판 무스타파가 10개월간 매일 다듬어 오픈소스로 공개한 저장소다. 만든 지 겨우 80일 만에 스타 14만 3,000개를 받았다.

안에 들어 있는 것들을 세어보면:

  • 전문 영역별 서브에이전트 38개

  • 필요할 때만 로드되는 스킬 56개

  • 슬래시 명령어 72개

  • 항상 따르는 룰 34개

  • GitHub, Supabase 등 MCP 서버 연동 설정 14개

  • 1,282개 자동화 테스트 통과, 커버리지 98%

더 놀라운 건 이게 클로드 코드만이 아니라 Cursor, Codex, 오픈코드, Gemini까지 같은 설정으로 동작한다는 점이다. 루트의 agents.md 파일 하나만 두면 여섯 개 툴이 다 그걸 읽는다.

한 번 가르치면 계속 기억하는 메모리 학습 시스템

14만 명이 이 저장소를 즐겨찾기 한 진짜 이유는 따로 있다. 바로 Continuous Learning V2, 메모리 학습 시스템이다.

이 시스템은 클로드가 도구를 호출하기 직전과 직후에 자동으로 발동해서 작업 전체를 100% 관찰한다. 그러면서 반복되는 패턴을 찾아낸다.

예를 들어 "이 사람은 새 컴포넌트 만들 때 항상 폴더 구조를 이렇게 잡는구나", "이 사람은 에러 처리할 때 항상 이 라이브러리를 쓰는구나" — 이런 걸 "인스팅트"라는 학습 단위로 저장한다. 각 인스팅트에는 0.33부터 0.9까지의 신뢰도 점수가 붙는다.

관련된 인스팅트가 세 개 이상 모이면 /evol 명령으로 재사용 가능한 스킬 모듈로 자동 승격된다. /instinct export로 내가 학습한 걸 동료에게 보낼 수도 있고, import로 동료가 학습한 걸 받을 수도 있다.

한국 개발팀에 적용하면 한 번 가르친 코딩 컨벤션을 클로드가 영구히 기억하고, 신입이 들어와도 그 노하우를 그대로 넘겨줄 수 있다.

보안이 걱정된다면, 에이전트 쉴드 스캐너

같은 제작자가 만든 에이전트 쉴드(Agent Shield)라는 보안 스캐너도 있다. 터미널에서 아래 한 줄이면 설치 없이 바로 돌아간다.

npx ecc agent-shield scan

CLAUDE.md 파일, settings.json, MCP 설정, 훅, 에이전트 정의 같은 클로드 코드 설정 전체를 다섯 가지 카테고리로 스캔한다. 시크릿 키 노출 여부, 권한이 너무 열려 있는지, 훅 인젝션 취약점, 위험한 MCP 서버 여부를 모두 확인한다.

--opus 플래그를 붙이면 Claude Opus 에이전트 세 마리가 레드팀·블루팀·오디터 역할로 나뉘어 적대적으로 검증한다. AI 에이전트 보안이 곧 화두가 될 시점에 미리 점검해두기에 좋은 도구다.

지금 당장 적용할 순서, 한 번에 다 깔지 말 것

처음부터 56개 스킬을 전부 깔려고 하면 오히려 역효과다. 아래 순서대로 천천히 가는 게 맞다.

1단계 (오늘 당장): settings.json에 세 줄 추가 — 모델 Sonnet, maxThinkingTokens 10,000, 서브에이전트 모델 Haiku. 다음 달 청구서가 눈에 띄게 줄어든다.

2단계: /plugin marketplace add 명령으로 everything-claude-code를 추가하고 /plugin install 명령으로 플러그인 설치.

3단계: 룰만 별도로 git clone에서 install.sh --profile full로 설치.

핵심 스킬부터 시작하자. search-first, TDD workflow, strategic-compact. 이걸 먼저 익히고 필요할 때마다 하나씩 추가하면 된다. 멀티에이전트 명령들은 별도 런타임이 필요하니 처음에는 건너뛰어도 무방하다.

클로드 코드가 멍청해지는 건 사용자 문제가 아니다. 컨텍스트 로트라는 구조적 문제고, settings.json 세 줄이 그 첫 번째 해법이다.