Brain/Hands 분리 아키텍처

concept updated 2026-04-13

Brain/Hands 분리 아키텍처

한 줄 정의

에이전트를 Brain(하네스, stateless), Hands(샌드박스, 실행), Session(내구성 로그)으로 분리하는 설계.

핵심 내용

OS가 하드웨어를 추상화한 것처럼 에이전트 컴포넌트를 가상화.

컴포넌트역할특성
BrainClaude 호출 + 도구 라우팅stateless, 크래시 시 세션 로그로 복구
Hands코드 실행, 파일 편집execute(name, input) → string
Session이벤트 기록context window 밖 내구성 저장소

핵심 이점:

  • Brain 하나가 여러 Hands 제어 가능
  • Brain 간 Hands 전달 가능 (cattle 방식)
  • 크레덴셜이 샌드박스에 없음 (Git 토큰은 clone 시 주입)

적용 맥락

에이전트 시스템 설계 시 “어디까지가 판단(Brain)이고 어디서부터가 실행(Hands)인가”를 분리할 때.

관계

  • entities/claude-managed-agents의 실제 구현
  • concepts/session-as-durable-store와 함께 Long-running 세션 가능하게 함

Relationships

derived_from Claude Managed Agents
related_to concepts/session-as-durable-store
related_to 확정적 검증 후 LLM 판단 (SAST→LLM 패턴) — Brain이 확정적 검증 후 LLM 판단을 위임하는 구조와 연결

Backlinks