목차
하네스란?
하네스(Harness)는 Claude Code에게 "조직 구조"를 부여하는 설정입니다. 회사에 여러 팀이 있고, 각 팀에 전문가가 있듯이, 하네스는 Claude Code 안에 가상의 팀과 전문가를 만들어 체계적으로 일하게 합니다.
3가지 구성 요소
.claude/agents/팀이름/이름.md.claude/skills/팀이름/스킬이름/skill.mdCLAUDE.md전체 구조 이해하기
하네스는 회사 조직도처럼 계층 구조를 가집니다. 대표(사용자)가 CTO(에이전트)에게 지시하면, CTO가 기획자, 개발자, QA에게 업무를 분배합니다.
각 전문팀은 harness-100 레포에서 가져옵니다. Anthropic이 공개한 100개의 하네스 중 프로젝트에 필요한 것만 골라 조합하면 됩니다.
워크플로우 비교
하네스의 워크플로우는 크게 두 가지 방식이 있습니다. 작업 성격에 따라 적절한 방식을 선택합니다.
일방향 워크플로우
한 번에 쭉 진행하는 방식입니다. 명확한 요구사항이 있을 때 적합합니다.
반복 설계 워크플로우
대표의 피드백을 받으며 반복하는 방식입니다. 새로운 기능이나 복잡한 요구사항에 적합합니다.
언제 어떤 것을 쓸까?
직접 만들기 (단계별 가이드)
다른 프로젝트에서 처음부터 하네스를 만들고 싶다면 아래 순서를 따르세요.harness-100 레포에서 필요한 전문팀을 골라 조합합니다.
폴더 구조 만들기
프로젝트 루트에 다음 폴더를 생성합니다.
역할 정의하기
프로젝트에 필요한 역할을 정합니다. 스스로에게 질문해보세요:
- 이 프로젝트에서 어떤 작업을 하는가?
- 각 작업에 어떤 전문가가 필요한가?
- 어떤 순서로 일이 진행되는가?
harness-100에서 전문팀 선택하기
harness-100에서 필요한 하네스를 골라 복사합니다.
에이전트 경로 수정하기
스킬 파일 안에 에이전트 경로가 적혀 있습니다. 하위 폴더로 옮겼으면 경로를 맞춰줘야 합니다.
워크플로우 에이전트 만들기 (선택)
전문팀 위에 업무 흐름을 관리하는 상위 에이전트를 만들 수 있습니다. CTO, 기획자, 개발자, QA 같은 역할입니다.
워크플로우 스킬 만들기 (선택)
여러 에이전트가 어떤 순서로 협업하는지 정의합니다.
스킬 파일에는 에이전트 구성, 워크플로우 순서, 에러 핸들링을 정의합니다.
CLAUDE.md 작성하기
프로젝트의 전체 구조와 사용법을 정리합니다.
동작 확인
Claude Code에서 스킬을 실행해봅니다.
사용법
기능 개발 요청
전문팀 직접 사용
특정 작업만 필요할 때 전문팀을 직접 호출합니다.
산출물 확인
모든 결과물은 _workspace/ 폴더에 저장됩니다.