[한영자막] 하네스 엔지니어링 완벽 해설: Antigravity, Claude Code, Cursor를 지탱하는 스택의 비밀을 파헤칩니다
Quick Summary
Antigravity·Claude Code·Cursor를 지탱하는 하네스 엔지니어링의 핵심은 모델에 도구·맥락·검증을 연결해 실제 작업을 수행할 수 있는 환경을 만드는 것이다.
영상 보기
클릭 전까지는 가벼운 미리보기만 먼저 불러옵니다.
🖼️ 인포그래픽
![[한영자막] 하네스 엔지니어링 완벽 해설: Antigravity, Claude Code, Cursor를 지탱하는 스택의 비밀을 파헤칩니다 내용을 설명하는 본문 이미지](/_next/image?url=%2Fpage-asset%2Fyoutube%2Fantigravity-claude-code-harness-engineering-context%2F3932.poster.png%3Fv%3Df4ef1467aa2b8340&w=1536&q=75)
🖼️ 4컷 인포그래픽
![[한영자막] 하네스 엔지니어링 완벽 해설: Antigravity, Claude Code, Cursor를 지탱하는 스택의 비밀을 파헤칩니다의 핵심 내용을 4단계로 요약한 인포그래픽](/_next/image?url=%2Fpage-asset%2Fyoutube%2Fantigravity-claude-code-harness-engineering-context%2F3932.4cut.png%3Fv%3Df4ef1467aa2b8340&w=1536&q=75)
💡 한 줄 결론
Antigravity·Claude Code·Cursor를 지탱하는 하네스 엔지니어링의 핵심은 모델에 도구·맥락·검증을 연결해 실제 작업을 수행할 수 있는 환경을 만드는 것이다.
📌 핵심 요점
- 하네스는 모델의 요청을 실제 행동으로 연결한다. LLM이 파일 검사나 정보 조회를 제안하면, 하네스가 이를 실행하고 결과를 모델에 다시 전달한다. 개발 환경의 성능은 모델·하네스·지식의 결합으로 봐야 한다.
- 사용자의 의도와 품질 기준은 환경에 담아야 한다. 반복해서 입력하던 지침을 문서, AGENTS.md, 정적 검증기, 테스트로 옮기면 개선 효과를 팀과 이후 작업에 축적할 수 있다.
- 작업에 따라 실행 구조를 달리해야 한다. 선형 하네스는 정보를 확인하고 응답한 뒤 끝나지만, 폐쇄 루프는 코드 수정과 테스트를 반복하며 실패 출력을 다음 수정의 맥락으로 활용한다. 반복 제한과 명령 차단 같은 안전장치도 함께 설계한다.
- 장기 자율성은 작은 변경의 신뢰성에서 출발한다. 검토하기 쉬운 PR과 추적 가능한 실행 과정을 바탕으로 오류 재발을 줄이고, 품질이 유지되는지 확인하면서 맡기는 작업의 범위를 넓힌다.
- 복잡성에 맞춰 모델·협업·지식을 조합한다. 반복 작업에서는 모델의 속도와 비용이 누적되며, Boost는 복잡한 문제를 하위 에이전트에 병렬 위임하고 독립 검증한다. 온디맨드 스킬은 필요한 분야의 지식을 공급한다.
🧩 배경과 문제 정의
- LLM은 텍스트로 답하거나 필요한 행동을 제안할 수 있지만, 외부 정보를 가져오고 파일을 수정하며 명령을 실행하려면 하네스가 필요하다.
- 모델의 성능이 좋아져도 사용자가 원하는 결과와 조직의 품질 기준을 저절로 알지는 못한다. 하네스 엔지니어링은 도구·문서·검증 체계를 통해 이러한 맥락을 제공하는 작업이다.
- 에이전트의 자율성을 장기간 유지하려면 작은 변경의 신뢰성을 확보하고, 실패 원인을 다음 실행에 반영하며, 작업에 필요한 지식을 스스로 찾게 해야 한다.
- 에이전트 개발 환경의 성능은 모델뿐 아니라 하네스와 지식의 결합에 달려 있다. 반복 방식, 도구, 메모리 구성도 해결하려는 문제에 맞아야 한다.
🕒 시간순 섹션별 상세정리
1. 하네스는 모델의 요청을 실제 환경과 연결한다
- AI 에이전트는 LLM과 하네스의 결합이며, 하네스는 에이전트에서 LLM을 제외한 나머지 구성 요소를 뜻한다. Gemini Flash가 모델이라면 Google Antigravity는 하네스에 해당한다 [00:41]
- 우비가 필요한지 판단하려면 현재 날씨 같은 외부 정보가 필요하다. 하네스가 모델의 요청에 따라 날씨를 가져오고 원래 질문과 함께 다시 입력하면, 모델은 그 정보를 근거로 답할 수 있다 [01:12]
2. 모델의 지능과 사용자의 의도를 이해하는 능력은 별개다
- 모델이 발전하더라도 사용자가 원하는 것을 기본적으로 더 잘 아는 것은 아니다. 모델이 실행될 때마다 원하는 결과를 이해하도록 맥락과 환경을 정비하는 것이 하네스 엔지니어링의 핵심이다 [03:39]
- 좋은 결과의 기준과 필요한 도구·맥락을 미리 갖추면, 매번 프롬프트에 모든 설명을 넣을 필요가 줄어든다. 모델은 명시적인 요청뿐 아니라 주변 환경에서도 작업의 단서를 얻는다 [04:20]
3. 반복 프롬프트를 문서와 자동 검증으로 옮긴다
- 같은 프롬프트를 다시 시도하는 방식은 팀 전체나 이후 작업에 효과가 축적되기 어렵다. 문서, 문서를 안내하는 AGENTS.md, 정적 검증기, 테스트로 개입을 옮기고, 더 나아가 모델 개선에 활용할 평가로 발전시킬 수 있다 [04:59]
- 여기서 ‘시프트 레프트’는 필요한 지침을 점점 더 자동화된 방식으로 제공하는 것을 뜻한다. 프롬프트에 설명을 덧붙이는 대신, 에이전트가 도구와 문서 모음을 활용해 필요한 맥락을 직접 발견하도록 만든다 [06:04]
4. 익숙한 도구와 읽기 쉬운 산출물이 실패 분석을 돕는다
- 기존 소프트웨어 엔지니어링 도구는 학습 데이터에 잘 반영되어 있어 에이전트도 활용하기 쉽다. 관측 데이터 수집·집계는 전문 도구에 맡기고, PromQL이나 CLI로 밀도 높은 맥락을 제공하면 추론 일부를 결정적인 도구 실행으로 옮길 수 있다 [06:55]
- 마크다운 링크를 본문 흐름에서 분리하되 관련 문단이나 목록 가까이에 두고, 그 위치를 테스트로 검증하는 사례가 나온다. 이러한 규칙은 에이전트의 문서 읽기 효율과 사람의 가독성을 함께 높이려는 장치다 [08:10]
5. 작은 변경의 신뢰성을 쌓아 장기 자율성을 확장한다
- 장기 작업의 핵심 문제는 에이전트가 조직의 품질 기준에서 벗어나지 않도록 계속 정렬하는 것이다. 작고 검토하기 쉬운 PR은 에이전트가 리뷰에 참여하기도 쉬워, 사람의 개입을 줄이면서 작업 기간을 늘리는 기반이 된다 [09:55]
- 작은 변경을 연속으로 쌓아도 합리적인 결과가 유지되는지 확인하면 더 큰 작업 단위를 맡길 수 있다. 충분한 가드레일과 신뢰가 갖춰지면 전체 언어 마이그레이션 같은 작업도 실행 가능한 범위에 들어올 수 있다 [11:05]
6. 팀의 전문성을 축적하고 필요한 맥락을 스스로 선택하게 한다
- 서로 다른 전문성을 가진 팀원이 에이전트 환경을 개선하면 그 역량이 공동으로 사용하는 에이전트에 축적될 수 있다. React 아키텍트의 기여로 프런트엔드 구조와 성능 측면의 역량을 보완하는 것이 한 사례다 [12:00]
- 다양한 작업을 맡는 에이전트는 어떤 전문성이 필요한지 스스로 판단해야 한다. 작업을 분류하고 관련 맥락을 동적으로 찾아오게 하면, 사람이 세부 프롬프트와 작업 방향을 지정하는 부담도 줄어든다 [12:50]
7. 하네스 자체 제작보다 도구와 맥락 개선에 투자한다
- Ryan의 하네스 엔지니어링은 하네스를 직접 만드는 접근이 아니다. Antigravity 같은 기반 시스템은 고정해 두고, 새 모델을 적극적으로 시도하며 무엇이 가능한지에 대한 기존 판단을 갱신하는 방식이다 [14:47]
- 높은 목표를 시도한 뒤 실패 원인을 분석하고, 도구·문서·문서 탐색 방식을 개선해 같은 일탈을 줄인다. 필요한 정보를 제때 찾는 환경이 풍부해질수록 더 복잡한 작업을 적은 감독으로 처리할 수 있으리라는 기대다 [15:16]
8. 모델의 잠재 능력을 실제 클라우드 운영으로 연결한다
- Ryan은 모델이 이미 가진 능력에 비해 실제로 끌어내는 유용한 작업이 적다는 ‘능력 잉여’가 있다고 본다. Google Cloud에서 클라우드 운영 에이전트를 만드는 목표는 이러한 간극을 줄이고 적용 범위를 넓히는 데 있다 [16:47]
- Google Cloud를 에이전트가 효과적으로 운영할 수 있는 컴퓨터로 만들고, 고객도 이를 활용하도록 돕는 것이 지향점이다 [17:34]
9. 직접 구현하면 행동 실행과 설계 선택의 경계가 드러난다
- 모델이 도구 사용에 맞춰 학습되었더라도 자체적으로 환경에 접근할 수는 없다. 파일을 검사해야 한다는 출력을 실제 파일 검사로 연결하는 실행 주체가 하네스다 [19:44]
- 모든 문제에 가장 좋은 단일 하네스는 없다. 반복 횟수, 도구의 종류와 사용 시점·방식, 메모리의 중요도와 검색 시점을 작업에 맞춰 결정해야 한다 [20:41]
10. 선형 하네스는 고정된 실행 흐름에 적합하다
- 반복이 없는 선형 하네스는 필요하면 파일을 검사하고 권고안을 출력한 뒤 종료한다. 파일을 볼 필요가 없으면 바로 답하며, 일정한 실행 흐름이 필요한 작업에 적합하다 [21:30]
- 실행 예제는 파일에서 얻은 정보와 분석을 합쳐 응답하고 끝난다. 도구를 한 번 사용한 뒤 응답하는 구조이므로, 결과를 바탕으로 수정과 재검증을 반복하지 않는다 [22:08]
11. 폐쇄 루프는 테스트 실패 원인을 다음 수정에 반영한다
- 코드 편집용 폐쇄 루프는 코드를 수정하고 테스트를 실행한 뒤 종료 조건에 도달할 때까지 반복한다. 예제에는 테스트 통과 외에 약 5회 반복 후 종료하는 제한도 있는 것으로 나온다 [22:33]
- 테스트의 통과 여부만 확인하지 않고 실패 출력을 수집해 원인을 다음 반복의 메모리에 반영한다. 이 피드백이 이후 코드 수정을 이끌어 테스트 통과를 목표로 작업을 이어가게 한다 [23:11]
12. ADK와 안전장치는 맞춤 구현의 부담을 줄인다
- Google ADK는 가드레일과 메모리 압축 같은 기능을 직접 하나씩 구현하지 않고 활용할 수 있게 한다. 완제품을 그대로 사용하는 것보다 더 많은 맞춤 설정을 하면서도 기반 기능의 구현 부담을 줄이는 선택지다 [23:25]
- 예제의 명령 차단 함수는 파일 삭제, 데이터베이스 삭제, GitHub 푸시 같은 작업을 실행 전에 막도록 구성된다 [23:57]
13. 반복 작업에서는 모델의 속도와 비용이 누적된다
- 성능 높은 에이전트 개발 환경은 모델·하네스·지식이라는 세 계층의 결합으로 드러난다. 작업이 막힐 때 더 무거운 모델로 바꾸는 것만으로 해결하려 하기보다 전체 구성을 살펴야 한다는 관점이다 [25:26]
- Gemini 3.8 Flash를 선택한 근거는 반복 작업에서의 속도와 비용이다. 에이전트는 디렉터리 검사, 함수 수정, 단위 테스트를 한 작업에서 20회·40회·60회 반복할 수 있어, 순차 실행마다 걸리는 시간과 비용이 누적된다 [26:05]
14. Boost는 복잡한 작업을 병렬 분담하고 독립 검증한다
- Antigravity의 Boost는 오케스트레이터를 통해 전문 하위 에이전트에 작업을 병렬로 위임하는 슬래시 명령으로 드러난다. 작업이 코드베이스에 반영되기 전에 독립적인 검증 단계로 결과를 감사하는 구조다 [27:09]
- 일반적인 기능 개발, UI 컴포넌트 추가, 코드베이스 탐색에는 기본 에이전트가 효율적이라는 평가다. Boost는 깊이 얽힌 복잡한 엔지니어링 문제에 선별적으로 사용하는 것이 권장된다 [27:46]
15. 온디맨드 스킬로 분야별 지식을 공급한다
- 빠른 모델과 협업 가능한 하네스가 있어도 클라우드 인프라 구성 같은 작업에는 도메인 지식이 필요하다. Google Skills의 스킬은 에이전트가 필요할 때 불러오는 정리된 지식으로, 추측을 줄이고 구체적인 작업 방법을 제공한다 [28:30]
- 해당 저장소는 GitHub 별 19,000개를 넘었고 아직 활발히 발전하는 초기 단계로 묶인다. Google Cloud, Firebase, Flutter, Maps 등을 아우르는 100개 이상의 스킬을 포함한다 [28:53]
16. Antigravity Boost와 Google 스킬의 활용
- Antigravity Boost는 Antigravity로 복잡한 작업을 수행하는 데 활용할 수 있다 [30:04]
- Google 스킬은 에이전트에 Google 관련 작업과 Flutter, 지도 등 여러 영역의 전문 지식을 제공하는 데 활용할 수 있다 [30:19]
17. 프로젝트에 Google Cloud 스킬을 적용하려는 계획
- 대화 상대는 그날 오후 Antigravity로 프로젝트 작업을 재개하고, Google Cloud 스킬을 설치하겠다는 의사를 드러낸다 [30:26]
- 스킬 활용 팁에 대한 감사와 응답으로 대화가 마무리된다 [30:30]
🧾 결론
- 하네스 엔지니어링은 실행 프레임워크를 직접 만드는 일에 한정되지 않는다. 기존 시스템 위에서 도구, 문서, 탐색 경로와 검증 체계를 개선하는 접근도 핵심이다.
- 모델이 발전해도 사용자와 조직의 품질 기준을 전달하는 맥락은 계속 필요하다. 기준을 도구와 테스트에 담으면 지식을 보존하면서 규칙을 적용할 수 있다.
- 모든 작업에 최적인 단일 하네스는 없다. 반복 방식, 메모리, 도구 사용과 감독 수준을 해결하려는 문제에 맞춰 선택해야 한다.
📈 투자·시사 포인트
- 개발 조직의 투자 우선순위는 모델 교체뿐 아니라 도구와 맥락의 품질까지 포함해야 한다. 문서·검증·스킬에 축적한 경험은 새 모델을 도입할 때도 활용할 여지가 있다.
- 에이전트의 경제성은 한 번의 응답 가격만으로 판단하기 어렵다. 순차적인 도구 호출과 수정·테스트가 반복되므로 전체 작업의 시간과 비용을 함께 살펴야 한다.
- 병렬 에이전트 기능은 작업의 복잡성에 맞춰 도입필요가 있다. 자료는 일반적인 기능 개발에는 기본 에이전트를, 깊이 얽힌 문제에는 Boost를 선별적으로 권한다.
- 제품과 플랫폼을 평가할 때는 모델 성능 외에 도구 연결, 지식 공급, 독립 검증 구조도 살펴볼 수 있다. 다만 이 자료에는 기업 실적이나 가치평가를 판단할 정량 근거가 없다.
⚠️ 불확실하거나 확인이 필요한 부분
- 자료에 등장하는 ‘Gemini 3.8 Flash’의 정확한 모델명과 사용 가능 여부, Boost의 제공 조건은 별도 확인이 필요하다. 속도·비용에 대한 설명에도 정량 비교 결과는 제시되지 않는다.
- Google Skills 저장소의 별 19,000개 이상, 스킬 100개 이상이라는 수치는 자료에서 언급된 규모다. 현재 수치와 개별 스킬의 호환성·품질은 확인해야 한다.
- 폐쇄 루프의 약 5회 반복 제한과 명령 차단은 예제의 설정이다. 모든 하네스의 기본 동작이나 충분한 안전성을 보장하는 조건으로 일반화하기 어렵다.
- 자막 기반 정리: 타임스탬프가 있는 자막을 기준으로 정리했으며, 고유명사·수치·인용은 원문 확인 필요 시 별도 검증한다.
- 영상 속 주장: 발표자의 해석·전망·비교는 확인된 외부 사실이 아니라 영상 속 주장으로 분리해 읽는다.
- 검증 필요: 수치, 기업 실적, 정책·시장 전망은 발행 전 최신 자료로 별도 검증이 필요하다.
✅ 액션 아이템
- 반복해서 입력하는 품질 지침을 모아 프로젝트 문서와 AGENTS.md에 반영하고, 자동으로 판별 가능한 기준은 검증기와 테스트로 옮긴다.
- 대표 작업을 하나 골라 정보 확인 후 종료할지, 수정·테스트를 반복할지 정하고 종료 조건과 실행 제한을 명시한다.
- 테스트 실패 출력과 작업 입력을 추적할 수 있도록 남기고, 반복되는 실패의 원인을 도구·문서·탐색 경로 개선에 반영한다.
- 작은 PR 단위로 결과의 품질과 검토 부담을 확인한 뒤 에이전트가 맡는 작업 범위를 단계적으로 넓힌다.
❓ 열린 질문
- 작은 변경의 신뢰성이 어느 수준에 도달해야 장기 작업이나 전체 언어 마이그레이션까지 자율 실행 범위를 넓힐 수 있을까?
- 기본 에이전트와 Boost를 나누는 작업 복잡성의 기준은 무엇이며, 독립 검증의 효과를 어떻게 측정할 수 있을까?
- 에이전트가 필요한 스킬과 문서를 제때 찾았는지 어떻게 검증하고, 누락되거나 오래된 지식을 어떻게 갱신할 수 있을까?