Thin Harness, Fat Skills
Garry-Tan(YC CEO)이 제안한 에이전트 설계 원칙. 하네스(CLAUDE.md + settings)는 얇게 유지하고, 재사용 가능한 스킬을 두껍게 쌓아 에이전트 생산성을 높여야 한다는 방법론.
설명
에이전트 생산성의 차이는 모델 선택이 아니라 스킬 설계에서 결정된다. 이 원칙은 두 가지 방향성을 제시한다:
- Thin Harness: CLAUDE.md와 settings.json 같은 하네스는 최소화. 지나치게 두꺼운 하네스는 컨텍스트를 오염시키고 성능을 저하시킨다. (ETH Zurich 연구: LLM 생성 지침 >4% → 성능 악화)
- Fat Skills: 반복 가능한 절차·방법론·역할은 스킬(.claude/skills/)로 분리해 두껍게 쌓는다.
harness-engineering의 핵심 설계 지침으로, 스킬 도입 순서(CLAUDE.md → Skills → Hooks → MCP → Teams)와도 일치한다.
실전 적용
- gstack — Garry Tan 본인의 실전 구현체 (역할별 23개 도구)
- andrej-karpathy — CLAUDE.md 단일 파일 스킬 (가장 가벼운 형태)
- obra-superpowers — 방법론 전체를 스킬로 구성한 예시
관련 개념
- harness-engineering — 상위 개념
- agent-skill-design — 스킬 설계 방법론