2026. 4. 9. 09:55ㆍClaudeCode/Claude Code의 작동 방식
https://code.claude.com/docs/ko/how-claude-code-works
Claude Code의 작동 방식 - Claude Code Docs
에이전트 루프, 내장 도구, Claude Code가 프로젝트와 상호작용하는 방식을 이해합니다.
code.claude.com
클로드 코드(Claude Code)를 설명할 때 등장하는 '에이전트 하네스(Agent Harness)'라는 표현은 공학적 비유가 담긴 아주 핵심적인 용어입니다. 쉽게 풀이해 드릴게요! 🛠️
1. '하네스(Harness)'의 본래 의미 🐕🏎️
보통 하네스라고 하면 여러 개의 전선(케이블)을 하나로 묶어 정리 하는 작업을 의미합니다.


공학적으로는 '어떤 핵심 부품이 외부 환경과 잘 연결되어 제 기능을 발휘하도록 감싸는 연결 장치나 골격'을 의미합니다.
2. 에이전트 하네스란? (Claude Code의 관점) 🤖🔗
Claude라는 강력한 '두뇌(모델)'가 실제 개발 환경(터미널, 파일 시스템)이라는 '현장'에서 직접 팔다리를 휘두를 수 있도록 입혀준 '슈트'라고 이해하시면 됩니다.
구체적으로 다음과 같은 역할을 수행하기 때문에 하네스라고 부릅니다.
✅ 연결 통로 (Interface)
AI 모델은 원래 텍스트만 주고받을 수 있는 존재입니다. 하네스(Claude Code)는 이 모델이 실제 PC의 파일을 읽고, 명령어를 실행하고, 네트워크에 접속할 수 있도록 길을 열어주는 인터페이스 역할을 합니다.
✅ 제어 및 안전 (Control & Safety)
모델이 멋대로 시스템을 파괴하지 않도록 통제합니다. 사용자의 승인을 확인하거나, 위험한 명령을 필터링하는 등의 '안전 고리' 역할을 수행합니다.
✅ 도구 장착 (Tooling)
Claude에게 ls, grep, vi 같은 도구를 쥐여주고 사용하는 법을 가르칩니다. 모델이 "파일 목록 좀 보여줘"라고 하면, 하네스가 실제로 터미널 명령을 수행해 그 결과를 다시 모델의 눈(입력창) 앞에 가져다줍니다.
3. 왜 ClaudeCode를 Claude '주변'의 하네스라고 하나요? 🌐
Claude라는 엔진은 클라우드(Anthropic 서버)에서 실행되고 있습니다. 하지만 Claude Code는 여러분의 로컬 터미널에 설치되죠.
즉, 중앙의 두뇌(Claude)가 내 로컬 PC라는 실제 세상에 손을 뻗어 작업을 수행할 수 있도록, 그 주변을 감싸서 연결해 주는 '현장 요원용 장비'가 바로 Claude Code인 것입니다.
💡 요약하자면!
"Claude(두뇌)가 개발 현장(로컬 환경)에서 직접 도구를 휘두르며 일할 수 있도록 연결하고 보조하는 강화 슈트"
라고 이해하시면 가장 정확합니다. Claude Code가 이 하네스 역할을 하기 때문에, 우리는 단순히 채팅만 하는 게 아니라 실무적인 '대리인(Agent)'으로서 Claude를 부릴 수 있게 되는 것이죠! 😎✨
'ClaudeCode > Claude Code의 작동 방식' 카테고리의 다른 글
| Resume or fork sessions (0) | 2026.04.09 |
|---|---|
| Workflow (0) | 2026.04.09 |
| Codebase (0) | 2026.04.09 |
| Session (0) | 2026.04.09 |
| Context (0) | 2026.04.09 |