[인프런 챌린지] Claude Code Context 관리 (5일차)

2026. 1. 2. 14:30·온라인강의

context를 사용했들 때 의문점

왜 새로운 프로젝트로 연다음 /context를 입력했을 때 아래와 같이 나타납니다. context 많이 차지해서 mcp도 다 비활성화하고, 아무 것도 안했는데 무려 40%의 컨텍스트가 채워져 있는데요... 아래 상세한 내용들이 많이 있는데요. 그래서 claude code에게 물어봤습니다. 

  Memory files · /memory
     └ ~\.claude\CLAUDE.md: 124 tokens
     └ ~\.claude\BUSINESS_PANEL_EXAMPLES.md: 2.2k tokens
     └ ~\.claude\BUSINESS_SYMBOLS.md: 2.1k tokens
     └ ~\.claude\FLAGS.md: 1.3k tokens
     └ ~\.claude\PRINCIPLES.md: 575 tokens
     └ ~\.claude\RESEARCH_CONFIG.md: 2.8k tokens
     └ ~\.claude\RULES.md: 3.9k tokens

     Skills and slash commands · /skills

     User
     └ sc:pm: 4.9k tokens
     └ sc:spec-panel: 4.4k tokens
     └ sc:help: 2.0k tokens
     └ sc:brainstorm: 1.2k tokens
     └ sc:workflow: 1.1k tokens
     └ sc:implement: 1.0k tokens
     └ sc:reflect: 939 tokens
     └ sc:improve: 929 tokens
     └ sc:task: 923 tokens
     └ sc:estimate: 919 tokens
     └ sc:index: 892 tokens
     └ sc:spawn: 887 tokens
     └ sc:explain: 883 tokens
     └ sc:select-tool: 873 tokens
     └ sc:save: 867 tokens
     └ sc:cleanup: 848 tokens
     └ sc:load: 842 tokens
     └ sc:troubleshoot: 807 tokens
     └ sc:build: 790 tokens
     └ sc:design: 778 tokens
     └ sc:document: 773 tokens
     └ sc:analyze: 766 tokens
     └ sc:research: 738 tokens
     └ sc:test: 722 tokens
     └ sc:business-panel: 697 tokens
     └ sc:git: 575 tokens
     └ law-issues-crawler: 529 tokens

     Plugin
     └ pptx: 6.4k tokens
     └ pptx: 6.4k tokens
     └ algorithmic-art: 4.9k tokens
     └ algorithmic-art: 4.9k tokens
     └ skill-creator: 4.4k tokens
     └ skill-creator: 4.4k tokens
     └ doc-coauthoring: 3.9k tokens
     └ doc-coauthoring: 3.9k tokens
     └ canvas-design: 2.9k tokens
     └ canvas-design: 2.9k tokens
     └ xlsx: 2.6k tokens
     └ xlsx: 2.6k tokens
     └ docx: 2.5k tokens
     └ docx: 2.5k tokens
     └ mcp-builder: 2.2k tokens
     └ mcp-builder: 2.2k tokens
     └ slack-gif-creator: 1.9k tokens
     └ slack-gif-creator: 1.9k tokens
     └ pdf: 1.8k tokens
     └ pdf: 1.8k tokens
     └ frontend-design: 999 tokens
     └ frontend-design: 999 tokens
     └ webapp-testing: 916 tokens
     └ webapp-testing: 916 tokens
     └ theme-factory: 708 tokens
     └ theme-factory: 708 tokens
     └ web-artifacts-builder: 691 tokens
     └ web-artifacts-builder: 691 tokens
     └ brand-guidelines: 496 tokens
     └ brand-guidelines: 496 tokens
     └ internal-comms: 282 tokens
     └ internal-comms: 282 tokens

-----

아래는 claude code가 회신한 답변입니다.

Context 사용량 분석 및 최적화 가이드

  📊 각 항목 기능 설명

  1. System prompt (3.0k tokens, 1.5%)

  - 기능: Claude Code의 기본 동작 지침과 역할 정의
  - 수정 가능: ❌ (고정값)
  - 최적화: 불가능 - 시스템 필수 구성 요소

  2. System tools (19.4k tokens, 9.7%)

  - 기능: Read, Write, Edit, Bash, Grep 등 기본 도구 정의
  - 수정 가능: ❌ (고정값)
  - 최적화: 불가능 - 도구 사용을 위한 필수 스키마

  3. Memory files (13.0k tokens, 6.5%) 🎯 최적화 가능

  - 기능: ~/.claude/*.md 파일들 (CLAUDE.md, RULES.md 등)
  - 역할: 프로젝트 전역에서 적용되는 커스텀 지침
  - 구성:
    - CLAUDE.md: SuperClaude 진입점
    - BUSINESS_PANEL_EXAMPLES.md: 비즈니스 패널 예제
    - BUSINESS_SYMBOLS.md: 심볼 시스템
    - FLAGS.md: 동작 플래그
    - PRINCIPLES.md: 엔지니어링 원칙
    - RESEARCH_CONFIG.md: 리서치 설정
    - RULES.md: 행동 규칙

  4. Messages (8 tokens, 0.0%)

  - 기능: 현재 대화 내역
  - 특징: 대화가 진행되면 증가, 자동 압축됨

  5. Free space (120k tokens, 59.8%)

  - 기능: 사용 가능한 여유 공간
  - 용도: 대화, 코드 읽기, 분석 등에 사용됨

  6. Autocompact buffer (45.0k tokens, 22.5%)

  - 기능: 자동 압축을 위한 안전 버퍼
  - 역할: Messages가 이 영역을 침범하면 자동으로 대화 요약/압축 실행
  - 중요성: 무한 대화 컨텍스트를 보장하는 핵심 메커니즘

  7. Skills (표시되지 않지만 포함됨) 🎯 최적화 가능

  - 기능: /sc:*, /pptx 등 커스텀 명령어
  - 현재: User 스킬 27개 + Plugin 스킬 34개 (중복 포함)
  - 토큰: 대략 30-40k 추정 (Skills는 별도 계산되어 상단에 표시 안 됨)

  ---
  🚀 Context 최적화 전략

  ⚡ 즉시 효과 있는 방법

  1. Memory Files 정리 (최대 13k 절약 가능)

  # 불필요한 메모리 파일 제거/축소
  cd ~/.claude

  # 옵션 A: 사용하지 않는 파일 임시 이동
  mkdir backup
  mv BUSINESS_PANEL_EXAMPLES.md backup/  # -2.2k
  mv BUSINESS_SYMBOLS.md backup/          # -2.1k
  mv RESEARCH_CONFIG.md backup/           # -2.8k

  # 옵션 B: 압축된 버전으로 교체
  # 핵심만 남기고 예제/설명 제거

  추천: 현재 프로젝트에 맞게 선택적으로 비활성화
  - 비즈니스 분석 안 하면: BUSINESS_*.md 제거 (~4.3k 절약)
  - 리서치 기능 안 쓰면: RESEARCH_CONFIG.md 제거 (~2.8k 절약)

  2. Plugin Skills 비활성화 (대략 20-30k 절약 가능)

  # Claude Code 설정에서 불필요한 플러그인 비활성화
  # ~/.claude/config.json 또는 설정 파일

  # 사용하지 않는 스킬:
  - pptx (중복 2개 × 6.4k = 12.8k)
  - algorithmic-art (중복 2개 × 4.9k = 9.8k)
  - slack-gif-creator (1.9k × 2)
  - canvas-design (2.9k × 2)

  현재 문제: Plugin 스킬이 중복으로 로드됨 (각각 2번씩)

  3. User Skills 선택적 로드

  현재 27개 스킬 중 실제 사용하는 것만 활성화:
  # 자주 쓰는 스킬만 유지:
  - sc:implement
  - sc:explain
  - sc:improve
  - sc:test
  - sc:git

  # 거의 안 쓰는 스킬 비활성화:
  - sc:business-panel
  - law-issues-crawler
  - sc:spec-panel

  🎯 최적화 우선순위

  | 작업                         | 절약 토큰 | 난이도 | 영향도 |
  |------------------------------|-----------|--------|--------|
  | Plugin 중복 제거             | ~20-30k   | 중     | 높음   |
  | 안 쓰는 Memory Files 제거    | ~7-10k    | 쉬움   | 중     |
  | 안 쓰는 User Skills 비활성화 | ~10-15k   | 중     | 중     |
  | Memory Files 압축            | ~5-8k     | 어려움 | 낮음   |

 ✅ 즉시 실행 가능한 최적화

  방법 1: 메모리 파일 최소화 (간단)

● Bash(cd ~/.claude && ls -lh *.md)
  ⎿  -rw-r--r-- 1 user 197121 8.1K 10월 30 17:16 BUSINESS_PANEL_EXAMPLES.md
     -rw-r--r-- 1 user 197121 7.5K 10월 30 17:16 BUSINESS_SYMBOLS.md
     -rw-r--r-- 1 user 197121  520 10월 30 17:41 CLAUDE.md
     … +4 lines (ctrl+o to expand)

● 추천 최적화 방안

  Option A: 최소 설정 (~8-10k 절약)

  일반적인 코딩 프로젝트에서 필수만 남기기:
  cd ~/.claude
  mkdir -p backup_$(date +%Y%m%d)

  # 특수 기능 파일들 백업
  mv BUSINESS_PANEL_EXAMPLES.md backup_$(date +%Y%m%d)/
  mv BUSINESS_SYMBOLS.md backup_$(date +%Y%m%d)/
  mv RESEARCH_CONFIG.md backup_$(date +%Y%m%d)/

  # 유지: CLAUDE.md, FLAGS.md, PRINCIPLES.md, RULES.md

  Option B: 프로젝트별 설정 (프로젝트 폴더에 .clauderc 생성)

  # 현재 프로젝트에서만 메모리 파일 오버라이드
  cd C:\Users\user\Desktop\study2
  echo "memory_files: []" > .clauderc  # 전역 메모리 파일 무시

  Option C: 파일 압축 (~3-5k 절약)

  각 파일에서 예제/주석/설명 제거하고 핵심만 유지

  ---
  📈 예상 최적화 결과

  | 현재                | 최적화 후 | 절약    |
  |---------------------|-----------|---------|
  | System prompt: 3.0k | 3.0k      | 0       |
  | System tools: 19.4k | 19.4k     | 0       |
  | Memory files: 13.0k | 3-5k      | 8-10k   |
  | Skills (추정): 35k  | 15-20k    | 15-20k  |
  | 총 사용: 80k        | 45-50k    | 30-35k  |
  | 가용: 120k          | 150-155k  | +25-30% |

  ---
  💡 권장 조치

  1. 즉시: 안 쓰는 Memory Files 백업 이동 (8-10k 절약)
  2. 설정 확인: Plugin 중복 로드 이슈 확인 (20-30k 절약 가능)
  3. 필요시: 프로젝트별 .clauderc로 메모리 파일 선택적 로드

  현재 프로젝트 특성상 비즈니스 분석이나 리서치 기능이 필요 없다면, Option A를 추천합니다.

  실행하시겠습니까?

 

Autocompact buffer 는 사실상 free인데 autocompact를 위해 잡아논 공간이네요.

sc는 슈퍼클로드라고 하는데 이건 뭐였지?...

3~4달 전에만 하더라도 super claude가 대세처럼 많이 언급되서 몇번 써보기는 했는데... 최근에는 언급이 없는거 같네요.

왜 플러그인에 동일한 skill이 2개씩 존재할까? 

 

 

우선 claude에 제안에 저는 옵션1을 선택했습니다.

그리고 중복된 Plugin skills 제거해줘

 

 Bash(cd ~/.claude && mkdir -p backup_20260102 && mv BUSINESS_PANEL_EXAMPLES.md backup_20260102/ && mv
      BUSINESS_SYMBOLS.md backup_20260102/ && mv RESEARCH_CONFIG.md b…)
  ⎿  ✅ 백업 완료
     total 358K
     drwxr-xr-x 1 user 197121    0  1월  2 14:08 backup_20260102
     … +22 lines (ctrl+o to expand)

● Bash(cd ~/.claude && echo "📦 백업된 파일:" && ls -lh backup_20260102/ && echo "" && echo "✅ 유지된 메모리 파일:" &&
      ls -lh *.md)
  ⎿  📦 백업된 파일:
     total 32K
     -rw-r--r-- 1 user 197121 8.1K 10월 30 17:16 BUSINESS_PANEL_EXAMPLES.md
     … +8 lines (ctrl+o to expand)

● ✅ Option A 실행 완료!

  📦 백업 완료

  위치: ~/.claude/backup_20260102/

  백업된 파일 (총 ~7.3k tokens 절약):
  - ✓ BUSINESS_PANEL_EXAMPLES.md (2.2k tokens)
  - ✓ BUSINESS_SYMBOLS.md (2.1k tokens)
  - ✓ RESEARCH_CONFIG.md (2.8k tokens)

  ✅ 유지된 핵심 파일

  - CLAUDE.md (124 tokens) - SuperClaude 진입점
  - FLAGS.md (1.3k tokens) - 동작 플래그
  - PRINCIPLES.md (575 tokens) - 엔지니어링 원칙
  - RULES.md (3.9k tokens) - 행동 규칙

  ---
  📊 예상 효과

  | 항목         | 변경 전    | 변경 후       | 절약  |
  |--------------|------------|---------------|-------|
  | Memory files | 13.0k      | ~6k           | ~7k   |
  | 전체 사용량  | 80k (40%)  | ~73k (36.5%)  | ~7k   |
  | Free space   | 120k (60%) | ~127k (63.5%) | +3.5% |

 

중복된 플러그인 skill 제거하니 system tools에서 살짝 내용이 줄어드네요. 

전체 4% 정도 free 공간이 증가했습니다. 

근데 SC는 슈퍼 클로드는 최근에도 많이 사용하는지 궁금하네요.

'온라인강의' 카테고리의 다른 글

[챌린지] 인프런 혼자 공부하는 바이브 코딩(3주차)  (0) 2026.01.12
[챌린지] 인프런 혼자 공부하는 바이브 코딩(1주차)  (1) 2026.01.11
[인프런 챌린지] 클로드 코드 수업 복습 및 Skill 만들기 (3일차)  (0) 2025.12.31
[인프런 챌린지] 클로드 Skills 사용하기(2일차)  (0) 2025.12.30
[인프런 챌린지] 클로드 Skills 사용하기(1일차)  (0) 2025.12.29
'온라인강의' 카테고리의 다른 글
  • [챌린지] 인프런 혼자 공부하는 바이브 코딩(3주차)
  • [챌린지] 인프런 혼자 공부하는 바이브 코딩(1주차)
  • [인프런 챌린지] 클로드 코드 수업 복습 및 Skill 만들기 (3일차)
  • [인프런 챌린지] 클로드 Skills 사용하기(2일차)
AI강선생
AI강선생
AI강선생의 블로그 입니다.
  • AI강선생
    나의 배움과 성장의 궤적
    AI강선생
  • 전체
    오늘
    어제
    • 분류 전체보기 (59)
      • 온라인강의 (45)
      • 오프라인강의 (2)
      • 독서 (1)
      • 생각과다짐 (6)
      • 도메인 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오레일리
    길벗
    llmagent
    java
    claude code
    한빛미디어
    혼공바이브코딩
    FastAPI
    Python
    게임기획
    국회
    PostgreSQL
    spring
    유리링
    LangChain
    스프링부트
    랭체인
    클로드코드
    에이전트
    이지스퍼블리싱
    rustfs
    AI시대
    챌린지
    인프런
    docker
    AI agent
    티스토리
    cursor
    Redis
    Claude
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
AI강선생
[인프런 챌린지] Claude Code Context 관리 (5일차)
상단으로

티스토리툴바