Caveman Claude Code — 간결화로 더 똑똑해지는 LLM
시스템 프롬프트에 “be concise, no filler, straight to the point” 한 줄 추가하는 것만으로 토큰 절약 + 정확도 향상. 큰 모델일수록 overthinking이 심해서 brevity 강제가 더 효과적.
Caveman Skill
Julius Brussee가 만든 Claude Code 스킬. 응답에서 불필요한 요소를 전부 제거:
- 관사, 충어, 인사말, hedging 제거
- 단문/파편 사용
- 기술 용어와 코드 블록은 그대로 유지
설치: npx skills add JuliusBrussee/caveman
활성화: /caveman 또는 “talk like caveman”, “less tokens please”
강도: lite / full / ultra (세 단계)
Before vs After
- Normal: “Your component is re-rendering because you’re creating a new object reference on each render”
- Caveman full: “New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo.”
핵심 원리: 왜 간결함이 장황함을 이기는가
모델이 장황하도록 훈련되는 경향(verbose bias)이 있음. 간결함을 강제하면 모델이 hedging 대신 결론에 먼저 커밋하게 됨.
80%의 효과를 내는 한 줄
스킬 없이도 CLAUDE.md에 한 줄 추가하면 40-50% prose 압축 효과:
Be concise. No filler. No hedging. State conclusions first, reasoning second. Skip pleasantries.
caveman 스킬은 75% 압축, 정확도 이점은 거의 동일.
반론: “Be Concise”가 안 먹힌다면?
Claude Code의 내장 시스템 프롬프트가 이미 간결성을 강제하고 있음:
- “Lead with the answer, not the reasoning”
- “If you can say it in one sentence, don’t use 3”
- “Skip filler words, preamble, transitions”
CLAUDE.md에서 응답 스타일을 override하려면 --system-prompt 플래그 사용 필요. CLAUDE.md는 “무엇을 할지”에 효과적이지만 “얼마나 말할지”에는 한계가 있음.
더 강력한 대안: 하드 제약
“Be concise” 같은 모호한 지시보다 숫자 기반 제약이 효과적:
- “Answer in exactly 3 sentences”
- “Summarize in exactly 5 bullet points”
- “100 words max”
모호한 지시 = 모델이 기준을 알 수 없음. 숫자 제약 = 셀 수 있고 검증 가능.
Claude Code 규칙 준수를 위한 5가지 패턴
- 30-Line Rule: CLAUDE.md를 30줄 이내로 유지. 모델이 신뢰할 수 있게 따르는 규칙은 ~150-200개. 시스템 프롬프트가 ~50개 사용.
- 긍정 지시 > 부정 지시: “Do NOT use semicolons”보다 “Use commas for line endings”가 효과적.
- 훅(Hooks)으로 강제: 절대 지켜야 하는 규칙은 프롬프트가 아니라 코드로 강제.
- 범위 지정 CLAUDE.md: 루트 + 서브디렉토리별로 분산.
- Primacy/Recency 활용: 맨 처음과 맨 마지막 지시가 가장 잘 지켜짐.
관련 노트
- 2026-02-15-openclaw-jarvis-practical-guide-flowkater — SOUL.md로 AI 정체성 정의
- 2026-04-08-karpathytalk-community-platform
출처
- 블로그: https://www.mejba.me/blog/caveman-claude-code-token-optimization
- Caveman 스킬: JuliusBrussee/caveman (Claude Code + 40+ 에이전트 지원)
- 관련: jwiegley/claude-prompts/caveman (프롬프트 압축 스킬)
- Claude Code 시스템 프롬프트 아키텍처 분석: https://support.tools/claude-code-system-prompt-behavior-claude-md-optimization-guide/
- 하드 제약 vs 모호 지시: https://docs.bswen.com/blog/2026-03-16-hard-constraints-vs-vague-prompts