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 — 방법론 전체를 스킬로 구성한 예시

관련 개념

소스