당신의 에이전트는 모델이 아니다: 하네스 대 추론 서비스 설명
사람들은 종종 Claude를 하나의 개체처럼 이야기하지만, AI 에이전트는 서로 다른 세 가지 계층으로 이루어진 스택입니다. 이 차이를 알면 디버깅 시간을 몇 시간씩 절약할 수 있습니다. 문제가 발생했을 때 모델, 서비스, 또는 주변 로직 중 무엇을 탓해야 할지 알아야 하기 때문입니다.
세 가지 계층
- 모델 — 입력 토큰을 출력 토큰으로 변환하는 수학적 함수입니다. 예: Sonnet, Opus, Gemini.
- 추론 서비스 — 모델을 실행하고 사용량을 추적하는 호스팅 서비스입니다. 예: AWS Bedrock, Anthropic의 API.
- 하네스 — 입력을 형성하고 출력을 해석하며 외부 세계와 상호작용하는 로직입니다. 여기에는 MCP와 Skills가 포함되며, 모델은 이를 본질적으로 알지 못합니다.
종합하면, 에이전트 시스템은 모델을 실행하는 추론 서비스를 호출하는 하네스입니다. 그게 전부입니다.
실제 사례 분석
| 에이전트 시스템 | 하네스 | 추론 서비스 | 모델 |
|---|---|---|---|
| Claude Desktop | UI + MCP + 로컬 로직 | Anthropic의 추론 서비스 | Sonnet / Opus / Haiku |
| Claude CLI | 도구 파싱 + 파일 I/O | Anthropic의 추론 서비스 | Sonnet / Opus / Haiku |
| Cursor | 컨텍스트 어셈블리 + 도구 라우팅 | Cursor의 추론 계층 | Sonnet / GPT / Gemini |
| 커스텀 LangChain 에이전트 | 프롬프트 템플릿 + 도구 정의 | Bedrock, OpenAI 등 | 선택한 모델 |
같은 모델(예: Sonnet)도 하네스에 따라 다르게 동작할 수 있습니다. 하네스가 입력을 형성하고 출력을 해석하기 때문입니다. 그래서 Claude CLI에서는 잘 작동하는 프롬프트가 Cursor에서는 작동하지 않을 수 있습니다.
이 멘탈 모델로 디버깅하기
- 잘못된 답변? 하네스를 살펴보세요. 충분한 컨텍스트를 제공하지 않을 수 있습니다.
- 너무 느리거나 비용이 많이 드나요? 추론 서비스를 확인하세요. 가격과 성능은 여기에 있습니다.
- 예상치 못한 출력? 모델이 잘못된 것인지, 아니면 하네스가 잘못된 입력을 주는 것인지 확인하세요.
이 기사는 또한 모델이 더 똑똑해짐에 따라 일부 하네스 로직(예: MCP 또는 Skills)이 쓸모없어질 수 있다고 지적합니다. 따라서 지금 하네스를 구축하는 방식은 오래 가지 않을 수 있습니다.
다음에 "내 모델이 X를 했어"라고 말할 때, 잠시 멈추고 물어보세요: 그것이 모델 때문인지, 아니면 그것을 조정하는 하네스 때문인지?
📖 전체 원문 읽기: HN AI Agents
👀 See Also

OpenClaw 문제 해결: 최소한의 초기화 방법
레딧 사용자가 불안정한 OpenClaw 설정을 고치는 5단계 방법을 공유합니다. 모든 스킬 제거, Claude Sonnet으로 전환, 세션 정리, SOUL.md 단순화, 기본 명령어로 테스트하는 과정입니다.
ESP32 디스플레이로 LM Studio용 $10 토큰 모니터 만들기
한 개발자가 알리익스프레스에서 10달러에 구매한 ESP32 날씨 스테이션 디스플레이를 LM Studio용 실시간 토큰 모니터로 개조하고, Codex로 15분 만에 펌웨어를 코딩했습니다.

로컬 LLM 설정 권장사항: OpenClaw
사용자가 OpenClaw와 로컬 LLM을 실행하기 위한 구성 설정을 공유했습니다. AI 처리를 위해 GB10을 사용하고 OpenClaw 설치를 위해 Mac mini를 사용하며, 특정 모델 및 서버 세부 정보를 포함합니다.

Claude Desktop/Code용 C# .NET Framework MCP 도구 작성 문서
.NET Framework 4.8을 사용하여 사용자 정의 MCP 도구를 만드는 완전한 문서와 C# 코딩 예제로, Claude Desktop/Code가 외부 프로세스, 소프트웨어, API 및 IoT 장치와의 상호작용을 자동화할 수 있도록 합니다.