목차(클릭하세요)
핵심 요약
1.
settings.json 3줄 추가만으로 Claude Code 비용 80% 절감 가능
2.
Context Rot = 대화가 길어질수록 Claude가 멍청해지는 구조적 현상, 해결법이 있다
3.
everything-claude-code = 38 agents + 156 skills + 메모리 학습 시스템을 통째로 묶은 플러그인
[참고영상]
[참고 깃허브]
1. Context Rot — 왜 Claude가 갑자기 멍청해지나?
4가지 원인
원인 | 설명 |
어텐션( attention) 희석 | 문맥이 길어질수록 중간 정보를 잘 못 떠올림 |
명령 충돌 | 누적된 지시문이 서로 모순돼 클로드가 어느 걸 따를지 헷갈림 |
토큰 예산 압박 | 부풀어 오른 시작 파일이 작업 토큰을 다 잡아먹음 |
관련성 미스매치 | 작업과 무관한 정보까지 전부 로드됨 |
•
아래 그림이 현재 claude가 기억하고 있는 context(컨텍스트 사용량)
2. 즉시 적용 방법 — settings.json 3줄
•
윈도우 사용자 기준 아래 처럼 settings.json파일을 만듦
•
정확히는 Windows 홈 디렉토리에 딱 한 번만 만들면 OK!
C:\Users\사용자이름\.claude\settings.json
Plain Text
복사
•
아래 그림처럼 .claude폴더에 접근
•
settings.json이 없다면 새파일로 생성하기
~/.claude/settings.json 에 아래 내용 추가:
{
"model": "sonnet",
"env": {
"MAX_THINKING_TOKENS": "10000",
"CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "50",
"CLAUDE_CODE_SUBAGENT_MODEL": "haiku"
}
}
JSON
복사
효과 분석
설정 | 기본값 | 권장값 | 절감 효과 |
model | opus | sonnet | 약 60% 비용 절감 |
MAX_THINKING_TOKENS | 31,999 | 10,000 | 숨은 thinking 비용 ~70% 절감 |
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE | 95 | 50 | 긴 세션 품질 개선 (더 일찍 압축) |
CLAUDE_CODE_SUBAGENT_MODEL | (상위 모델) | haiku | 서브 에이전트 비용 ~80% 절감 |
[만약 프로젝트별로 settings.json이 다르다면?]
•
설정 우선순위 구조
~/.claude/settings.json ← 전역 설정 (모든 프로젝트에 적용)
↑
각 프로젝트/.claude/settings.json ← 프로젝트별 설정 (해당 폴더에서만 적용)
모델 선택 기준
상황 | 모델 | 이유 |
일상 코딩, 리뷰, 테스트 | Sonnet (기본) | 품질/비용 균형 최적 |
아키텍처 설계, 깊은 디버깅 | Opus (/model opus) | 복잡한 추론에 한해 일시 전환 |
단순 조회, 반복 작업 | Haiku (서브에이전트) | 가장 저렴, 워커 역할 |
3. 클로드 코드 사용습관 바꾸기
•
Claude Code가 답변을 생성할 때, 매번 처음부터 다시 생각하는 게 아니라 지금까지의 모든 내용을 한꺼번에 보면서 답하기 때문
[컨텍스트 예시]
포함되는 것 | 예시 |
대화 기록 | 지금까지 주고받은 모든 메시지 |
읽은 파일 내용 | Claude가 열어본 소스코드 전체 |
실행 결과 | 터미널 출력, 에러 메시지 |
프로젝트 규칙/지시 파일 | |
MCP 도구 설명 | 연결된 MCP 서버 목록과 설명 |
명령어 | 언제 쓰나 | 효과 |
/clear | 무관한 작업 사이 (무료, 즉시) | 컨텍스트 통째로 비움 |
/compact | 마일스톤 사이 | 컨텍스트 요약 압축 보존 |
/compact 적정 시점 5가지
1.
리서치/탐색이 끝나고 구현 들어가기 직전
2.
한 마일스톤 완료, 다음 마일스톤 시작 직전
a.
마일스톤: 프로젝트에서 의미 있는 완료 지점
3.
디버깅 끝나고 기능 작업으로 돌아갈 때
4.
실패한 접근을 포기하고 새 접근 시도할 때
5.
/cost 확인 시 컨텍스트 사용량 50% 초과했을 때
4.Continuous Learning v2 (메모리 학습 시스템)
everything-claude-code의 진짜 핵심 : 단순 토큰 절감이 아닌 메모리 학습 시스템
4-1.작동 원리
•
Hook?
◦
= Claude가 행동하기 직전/직후에 끼어드는 자동 감시자
•
파일을 읽거나, 코드를 실행하거나, 명령어를 치는 등 "도구(Tool)"를 사용할 때마다 자동으로 끼어드는 코드가 바로 Hook
•
Claude가 명시적으로 배우라고 말하지 않아도, 행동 자체를 관찰해서 패턴을 축적하는 게 Hook 관찰의 핵심
•
instinct = 학습된 패턴 하나 (신뢰도 점수 부여)
•
예시: “이 사용자는 React 컴포넌트를 항상 components/ui/ 아래에 같은 패턴으로 만든다” → 신뢰도 0.85
핵심 명령어
명령 | 역할 |
/instinct-status | 학습된 instinct 목록과 신뢰도 확인 |
/instinct-export | 학습 결과를 파일로 내보내기 (팀 공유) |
/instinct-import <file> | 동료 학습 결과 가져오기 |
/evolve | instinct 묶음을 skill로 자동 승격 |
/prune | 30일 TTL 지난 pending instinct 정리 |
4-2.플러그인 설치하기
•
everything-claude-code 플러그인 설치하기
•
터미널에서 cluade 실행한뒤 ‘ Claude Code 안에서 설치하기
•
2개의 명령을 한줄씩 입력
•
마켓 플레이스 주소 등록
/plugin marketplace add https://github.com/affaan-m/everything-claude-code
Plain Text
복사
•
실제 플러그인 설치
/plugin install everything-claude-code@everything-claude-code
Plain Text
복사
•
여기서 ‘Install for you (user scope)’ 선택
옵션 | 의미 |
Install for you (user scope) | 내 계정 전체에 적용 (모든 프로젝트에서 사용 가능) |
Install for all collaborators on this repository | 팀 전체 공유용 (해당 없음) |
Install for you, in this repo only (local scope) | 현재 폴더에서만 사용 |
4-2.플러그인 설치결과 확인
•
claude에서 다음 명령어로 확인 가능
/plugin list everything-claude-code@everything-claude-code
Bash
복사
•
핵심 기능 작동확인
# Continuous Learning 작동 확인
/instinct-status
# 보안 스캐너 확인
/security-scan
Bash
복사
•
실제 워크플로 테스트
5.
AgentShield (AI 에이전트 보안 스캐너)
# 즉시 스캔
npx ecc-agentshield scan
# 안전한 이슈 자동 수정
npx ecc-agentshield scan --fix
# Opus 4.6 3에이전트 적대적 검증
npx ecc-agentshield scan --opus --stream
# Claude Code 안에서 실행
/security-scan
Bash
복사
5-1.스캔 5개 카테고리
카테고리 | 검사 내용 |
시크릿 탐지 | 14가지 패턴으로 노출된 API 키, 토큰 검출 |
권한 감사 | 너무 열려 있는 도구 권한 식별 |
훅 인젝션 분석 | 훅 명령어의 prompt injection 취약점 |
MCP 서버 리스크 | 위험한 MCP 서버 프로파일링 |
에이전트 컨피그 리뷰 | agent definition 권한 범위 점검 |
5-2.opus 적대적 검증 파이프라인
Red Team (Attacker) → Blue Team (Defender) → Auditor (Synthesizer)
Plain Text
복사
CI 게이트: critical 발견 시 exit 2로 PR 빌드 차단 가능













