클로드 코드가 일을 잘 못하는 이유, 바로 하네스에 있습니다
영상 보기
클릭 전까지는 가벼운 미리보기만 먼저 불러옵니다.
🖼️ 인포그래픽

🖼️ 4컷 인포그래픽

💡 한 줄 결론
클로드 코드가 일을 잘 못할 때는 모델 성능뿐 아니라 실행·검증·기억·권한을 묶는 하네스부터 점검해야 한다.
📌 핵심 요점
- 코드 생성과 개발 완료는 다르다. 프로그램을 완성하려면 파일 작업, 실행, 결과 관찰, 수정, 검증이 반복되어야 한다.
- 하네스는 모델이 실제로 일하도록 둘러싼 작업 환경이다. 영상은 모델을 엔진에, 하네스를 핸들·브레이크·계기판을 갖춘 자동차 전체에 비유한다.
- 코딩 에이전트의 핵심은 판단 → 실행 → 관찰 → 재판단의 순환이다. 파일과 터미널에 접근하고 테스트 결과를 반영하면서 답변을 실제 작업으로 연결한다.
- 하네스는 가이드, 도구, 센서, 반복 루프, 메모리와 맥락, 권한과 경계의 여섯 요소로 살펴볼 수 있다. 안내 문서만 제공하는 것으로는 실행과 검증, 통제가 완성되지 않는다.
- 모델의 추론 능력도 여전히 중요하다. 다만 실전 품질은 모델만으로 설명되지 않으며, 개발자는 AI가 일할 환경과 검증 절차, 인간의 개입 지점을 설계하는 역할을 더 맡게 될 수 있다.
🧩 배경과 문제 정의
메모장에 코드를 적는 것만으로 실행 가능한 프로그램이 완성되지는 않는다. 실행 환경, 오류 확인, 수정, 정상 동작 검증이 필요하다. 영상은 이 차이를 AI 코딩에 적용해, 클로드 코드와 코덱스의 작업 능력을 모델과 그 주변 환경의 결합으로 설명한다.
핵심 질문은 같은 AI가 어떤 때는 일을 잘하고 어떤 때는 막히는 이유다. 발표자는 모델을 어떻게 일하게 만드는지가 중요하다고 보고, 이를 하네스 엔지니어링이라는 관점으로 풀어낸다. 동시에 후반부에서는 복잡한 판단과 설계에 모델의 능력도 여전히 중요하다고 덧붙인다.
🕒 시간순 섹션별 상세정리
1. 메모장에 쓴 코드와 실제 프로그램의 차이
- 메모장에 출력 문장을 적는 장면으로 시작한다. 프로그램이 되려면 실행 환경, 오류 확인, 수정, 정상 동작 검증이 필요하다는 점을 짚어 본다. [00:45]
- 클로드 코드와 코덱스가 일할 때에는 모델을 감싸는 환경인 하네스도 함께 움직인다고 보여준다. [01:15]
- AI의 작업 성과 차이를 모델 자체뿐 아니라 모델을 어떻게 일하게 만들었는지의 문제로 제시한다. [01:38]
2. 개발은 생성 이후의 반복 과정
- 헬로월드 이후에는 파일 저장 위치, 도구 선택, 실행 방법, 오류 수정, 다른 부분에 미치는 영향까지 다뤄야 한다. 개발은 작업·실행·관찰·수정·검증의 반복이다. [02:27]
- 모델 자체는 텍스트를 생성하며, 파일 읽기나 패키지 설치, 테스트 실행과 실제 동작 확인에는 주변 장치가 필요하다고 보여준다. [03:03]
- 모델이 엔진이라면 하네스는 핸들, 브레이크, 내비게이션, 계기판을 포함한 자동차 전체라는 비유로 역할을 구분한다. [03:25]
3. 금액 입력 오류로 보는 답변과 작업의 차이
- 두 금액을 더하는 프로그램에 쉼표가 들어간 입력을 넣자 이상한 결과가 나오는 상황을 제시한다. 사람에게 같은 금액이어도 프로그램에는 입력 형식이 문제가 될 수 있다. [04:12]
- 중요한 것은 오류 발견 이후다. 문제 파일과 코드를 찾고, 수정이 효과가 있었는지와 다른 동작을 망가뜨리지 않았는지 확인해야 한다. [04:50]
- 채팅 AI는 쉼표 제거를 제안할 수 있지만, 코딩 에이전트는 파일 탐색·수정·테스트·재수정을 수행한다. 이런 작업을 가능하게 하는 환경이 하네스라고 보여준다. [05:41]
4. 에이전트 루프와 하네스의 여섯 요소
- 클로드 코드를 모델 주변의 작업 환경으로 보여준다. 목표를 받은 에이전트는 도구와 터미널을 사용하고, 결과를 받아 다음 행동을 정한다. [06:26]
- 판단·실행·관찰·재판단의 루프가 작업을 이어가게 하지만, 임의의 파일 삭제나 위험한 실행, 결과에 대한 후한 자기 평가를 막는 장치도 필요하다. [07:02]
- 가이드, 도구, 센서, 루프, 메모리와 맥락, 권한과 경계를 보여준다. 서브에이전트·훅·라우팅·관찰 가능성은 심화 주제로 언급하며, 입문자는 용어보다 환경의 역할을 이해해야 한다고 강조한다. [08:00]
5. 가이드로 방향을 주고 도구로 실행한다
- README와 팀 규칙을 익히는 개발자처럼 AI도 안내가 필요하다. CLAUDE.md, AGENTS.md, 스킬 문서에 프로젝트 구조, 테스트 명령, 수정 금지 파일, 코딩 스타일을 담을 수 있다. [08:40]
- 규칙을 알려주는 것과 실제로 지키게 하는 것은 다르다. 파일 시스템, 터미널, 브라우저, MCP 도구, API 호출은 모델이 실제 작업에 접근하는 수단이다. [09:12]
- 도구 권한이 과도하면 위험하고 지나치게 제한하면 쓸모가 줄어든다. 자동 허용·사용자 확인·금지를 구분하면서 하네스는 운영 시스템에 가까워진다. [09:41]
6. 센서와 반복 루프로 완료를 확인한다
- 잘하라는 주문보다 잘됐는지 확인할 방법을 제공중요하다. 테스트, 타입 체크, 브라우저 자동화, 컴퓨터 사용, 로그 확인 등이 결과를 감지하는 센서 역할을 한다. [10:33]
- 실제 개발은 수정과 실행, 실패와 확인의 반복이다. 테스트가 실패하면 그 사실과 원인을 에이전트에게 전달하고 다시 수정하게 해야 한다. [10:59]
- 이런 반복이 없으면 에이전트가 완료를 선언해도 작업은 끝나지 않을 수 있다. 하네스는 말로 표현한 완료와 실제 완료의 간격을 줄인다. [11:14]
7. 기억을 유지하고 자율성의 경계를 정한다
- 긴 작업에서는 앞선 약속과 중간 상태를 놓치거나 같은 실수를 반복할 수 있다. 무엇을 기억하고 요약하며 다음 세션에 다시 불러올지 정해야 한다. [11:47]
- 기능 목록, 진행 로그, 체크포인트는 외부 메모리 역할을 한다. 권한 설계에서는 파일 삭제, 위험한 명령, 배포와 푸시 같은 실수를 전제로 삼는다. [12:24]
- 작업별로 자동 허용, 사람의 승인, 근본적인 실행 금지를 구분한다. 영상은 이를 통제 가능한 자율성을 만드는 일로 보여준다. [12:46]
8. 모델의 중요성과 개발자 역할의 변화
- 하네스만 중요하다고 단정하지 않는다. 새로운 아키텍처 설계, 애매한 문제의 정밀한 판단, 창의적인 해결에는 모델의 능력도 중요하다. [13:11]
- 실전 품질은 모델 하나로 설명되지 않는다. 좋은 모델도 나쁜 하네스에서는 결과가 나빠질 수 있고, 적절한 하네스는 모델의 능력을 더 잘 활용하게 한다. [13:32]
- 개발자는 규칙과 도구, 검증 루프, 위험 제한, 인간의 개입 지점을 설계하는 역할을 더 맡게 될 수 있다. 이를 코더에서 아키텍트로 이동하는 관점과 연결한다. [14:06]
9. 실전 AI 코딩을 보는 관점과 후속 예고
- AI가 코딩을 잘하는 모습 뒤에는 안정적이고 촘촘한 작업 환경이 있다고 정리한다. 환경, 규칙, 도구, 검증 방식을 이해하는 것이 실전 AI 코딩에 중요하다고 강조한다. [14:59]
- 후속 영상에서는 프런트엔드·백엔드·데이터베이스를 연결해 설명할 계획이다. 이들도 사람이 직접 설계해야 하는 작업 환경의 일부라고 드러낸다. [15:20]
- 좋아요와 구독을 요청하고, 시청자가 AI 코딩 도구를 쓰다가 자주 막힌 상황을 댓글로 남기면 다음 영상 준비에 참고하겠다고 마무리한다. [15:37]
🧾 결론
- AI의 완료 선언은 실제 완료를 보장하지 않는다. 테스트와 관찰 결과를 다음 수정으로 연결해야 그 간격을 줄일 수 있다.
- 좋은 하네스는 모델에 도구를 제공하고, 결과를 확인할 수단과 실패 후 재시도하는 절차까지 갖춘다.
- 자율성은 권한 경계와 함께 설계해야 한다. 자동 실행, 사람의 승인, 실행 금지를 구분하는 것이 영상에서 강조하는 통제 가능한 자율성이다.
- AI 코딩을 배우는 데에는 프롬프트 작성뿐 아니라 작업 환경, 규칙, 도구, 검증 방식에 대한 이해가 필요하다.
📈 투자·시사 포인트
- AI 코딩 도구를 평가할 때 모델의 답변 능력과 함께 파일 작업, 도구 연결, 테스트 피드백, 권한 통제가 어떻게 결합되는지 살펴볼 필요가 있다.
- 개발자의 역할이 환경 설계 쪽으로 확대될 수 있다는 전망은 프로젝트 규칙 작성, 검증 루프 구성, 인간의 개입 지점 설계 역량의 중요성을 시사한다.
- 프런트엔드·백엔드·데이터베이스도 에이전트가 다루는 대상이자 사람이 설계해야 하는 작업 환경의 일부로 이해할 수 있다.
- 영상은 특정 기업의 실적이나 투자 수익을 제시하지 않는다. 투자 관점에서는 하네스의 완성도를 제품 평가 항목으로 삼는 수준의 시사점을 제공한다.
⚠️ 불확실하거나 확인이 필요한 부분
- 제목은 부진의 원인을 하네스로 강조하지만, 영상에는 모델과 하네스의 영향을 분리한 비교 실험이나 정량적인 성능 수치가 없다. 특정 실패의 원인은 개별 작업에서 확인해야 한다.
- 여섯 가지 구성 요소는 입문용 설명이다. 클로드 코드나 코덱스의 실제 내부 구현, 기본 권한 정책, 메모리 동작을 구체적으로 검증한 자료는 제시되지 않는다.
- 금액 합계 예시는 입력 형식에 따른 오류를 설명하는 사례이며, 전사된 산술 표현에는 불일치가 있다. 실제 코드와 테스트 결과가 없어 정확한 오류 구현은 확인할 수 없다.
- 자막 기반 정리: 타임스탬프가 있는 자막을 기준으로 정리했으며, 고유명사·수치·인용은 원문 확인 필요 시 별도 검증한다.
- 영상 속 주장: 발표자의 해석·전망·비교는 확인된 외부 사실이 아니라 영상 속 주장으로 분리해 읽는다.
- 검증 필요: 수치, 기업 실적, 정책·시장 전망은 발행 전 최신 자료로 별도 검증이 필요하다.
✅ 액션 아이템
- 프로젝트 안내 문서에 폴더 구조, 테스트 명령, 수정 금지 파일, 코딩 규칙을 정리한다.
- 에이전트가 파일을 읽고 수정하며 필요한 명령을 실행할 수 있는지 확인하고, 각 도구의 허용 범위를 정한다.
- 쉼표가 있는 금액 입력처럼 형식이 달라지는 사례를 테스트에 포함하고, 수정 후 기존 동작도 함께 확인한다.
- 테스트 실패와 오류 내용을 에이전트에게 돌려주고, 수정 후 다시 검증하는 반복 절차를 마련한다.
❓ 열린 질문
- 현재 작업이 막히는 지점은 모델의 판단, 도구 접근, 결과 검증, 맥락 유지 중 어디인가?
- 에이전트가 완료했다고 말했을 때 실제 완료를 판정할 테스트와 관찰 기준은 무엇인가?
- 어떤 작업까지 자동 실행을 허용하고, 어느 지점부터 사람이 개입해야 하는가?