"제발, 한 번에 다 하지 말고 하나씩 차근차근 해줄 순 없어?"
최근 제가 AI 에이전트와 코딩 작업을 하다가 나도 모르게 내뱉은 혼잣말입니다. 아무리 똑똑한 모델이라도 복잡한 프로젝트를 던져주면 컨텍스트(Context)가 뒤엉키고, 결국 엉뚱한 코드를 뱉어내거나 했던 말을 까먹기 일쑤죠.
마치 신입 사원 한 명에게 기획, 디자인, 개발, QA까지 전부 맡겨놓고 "왜 결과물이 이 모양이야?"라고 다그치는 팀장님의 모습과 다를 바 없었습니다. 2026년 현재, 우리는 더 좋은 모델이 나오기만을 기다릴 게 아니라, 그 모델을 어떻게 '**시스템'**으로 묶어 효율적으로 움직이게 할지를 고민해야 하는 시대에 살고 있습니다.
이 고민의 끝에서 제가 만난 도구가 바로 Harness입니다. 오늘은 AI 에이전트 한 명의 한계를 넘어, 나만의 '전문가 팀'을 구축해 주는 마법 같은 도구에 대해 이야기해보려 합니다.
혼자 하는 AI는 왜 한계가 있을까?

우리는 흔히 성능이 좋은 모델 하나만 있으면 모든 게 해결될 거라 믿습니다. 하지만 실제 프로젝트는 결코 단순하지 않습니다. 웹사이트 하나를 만들더라도 데이터베이스 설계, API 구현, 프론트엔드 작업, 그리고 보안 검토까지 수많은 단계가 필요하죠.
단일 모델에게 이 모든 걸 맡기면 두 가지 큰 문제가 발생합니다.
첫 번째는 '컨텍스트 폭주'입니다. 너무 많은 정보가 한 번에 들어오면 모델은 핵심을 놓치고 집중력이 흐트러집니다. 마치 시험 범위가 교과서 한 권이 아니라 도서관 전체인 상태로 시험을 치는 학생과 같습니다.
두 번째는 '전문성의 부재'입니다. 모든 걸 다 잘하는 천재는 드뭅니다. 특정 프로그래밍 언어에 특화된 에이전트, 보안 취약점만 전문으로 찾는 에이전트, 그리고 코드의 품질을 검토하는 에이전트가 각각 역할을 분담할 때 결과물의 품질은 비약적으로 상승합니다.
2026년의 개발 패러다임은 단순히 프롬프트를 잘 쓰는 '프롬프트 엔지니어링'을 넘어, 모델을 둘러싼 규칙과 도구, 스킬을 설계하는 '하네스 엔지니어링(Harness Engineering)'으로 진화하고 있습니다.
Harness: 명령 한 마디로 완성되는 팀 아키텍처

여기서 등장하는 Harness는 Claude Code 환경에서 작동하는 '팀 아키텍처 팩토리'입니다. 이름 그대로 에이전트들이 움직일 수 있는 구조(Harness)를 설계해 주는 도구죠.
이 도구의 가장 놀라운 점은 사용자가 복잡한 설계를 직접 할 필요가 없다는 것입니다. 그냥 자연어로 "하네스 구성해줘"라고 말하면 끝입니다. 그러면 Harness는 사용자의 프로젝트 도메인을 분석해서 다음과 같은 작업을 자동으로 수행합니다.
- 도메인 분석: 프로젝트가 무엇을 하려는 것인지 파악합니다.
- 팀 설계: 어떤 역할(에이전트)들이 필요한지 결정합니다.
- 에이전트 정의:
.claude/agents/폴더에 각 전문가의 페르소나를 담은 파일을 생성합니다. - 스킬 생성: 각 전문가가 사용할 수 있는 특화 도구(Skill)를 만듭니다.
- 오케스트레이션: 에이전트들이 서로 데이터를 주고받고 협업할 수 있는 흐름을 짭니다.
- 검증: 설계가 제대로 작동하는지 테스트합니다.
이 과정은 마치 숙련된 운영 팀장이 프로젝트의 성격에 맞춰 팀원을 배치하고, 각자에게 필요한 도구를 챙겨주며, 업무 매뉴얼을 작성해 주는 것과 같습니다.
어떤 팀을 꾸릴 것인가? 6가지 마법의 패턴

Harness는 단순히 팀을 만드는 데 그치지 않고, 상황에 맞는 6가지 아키텍처 패턴을 제공합니다. 프로젝트의 성격에 따라 어떤 패턴을 쓸지 결정하는 것이 바로 '하네스 엔지니어링'의 핵심입니다.
- Pipeline (파이프라인): A가 하고 나면 B가 하는 방식입니다. 단계별 의존성이 강한 작업에 적합하죠.
- Fan-out/Fan-in (팬아웃/팬인): 하나의 과제를 여러 전문가가 동시에 분석하고(Fan-out), 그 결과를 다시 하나로 모으는(Fan-in) 방식입니다. 보안이나 성능 분석처럼 다각도의 검토가 필요할 때 유용합니다.
- Expert Pool (전문가 풀): 여러 명의 전문가를 대기시켜 놓고, 질문의 성격에 따라 가장 적합한 전문가를 골라 부르는 방식입니다. SNS 카피라이팅처럼 매번 요구사항이 변하는 도메인에 좋습니다.
- Producer-Reviewer (생성-검토): 한 명이 만들면 다른 한 명이 엄격하게 검토합니다. 콘텐츠의 품질을 일정하게 유지해야 하는 경우 가장 강력한 패턴입니다.
- Supervisor (감독자): 중앙 통제관이 상황을 보고 실시간으로 업무를 분배합니다. 예측 불가능한 요청이 많은 대형 프로젝트에 유리합니다.
- Hierarchical Delegation (계층적 위임): 팀장이 대리에게, 대리가 사원에게 업무를 시키는 트리 구조입니다. 대규모 소프트웨어 개발처럼 업무 단위가 깊을 때 사용합니다.
물만 마실 때와 요리를 할 때 필요한 도구가 다르듯, 여러분의 프로젝트에도 딱 맞는 '팀 구조'가 필요합니다.
실전 활용: 100가지의 준비된 워크플로우

"이론은 알겠는데, 막상 내가 쓸 수 있는 게 있을까?"라고 물으실 수도 있습니다.
놀랍게도 GitHub에는 'Harness 100'이라는 프로젝트가 존재합니다. 이는 이미 검증된 100가지의 실전용 에이전트 팀 워크플로우를 모아놓은 컬렉션입니다.
단순히 코드 작성을 돕는 것을 넘어, 그 범위가 상상을 초월합니다.
- 콘텐츠 제작: YouTube 대본 작성부터 뉴스레터 발행, SNS 관리까지.
- 소프트웨어 개발: 풀스택 웹앱 구축, API 설계, 심지어 레거시 코드 현대화까지.
- 비즈니스: 시장 조사, 스타트업 런칭 전략, 투자자 보고서 작성.
- 법률 및 교육: 계약서 분석, 언어 튜터링, 논문 조언 등.
사용자는 그저 원하는 워크플로우 폴더를 자신의 프로젝트 디렉토리에 복사하기만 하면 됩니다. 이미 잘 짜인 '전문가 팀'이 내 프로젝트에 합류하는 셈이죠.
물론 주의할 점도 있습니다. 모든 규칙을 너무 많이 추가하면 오히려 에이전트가 혼란에 빠질 수 있습니다. "최소한의 규칙으로 최대의 효과를 낸다"는 원칙을 잊지 말아야 합니다.
마치며: 이제는 '모델'이 아닌 '시스템'을 설계할 때

지금까지 Harness가 어떻게 AI 에이전트의 한계를 극복하고, 우리를 단순한 '프롬프트 입력기'에서 '시스템 설계자'로 격상시켜 주는지 살펴보았습니다.
요약하자면, Harness는 도메인 분석부터 팀 설계, 스킬 생성, 검증까지의 전 과정을 자동화해 주는 도구입니다. 이를 통해 우리는 단일 AI의 한계를 넘어, 6가지 아키텍처 패턴을 활용해 전문가 집단을 운영할 수 있게 됩니다.
이제 AI를 다루는 능력은 "얼마나 질문을 잘하는가"에서 "얼마나 효율적인 협업 시스템을 설계하는가"로 옮겨가고 있습니다. 여러분은 어떤 팀을 구성해 보고 싶으신가요?
혹시 지금 혼자서 AI와 씨름하며 '컨텍스트 폭주'를 경험하고 계시지는 않나요? 여러분이 구축하고 싶은 꿈의 AI 팀은 어떤 모습인지 댓글로 들려주세요!
여러분은 AI 에이전트에게 모든 일을 시키는 '독재자'가 되고 싶으신가요, 아니면 팀을 조율하는 '리더'가 되고 싶으신가요?
참고자료
- Harness — Agent Team & Skill Architect for Claude Code · revfactory.github.io
- AI 한 명한테 다 시키지 마세요: Harness로 '나만의 전문가 팀' 구축하기 · contents.premium.naver.com
- Harness — Claude Code를 위한 팀 아키텍처 팩토리 - GitHub · github.com
- Yongsup Park - Facebook · facebook.com
- 하네스 엔지니어링 완벽 정리 — AI 코딩 에이전트 성능을 2배로 ... · gpters.org
- 하네스 만들어줘~ : 네이버 블로그 - Naver Blog · blog.naver.com
- Harness 100 — 실전 에이전트 팀 하네스 컬렉션 - GitHub · github.com
