AMP 코오리아

Claude Code 비용 80% 줄이는 settings.json 3줄 설정법과 컨텍스트 로트 해결 방법

클로드 코드를 한참 쓰다 보면 갑자기 같은 실수를 반복하고 규칙을 잊어버리는 현상이 생긴다. 이건 버그가 아니라 컨텍스트 로트라는 구조적 문제다. 앤스로픽 해커톤 우승자가 10개월간 다듬어 14만 명이 검증한 everything-claude-code 저장소는 이 문제의 해법을 담고 있다. settings.json 3줄 수정만으로 비용을 80% 이상 줄일 수 있고, 메모리 학습 시스템으로 팀 전체의 코딩 노하우를 누적·공유하는 것도 가능하다.

2026-06-16 Claude Code settings.json 비용 절감 설정법

클로드 코드를 쓰다 보면 분명히 알려준 규칙을 까먹고, 시키지도 않은 파일을 건드리고, 같은 실수를 두세 번 반복하는 순간이 온다. 내가 뭔가 잘못 입력한 건지, 아니면 모델이 원래 이런 건지 헷갈렸다면 — 그건 둘 다 아니다. 컨텍스트 로트(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 세 줄이 그 첫 번째 해법이다.