바이브 코딩 입문35 / 51
6장 바이브 코딩의 기술

하네스: AI가 실제로 일하는 작업 틀

지금까지 배운 Rules·Spec·Design·Skills·Agent가 ‘무엇을 어떻게’라면, 하네스(Harness)AI가 실제로 그 일을 하도록 붙잡아 주는 작업 환경입니다. AI가 파일을 읽고, 코드를 고치고, 명령을 실행하는 그 ‘틀’ 전체를 말합니다.

하네스는 원래 등반가의 안전벨트를 뜻하는 말입니다. AI라는 강력한 엔진이 실제 프로젝트 위에서 ‘안전하게’ 일하도록 잡아주는 장치라고 생각하면 됩니다.

도구(Tools)

AI가 쓸 수 있는 능력입니다: 파일 읽기·쓰기, 명령 실행, 검색 등. 하네스가 어떤 도구를 열어주느냐가 AI가 할 수 있는 일의 범위를 정합니다.

권한과 안전장치

아무 파일이나 지우지 못하게, 위험한 작업은 사람에게 먼저 확인받게 합니다. 하네스가 ‘허용된 것’과 ‘막힌 것’의 경계를 그립니다.

검증 루프

AI가 코드를 고치면 → 빌드·테스트를 돌려 → 결과를 보고 → 다시 고칩니다. 이 ‘고치고-확인하는’ 순환을 하네스가 돌려줍니다. 우리가 쓰는 바이브 코딩 도구(Cursor, Claude Code 등)가 바로 이 하네스입니다.

이렇게 Rules로 규칙을 주고, Spec·Design·구현으로 일하는 방식을 잡고, Skills·Agent·하네스로 AI의 능력을 확장하면 — 단순히 프롬프트를 던지는 수준을 넘어, AI와 ‘함께 개발하는’ 진짜 바이브 코딩에 이르게 됩니다.

핵심: 하네스는 AI의 ‘손과 발, 그리고 안전벨트’입니다. 좋은 하네스 위에서라야 AI가 실제 프로젝트를 안전하고 유용하게 다룰 수 있습니다.

목차