
※ 본 포스팅은 한빛미디어 서평단 <나는 리뷰어다> 활동을 위해 출판사로부터 도서를 제공받아 작성된 솔직한 서평입니다.
하네스 엔지니어링
with
클로드 코드
하네스 엔지니어링 with 클로드 코드
AI 에이전트 팀을 설계하고 운영하는 개발자 실전 가이드
- 저자 황민호 (카카오 FDE팀 수석)
- 출판 한빛미디어
- 출간 2026년 6월 15일
- 페이지 308쪽
- 난이도 초중급 ~ 중급
클로드 코드, 나도 쓰고 있었는데
요즘 터미널 열자마자 클로드 코드 먼저 부르는 게 루틴이 됐다. 보일러플레이트 코드는 금방 뽑아주고, 내가 놓친 에러도 잡아준다. 처음엔 정말 신기했다.
그런데 쓰면 쓸수록 찜찜한 게 쌓였다. 버그 고쳐달랬더니 오히려 더 꼬인 경험, 컨텍스트가 금방 꽉 차서 세션을 새로 열어야 했던 답답함, 그리고 무엇보다 AI가 짠 코드를 내가 얼마나 믿어야 하는지 도무지 기준이 서지 않았다.
실제로 얼마 전 사이드 프로젝트에서 AI에게 리팩토링을 맡겼다가 배포 직전에 기존 로직이 통째로 날아간 걸 발견했다. 클로드가 "더 나은 구조"로 바꿔줬는데, 예외 처리를 빼먹은 채 머지될 뻔했다. 그때 처음으로 "이건 모델 문제가 아닐 수도 있겠다"는 생각이 들었다.
그러던 중 이 책, 하네스 엔지니어링 with 클로드 코드를 만났다. 저자 황민호 수석은 카카오에서 수십 개 도메인에 하네스를 직접 적용해온 분인데, 카카오 내에서 진행한 A/B 실험에서 .claude/ 구성 차이만으로 같은 모델이 49.5점 → 79.3점으로 뛰어올랐다고 한다. 단순 선언이 아니라 실제 데이터로 보여주는 부분에서 신뢰가 생겼다.

하네스(Harness)가 뭔지 먼저 정리해 보자
책에서 핵심 공식을 이렇게 정리한다.
AI 에이전트 = AI 모델 + 하네스
하네스란 모델의 가중치를 건드리지 않고, 모델 바깥에 권한·도구·검증·관측을 설계해 에이전트가 혼자 움직이게 만드는 실행 환경이다. 프롬프트가 '말로 설득'한다면, 하네스는 '구조로 강제'한다.
처음 이 정의를 읽었을 때 솔직히 뭔가 거창해 보였다. 그냥 잘 짜진 프롬프트 아닌가? 했는데, 읽을수록 다르다는 게 보였다.
프롬프트 엔지니어링이 "무엇을 말할까"라면, 하네스 엔지니어링은 "AI가 어떤 역할로, 어떤 도구를 써서, 어떤 절차로, 어떤 기준으로 검증받으며 일할까"를 설계하는 것. 프롬프트보다 한 레이어 위의 이야기다.
책은 이 하네스를 에이전트(누가) · 스킬(어떻게) · 오케스트레이터(언제/누구와) 세 가지로 나눈다. 소프트웨어 아키텍처의 역할 분리 원칙과 흡사해서 개발자라면 꽤 자연스럽게 이해된다.
4개 파트, 어떻게 읽었나
하네스란 무엇인가
단일 에이전트의 구조적 한계를 짚고, 30분 Quick Start로 바로 팀을 만들어본다. "병목은 능력이 아니라 구조다"라는 한 문장이 이 파트를 요약한다.
에이전트 · 스킬 · 오케스트레이터
세 기둥을 챕터별로 깊게 다룬다. 스킬의 description 한 줄이 호출 여부를 결정한다는 원칙이 특히 실용적이었다.
하네스 스킬로 구성하기
스킬이 스킬을 만드는 메타스킬, 6단계 파이프라인, 여섯 가지 아키텍처 패턴. 설계에서 운영까지 한 흐름으로 이어진다.
실전편
코드 리뷰 자동화, 풀스택 구현, 레거시 마이그레이션, 디버깅/RCA — 네 가지 시나리오를 팀 구성부터 응용 가이드까지 완전 공개.
실제로 읽으면서 '아!' 했던 순간들
책 전체를 통틀어 기억에 남는 포인트 세 가지를 꼽자면:
클로드는 세션 시작 시 스킬의 복잡한 본문보다 description 한 줄을 보고 이 스킬을 쓸지 판단한다. 내 스킬들이 제대로 호출 안 됐던 이유가 바로 이것이었다. 책에서 소개하는 Why-First 원칙과 동사 나열 → 트리거 상황 → 경계 조건의 3단계 공식은 바로 내 스킬에 적용해봤다.
Before: "이 스크립트는 마크다운 파일을 정제합니다"
After: "지정 디렉터리의 마크다운 파일 내 모호한 표현을 표준 용어로 정제할 때 호출할 것. 파일명에 draft가 포함된 경우 제외."
실제로 description을 바꾸고 나서 스킬 자동 호출 성공률이 눈에 띄게 올라갔다.
여러 에이전트를 굴릴 때 오케스트레이터가 모든 메시지를 중계하는 순간 병목이 생긴다. TeamCreate · TaskCreate · SendMessage로 에이전트들이 직접 소통하게 설계해야 한다는 개념. 분산 시스템 설계 경험이 있으면 훨씬 빠르게 와닿는다.
손으로 하면 18개월 걸릴 레거시 React 테스트 마이그레이션을 6주, 97% 자동화로 마쳤다. 비결은 더 좋은 프롬프트가 아니라 에러·파일 상태를 다시 모델에 되먹이는 피드백 루프와 변환→검증→재시도의 상태 기계. AI 협업이 Saga나 work-stealing 같은 분산 시스템 위에 서 있다는 관점이 설득력 있었다.
좋았던 점과 아쉬웠던 점
👍 좋았던 점
- git과 마크다운만 다룰 줄 알면 따라갈 수 있는 진입 장벽
- 개념 설명이 끝나면 파트 4 실전 사례와 바로 연결되는 구조
- 6가지 아키텍처 패턴에 판단 기준(플로우차트)까지 제공
- 부록 D의 토큰 비용 구조 — 입력 토큰 최적화 팁은 실무 바로 적용 가능
- 안티패턴 카탈로그(부록 B)가 챕터마다 있어 실수 예방에 효과적
👎 아쉬웠던 점
- 에이전트/팀원/서브에이전트 용어가 혼재해 초반에 헷갈린다
- 클로드 코드를 한 번도 안 써본 분에겐 2장 Quick Start 전에 별도 설치 안내가 필요
- Part 4 실전 사례가 네 개인데, 좀 더 다양한 도메인(예: 데이터 파이프라인, 인프라 자동화)이 있었으면 했다

누가 읽으면 가장 좋을까
완전 초보자용 책은 아니다. 파트 2~3의 개념이 낯설다면 클로드 코드 기초 입문서를 먼저 읽은 뒤 돌아오는 것을 추천한다. 반대로 클로드 코드 어느 정도 써봤다면 파트 2부터 바로 읽어도 충분히 따라간다.
📊 세부 평점
결론: 사야 하나?
AI 에이전트 팀 설계를 진지하게 고민하는 개발자라면, 필독서다
"프롬프트를 잘 쓰는 사람"이 아니라 "AI가 실수해도 무너지지 않는 구조를 만드는 사람"이 진짜 AI 시대 개발자라는 것을 이 책이 설득한다. 모델은 계속 좋아지겠지만, 그 모델을 어디까지 믿고 어디서 멈추게 할지 설계하는 역량은 더 중요해질 것이다.
'Books > 책소개' 카테고리의 다른 글
| 개발자가 직접 읽어본 《현장에서 픽하는 IT 서비스 개발을 위한 실무 지식》 솔직 후기 (0) | 2026.05.26 |
|---|---|
| [도서리뷰] 클로드 코워크 with 스킬·플러그인, AI가 내 폴더에서 직접 일한다는 건 무슨 의미일까? (0) | 2026.04.28 |
| 개발자의 두 번째 뇌 만들기 — 옵시디언 프로페셔널 노트 리뷰 (0) | 2026.04.07 |
| 5분 제미나이 후기: 하루 1시간 아끼는 AI 활용법 (0) | 2026.03.31 |
| AI 에이전트 마스터 클래스 | 책 리뷰 개발자 관점 분석 (2) | 2026.02.26 |
