제11단원. 부록 — 참고 자료¶
11.1 용어 사전¶
| 용어 | 영문 | 정의 |
|---|---|---|
| 에이전트 | Agent | LLM이 자신의 프로세스와 도구 사용을 동적으로 결정하는 시스템 |
| 워크플로우 | Workflow | LLM과 도구가 사전 정의된 코드 경로로 오케스트레이션되는 시스템 |
| 에이전틱 시스템 | Agentic System | 에이전트와 워크플로우를 모두 포괄하는 상위 개념 |
| 오케스트레이션 | Orchestration | 여러 에이전트 간의 작업 분배, 조율, 합성 과정 |
| subagent | Subagent | lead agent에 의해 스폰되는 하위 에이전트. 독립된 컨텍스트 윈도우에서 실행된다 |
| 컨텍스트 윈도우 | Context Window | LLM이 한 번에 처리할 수 있는 최대 토큰 수 |
| 토큰 | Token | LLM이 처리하는 텍스트의 최소 단위 (~0.75 영문 단어) |
| 프롬프트 체이닝 | Prompt Chaining | 순차적 LLM 호출로 작업을 처리하는 패턴 |
| 라우팅 | Routing | 입력을 분류하여 적절한 처리 경로로 연결하는 패턴 |
| 캐스케이딩 | Cascading | 저비용 모델부터 시작하여 필요 시 고비용 모델로 에스컬레이션 |
| 모델 티어 | Model Tier | 성능/비용에 따른 모델 등급 (Opus > Sonnet > Haiku) |
| Fan-In | Fan-In | 여러 병렬 에이전트의 결과가 하나의 합성자에게 모이는 구조 |
| 핸드오프 | Handoff | 에이전트 간 제어권의 동적 이전 |
| MoA | Mixture of Agents | 여러 LLM을 레이어로 쌓아 성능을 향상시키는 아키텍처 |
| 서킷 브레이커 | Circuit Breaker | 장애 감지 시 자동으로 폴백하는 안전 메커니즘 |
| DPMO | Defects Per Million Opportunities | 100만 기회당 결함 수 (품질 지표) |
| 블랙보드 | Blackboard | 공유 작업 공간을 통해 에이전트가 자율적으로 협업하는 패턴 |
| 계획-실행 분리 | Planner-Executor | 계획과 실행을 별도 에이전트가 담당하는 패턴 |
| 스캐터-개더 | Scatter-Gather | 작업을 병렬 분배 후 결과를 집계하는 패턴 |
| THREAD | THREAD | 재귀적으로 자식 스레드를 스폰하는 작업 분해 프레임워크 |
| 메타프롬프팅 | Meta-Prompting | 프롬프트를 생성하는 프롬프트 시스템. GSD가 대표적 구현 |
| 컨텍스트 부패 | Context Rot | 긴 세션에서 누적된 정보가 품질을 저하시키는 현상. GSD의 태스크별 깨끗한 컨텍스트로 해소 |
| 토큰 예산 | Token Budget | 에이전트에 허용된 최대 토큰 수. 임계값 도달 시 보고 또는 강제 종료 |
| 컨텍스트 엔지니어링 | Context Engineering | 에이전트가 올바른 정보를 올바른 형식으로 컨텍스트에 받도록 설계하는 기법 |
| 레인보우 배포 | Rainbow Deployment | 여러 버전을 동시에 운영하며 점진적으로 전환하는 에이전트 배포 전략 |
| 웨이브 | Wave | GSD에서 독립적 태스크를 병렬 실행하는 배치 단위 |
| worktree 격리 | Worktree Isolation | git worktree로 에이전트별 독립된 작업 디렉터리를 생성하는 격리 기법 |
| DLP | Data Loss Prevention | 데이터 손실 방지 메커니즘 |
| HUD | Heads-Up Display | 실시간 모니터링 상태줄 |
| ACI | Agent-Computer Interface | 에이전트와 도구 간의 인터페이스 |
| MCP | Model Context Protocol | Anthropic의 도구/데이터 접근 프로토콜 |
| A2A | Agent-to-Agent | Google의 에이전트 간 통신 프로토콜 |
| worktree | Git Worktree | 단일 레포지토리에서 여러 작업 디렉토리를 관리하는 Git 기능 |
| Plan Approval Gate | Plan Approval Gate | 계획 단계에서 실행으로 넘어가기 전 인간 또는 검증 에이전트가 계획을 승인하는 체크포인트 패턴 |
| FrugalGPT | FrugalGPT | 저비용 모델부터 순차적으로 시도하며 신뢰도 기준 미달 시 상위 모델로 에스컬레이션하는 캐스케이딩 프레임워크 |
| AgentShield | AgentShield | Red Team(공격자) · Blue Team(방어자) · Auditor(감사자) 3-에이전트 적대적 파이프라인으로 보안 취약점을 자동 탐지·방어하는 ECC 구성 요소 |
| Beads | Beads | Gas Town 프레임워크의 영속 메모리 시스템. 에이전트 재시작 후에도 상태를 유지하는 구조화된 메모리 단위 |
| Magentic-One | Magentic-One | Microsoft의 멀티에이전트 시스템. Orchestrator가 세션마다 동적으로 계획을 수립하고 전문 서브에이전트에 작업을 위임하는 일반 목적 아키텍처 |
| LLM-as-Judge | LLM-as-Judge | LLM을 품질 심사관으로 활용하여 다른 LLM의 출력에 0.0~1.0 점수와 합격/불합격 판정을 부여하는 평가 패턴 |
11.2 전체 출처 목록¶
Anthropic 공식 자료¶
| # | 출처 | 핵심 내용 | 발표일 |
|---|---|---|---|
| 1 | How We Built Our Multi-Agent Research System | Opus Lead + Sonnet Subagent, 90.2% 성능 향상, 토큰 사용량 80% 분산 | 2025.06 |
| 2 | Building Effective Agents | 6가지 기본 패턴, 에이전트 vs 워크플로우 구분 | 2024.12 |
| 3 | Building a C Compiler with Parallel Claudes | 16 병렬 에이전트, $20K, 100K줄 컴파일러 | 2026.02 |
학술 논문 및 기술 보고서¶
| # | 출처 | 핵심 내용 | 발표일 |
|---|---|---|---|
| 4 | arxiv 2510.01285 — Blackboard MAS | 블랙보드 패턴, 정적 할당 대비 13~57% 향상 | 2025.10 |
| 5 | arxiv 2305.14325 — Multi-Agent Debate | 멀티에이전트 토론, 사실성 향상 | 2023.05 |
| 5-1 | arxiv 2511.07784 — Diversity of Thought in Multi-Agent Debate | 토론 참여 에이전트 다양성이 품질에 미치는 영향 분석 | 2025.11 |
| 6 | arxiv 2512.20845 — MAR | 다중 에이전트 리플렉션, HumanEval 82.6% | 2025.12 |
| 7 | arxiv 2503.09572 — Plan-and-Act | 계획-실행 분리, 약한 Planner가 치명적 병목 | 2025.03 |
| 8 | arxiv 2405.17402 — THREAD | 재귀적 스레드 생성, 10~50% 성능 향상 | 2024.05 |
| 9 | arxiv 2601.22290 — Six Sigma Agent | 합의 투표, 신뢰도 14,700배 향상 | 2026.01 |
| 10 | arxiv 2505.24239 — Credibility Scoring | 신뢰도 점수 기반 적대적 저항 | 2025.05 |
| 11 | arxiv 2406.04692 — Mixture-of-Agents | MoA, GPT-4o 대비 8.2% 향상 | 2024.06 |
| 12 | arxiv 2505.19234 — GUARDIAN | 가디언 에이전트, 환각 전파 감지 | 2025.05 |
| 13 | arxiv 2603.04445 — Dynamic Model Routing Survey | 라우팅 vs 캐스케이딩 체계적 분류 | 2026.03 |
| 14 | arxiv 2411.13768 — Eval-Driven LLM Ops | 카나리/블루-그린 에이전트 배포 | 2024.11 |
산업 자료¶
| # | 출처 | 핵심 내용 | 발표일 |
|---|---|---|---|
| 15 | Azure — AI Agent Design Patterns | Fan-out/Fan-in, 동시 오케스트레이션 | 2025.04 |
| 16 | Microsoft — MagenticOne | 동적 매니저 오케스트레이션 | 2024.11 |
| 17 | OpenAI — Orchestrating Agents | 핸드오프 오케스트레이션 | 2025.04 |
| 18 | Google — A2A Protocol | 에이전트 간 통신 표준 | 2025.04 |
| 19 | AWS — Scatter-Gather Patterns | 처리 시간 60~80% 단축 | 2025.06 |
| 20 | Addy Osmani — The Code Agent Orchestra | 계층적 분해, 토큰 예산 | 2025.10 |
| 21 | Portkey — Implementing FrugalGPT | 캐스케이딩 구현, 98% 비용 절감 | 2024.08 |
| 22 | Maxim — Top 5 LLM Routing Techniques | 의미적/비용 인식/섀도 라우팅 | 2025.07 |
| 23 | 30 Tips for Claude Code Agent Teams | 실무 팁, 모델 티어링 | 2025.09 |
| 24 | Zylos — Event-Driven AI Agent Systems | Pub-Sub 에이전트 통신 | 2026.03 |
| 25 | CodeAnt — Shadow Testing for LLMs | 섀도 모드 테스트 | 2025.11 |
11.3 다이어그램 목록¶
이 교재에서 참조하는 SVG 다이어그램 목록이다. 모든 다이어그램은 multi_agent/diagrams/ 디렉토리에 위치한다.
| # | 그림명 | 유형 | 위치 (단원) | 파일명 |
|---|---|---|---|---|
| 1 | 단일 에이전트 vs 멀티에이전트 아키텍처 비교 | Component | 01단원 | ch01_single_vs_multi_agent.svg |
| 2 | 워크플로우-에이전트 연속체 | Component | 01단원 | ch01_agent_vs_workflow_continuum.svg |
| 3 | 기본 패턴 선택 의사결정 트리 | Activity | 02단원 | ch02_pattern_decision_tree.svg |
| 4 | 오케스트레이션 패턴 비교 | Component | 03단원 | ch03_orchestration_patterns.svg |
| 5 | 계획-실행 분리 전체 흐름 | Activity | 03단원 | ch03_planner_executor_flow.svg |
| 6 | 핸드오프 vs 오케스트레이터-워커 비교 | Component | 03단원 | ch03_handoff_vs_orchestrator.svg |
| 7 | 작업 분해 패턴 비교 | Component | 04단원 | ch04_task_decomposition_patterns.svg |
| 8 | Fan-In 병목 해소 패턴 | Component | 04단원 | ch04_fan_in_patterns.svg |
| 9 | 모델 라우팅 패턴 비교 | Component | 05단원 | ch05_model_routing_patterns.svg |
| 10 | FrugalGPT 캐스케이딩 흐름 | Activity | 05단원 | ch05_frugalgpt_cascading.svg |
| 11 | 프로덕션 라우팅 5레이어 스택 | Component | 05단원 | ch05_production_routing_layers.svg |
| 12 | 품질 보증 패턴 비교 | Component | 06단원 | ch06_quality_assurance_patterns.svg |
| 13 | Six Sigma 합의 투표 프로세스 | Activity | 06단원 | ch06_six_sigma_consensus.svg |
| 14 | 통신/안전/배포 패턴 | Component | 07단원 | ch07_communication_safety_deployment.svg |
| 15 | 오류 처리 패턴 | Component | 07단원 | ch07_error_handling_patterns.svg |
| 16 | 서킷 브레이커 상태 전이 | Statechart | 07단원 | ch07_circuit_breaker_statechart.svg |
| 17 | 레인보우 배포 시간축 | Activity | 07단원 | ch07_rainbow_deployment.svg |
| 18 | OMC Team 모드 5단계 파이프라인 | Activity | 08단원 | ch08_omc_team_pipeline.svg |
| 19 | OMC 3티어 모델 라우팅 | Component | 08단원 | ch08_omc_model_routing.svg |
| 20 | ECC 개발 워크플로우 | Activity | 08단원 | ch08_ecc_dev_workflow.svg |
| 21 | AgentShield 적대적 파이프라인 | Activity | 08단원 | ch08_ecc_agentshield.svg |
| 22 | Superpowers 워크플로우 | Activity | 08단원 | ch08_superpowers_workflow.svg |
| 23 | gstack 6가지 역할 시스템 | Component | 08단원 | ch08_gstack_roles.svg |
| 24 | GSD 스펙 기반 개발 파이프라인 | Activity | 08단원 | ch08_gsd_pipeline.svg |
| 25 | Gas Town Mayor 패턴 아키텍처 | Component | 08단원 | ch08_gastown_mayor.svg |
| 26 | 3단계 스킬 로딩 프로세스 | Activity | 09단원 | ch09_skill_loading_process.svg |
| 27 | Opus 코디네이터 종합 아키텍처 | Component | 09단원 | ch09_opus_coordinator_pattern.svg |
| 28 | 병렬 에이전트 Docker 동기화 아키텍처 | Component | 10단원 | ch10_parallel_agent_sync.svg |
| 29 | 인간-에이전트 협업 검증 프로세스 | Activity | 10단원 | ch10_human_agent_verification.svg |
11.4 도구별 설치 명령어 빠른 참조¶
참고: 이 섹션의 모든 버전은 교재 작성 기준(2026년 4월)에 테스트 완료된 버전이다. 최신 버전은 각 GitHub 저장소의 Releases 페이지에서 확인한다.
oh-my-claudecode (OMC)¶
테스트 완료 버전: oh-my-claude-sisyphus v4.11.2
# 플러그인 마켓플레이스
/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode
/plugin install oh-my-claudecode
/oh-my-claudecode:omc-setup --global
# npm (특정 버전 고정 설치)
npm install -g oh-my-claude-sisyphus@4.11.2
# 환경변수 (필수)
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
# 환경 진단
/oh-my-claudecode:omc-doctor
Everything Claude Code (ECC)¶
테스트 완료 버전: ecc-universal v1.1.0 (v1.1.0부터 완전 Node.js, Windows 지원)
# 플러그인 마켓플레이스
/plugin marketplace add affaan-m/everything-claude-code
/plugin install everything-claude-code@everything-claude-code
# npm CLI (특정 버전 고정 설치)
npm install -g ecc-universal@1.1.0
ecc install # 기본 설치
ecc install --profile full # 전체 설치
ecc install --profile developer # 개발자 프로필
# 보안 스캔
npx ecc-agentshield scan # 기본
npx ecc-agentshield scan --opus # 3-에이전트 적대적
# 환경 진단
ecc doctor
Superpowers¶
테스트 완료 버전: Claude Code 공식 마켓플레이스 등록 버전 (2026년 4월 기준, 2025.10.09 최초 출시)
# Claude Code 공식 마켓플레이스 (권장)
/plugin install superpowers@claude-plugins-official
# Superpowers 마켓플레이스
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
gstack¶
테스트 완료 버전: GitHub main 브랜치 (2026년 4월 기준, Bun 컴파일 바이너리 ~58MB)
# 설치
git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack
cd ~/.claude/skills/gstack && ./setup
# 설정
~/.claude/skills/gstack/bin/gstack-config set proactive true
# 업그레이드
/gstack-upgrade
GSD¶
테스트 완료 버전: gsd-2 v2.x (npm info gsd-2 version 으로 현재 버전 확인)
# Claude Code — 글로벌
npx get-shit-done-cc --claude --global
# Claude Code — 로컬
npx get-shit-done-cc --claude --local
# GSD-2 독립 CLI
npm install -g gsd-2
npx gsd-2 init
# 프로젝트 시작
/gsd:new-project
# 자율 실행
/gsd auto
Gas Town¶
테스트 완료 버전: gt 및 bd Go 바이너리 @latest (2026년 4월 기준, Go 1.21+ 필요)
# GT CLI 설치
go install github.com/steveyegge/gastown/cmd/gt@latest
# Beads 설치
go install github.com/steveyegge/beads/cmd/bd@latest
# PATH 설정
export PATH="$PATH:$HOME/go/bin"
# HQ 초기화
gt install ~/gt --shell
gt enable
gt git-init
gt up
# 프로젝트 추가
gt rig add my-project ~/projects/my-project
# 헬스 체크
gt doctor
이 교재의 모든 내용은 원저작자의 저작권 하에 인용되었다. 학술 및 교육 목적으로만 사용할 것을 권장한다.
이전 단원: 제10단원. 프로덕션 배포 | 목차로 돌아가기