이 문서는 Anthropic의 AI Agent 전략 의 하위 문서입니다.
9. 멀티에이전트 패턴 (5가지 상세)
Anthropic은 2024년 12월 블로그에서 5가지 Agent 설계 패턴을 제시했습니다. 핵심 메시지는 “단순하게 시작하라(Start Simple)” 입니다.성공 Anthropic의 철학: “Agent를 만들 때 가장 흔한 실수는 처음부터 복잡한 멀티에이전트 시스템을 설계하는 것입니다. 대부분의 문제는 단일 LLM 호출 + 좋은 프롬프트로 해결됩니다. 복잡한 패턴은 단순한 접근이 한계에 부딪힐 때만 도입하세요.”
패턴 1: Prompt Chaining (프롬프트 체이닝)
하나의 작업을 여러 순차 단계로 분해 하여, 각 단계의 출력이 다음 단계의 입력이 되는 패턴입니다.패턴 2: Routing (라우팅)
입력을 분류하여 전문화된 처리 경로로 분배 하는 패턴입니다.패턴 3: Parallelization (병렬화)
하나의 작업을 독립적인 하위 작업으로 분해하여 동시 실행 후 결과를 집계하는 패턴입니다. 변형 A: Sectioning (분할) - 같은 입력을 여러 관점에서 동시에 처리 변형 B: Voting (투표) - 같은 작업을 여러 Agent가 독립적으로 수행하고 다수결패턴 4: Orchestrator-Workers (오케스트레이터-워커)
중앙 오케스트레이터가 작업을 동적으로 분해하고 워커에게 할당 하는 패턴입니다. Parallelization과 달리, 하위 작업이 사전에 정해져 있지 않고 오케스트레이터가 실시간으로 결정합니다.참고 Claude Code의 Subagent가 바로 이 패턴입니다. Claude Code가 복잡한 작업을 받으면, 메인 Agent(Orchestrator)가 하위 Agent(Worker)를 생성하여 병렬로 작업을 수행합니다.
패턴 5: Evaluator-Optimizer (평가자-최적화자)
하나의 Agent가 결과를 생성하고, 다른 Agent가 평가하여 개선을 반복 하는 패턴입니다.5가지 패턴 비교 요약
주의 선택 가이드: “단순한 것이 최선이다”를 원칙으로 삼으세요.
- 90%의 경우: 단일 LLM 호출 + 좋은 프롬프트로 충분
- 나머지 9%: Prompt Chaining 또는 Routing으로 해결
- 1%의 복잡한 경우: Orchestrator-Workers 또는 Evaluator-Optimizer 도입
10. Claude Cowork — 지식 노동자 Agent
2026년 1월 프리뷰로 공개된 Claude Cowork는 Claude Code가 개발자를 위한 Agent라면, 지식 노동자(마케터, 분석가, PM 등) 를 위한 Agent입니다.11. Databricks 시사점
Claude on Databricks — 세 가지 경로
Databricks 환경에서 Claude를 활용하는 방법은 세 가지입니다.Foundation Model APIs 활용
MCP + Genie Code 통합
Genie Code는 MCP Host 역할을 수행합니다. Databricks MCP Server를 연결하면, Genie Code에서 자연어로 Databricks 리소스를 관리할 수 있습니다.Agent Bricks에서 Claude 활용
Databricks Agent Bricks(Knowledge Assistant, Genie Agent, Supervisor)에서도 Claude를 LLM 백엔드로 사용할 수 있습니다.참고 Databricks에서의 베스트 프랙티스
- 거버넌스가 중요한 경우: Foundation Model APIs를 통해 Unity Catalog 거버넌스 적용
- 최신 모델이 필요한 경우: Bedrock 또는 Anthropic API 직접 사용
- Agent 개발: Agent SDK + Databricks MCP Server 조합으로 데이터 플랫폼 연동 Agent 구축
- 비개발자 분석: Genie Code + MCP로 자연어 데이터 분석
12. 고객 FAQ
Q1. Claude Code와 GitHub Copilot의 차이는?
Q2. MCP와 OpenAI의 Function Calling은 어떻게 다른가?
Q3. Opus 4와 Sonnet 4, 어떤 것을 사용해야 하나?
Q4. Computer Use를 프로덕션에서 사용해도 되나?
현재 Beta 상태이므로 프로덕션에서는 다음 조건 하에 제한적으로 사용을 권장합니다:- 샌드박스 환경: Docker 컨테이너 또는 VM 내에서 실행
- 제한된 권한: 최소 권한 원칙 적용
- 민감 정보 차단: 비밀번호, 개인정보가 표시된 화면에서 사용 금지
- 사람 승인: 중요한 액션 전 사람의 확인을 받는 워크플로 설계