Source: raw/articles/claude_code_harness_guide.md (code.claude.com 공식 문서 집약, 2026-04 기준)
Type: local aggregate (URL 목록 포함 수동 작성)
Valid as of: 2026-04-20
핵심 Takeaway
Claude Code 하네스 = CLAUDE.md + Skills + Subagents + Hooks + MCP + Agent Teams — 각각 에이전틱 루프의 서로 다른 지점에 삽입 (출처: §1 기능 전체 구조)
CLAUDE.md는 200줄 이하 유지. 인간 작성 ~4% 향상, LLM 생성 → 성능 악화 + 비용 20% 증가 (출처: §8.3 ETH Zurich 연구)
Skills: 사용될 때만 로드 → 장문 레퍼런스를 컨텍스트 비용 없이 보유 가능 (출처: §3.1)
Subagents: 컨텍스트 방화벽 역할 — 대규모 탐색 결과를 요약만 반환 (출처: §4.1)
Hooks: 5개 이벤트(PreToolUse/PostToolUse/Notification/Stop/PreCompact), exit code로 차단(2)/피드백(1)/성공(0) 제어 (출처: §5.2-5.5)
CLAUDE.md (같은 실수 2번 반복 시)
→ Skill (CLAUDE.md가 절차로 커질 때)
→ Hook (Claude가 매번 수동으로 실행하는 게 있을 때)
→ MCP (외부 서비스 접근 필요 시)
→ Subagent (탐색 결과가 메인 컨텍스트 오염 시)
→ Agent Teams (병렬 독립 세션 필요 시)