AI Agent System 가이드·약 6분 내외

AI 에이전트 생태계 7대 핵심 개념과 상황별 구현 의사결정 트리

함수 호출, 도구, 스킬, 플러그인, MCP, 서브 에이전트, 훅 등 혼란스럽기 쉬운 AI 에이전트 핵심 개념 7가지를 지도화하고, 개발 시나리오별 명확한 선택 기준표를 제공합니다.

💡 직관적 생활 비유: 종합 건설 현장의 역할 분담

Function Calling: 현장 소장(LLM)이 무전기로 내리는 "자재 3톤 3층으로 올려"라는 정형화된 무전 프로토콜입니다.

Tool (도구): 현장에 배치된 크레인, 용접기, 굴착기 등 실제 작업을 수행하는 기계입니다.

Skill (스킬): "안전모 착용 후 기초공사부터 순서대로 진행하라"고 적힌 표준 공정 시공 매뉴얼입니다.

MCP: 국내/해외 어떤 중장비든 현장 발전기에 바로 꽂아 쓸 수 있는 산업용 만능 규격 콘센트입니다.

Sub-agent (서브에이전트): 특정 구역(지하층 방수)만 전담해서 독립적으로 끝내고 오는 전문 하도급 팀입니다.

Hook (훅): 크레인이 작동을 멈추면 자동으로 울리는 안전 경보 사이렌입니다.

📊 아키텍처 지도 및 4단계 의사결정 트리

AI 에이전트 생태계 7대 개념 상호 관계도

다이어그램 렌더링 중...

4단계 개발 구현체 선택 의사결정 트리 (Triage Decision Tree)

다이어그램 렌더링 중...
01

병렬 분업 & 격리 (Sub-agent 분기)

대규모 리서치나 독립적 비교 분석처럼 메인 세션 컨텍스트 오염을 막아야 할 때 서브에이전트를 병렬 기동합니다.

02

업무 지침 & 전략 (Skill 매뉴얼)

도구를 언제 어떤 순서로 조합하고 출력 형식을 어떻게 구성할지 표준 절차를 SKILL.md로 정의합니다.

03

이벤트 자동화 (Hook 센서등)

도구 실행 직후 자동 알림, 결과 파싱, 후속 작업 트리거 등 가로채기가 필요할 때 훅을 등록합니다.

04

도구 구현 규격 (MCP vs 로컬 CLI Tool)

다양한 AI 앱 간 공유는 MCP 서버, 단일 로컬 환경 전용 기능은 CLI 실행 도구로 구현합니다.

📋 상황별 의사결정 매트릭스 (When to Use What)

1. 기능 실행 단위 선택 기준

**Tool**: 구글 검색, 파일 쓰기, 계산기 등 단일 입출력 함수
**MCP Server**: PostgreSQL, Slack, Notion 등 타 AI 앱과 공유할 표준 외부 자원
**Skill**: "검색 시 공식 문서 먼저 보고 인용 각주를 달아라"는 업무 가이드

2. 자동화 및 확장 단위 선택 기준

**Hook**: 도구가 끝난 직후 결과를 자동 로깅하거나 다음 작업을 자동 트리거하는 가로채기
**Plugin**: 도구 + 훅 + UI 위젯을 묶어 다른 개발자에게 배포하는 패키지
**Sub-agent**: 3개 경쟁사 동시 심층 분석 등 메인 컨텍스트를 오염시키지 않는 병렬 작업자

💡 실무 아키텍처 설계 팁

처음부터 복잡한 플러그인이나 MCP를 만들지 마세요. [1단계] CLI 도구(Tool) 작성 ➡️ [2단계] 사용 매뉴얼(Skill) 작성 ➡️ [3단계] 타 플랫폼 공유 필요 시 MCP로 감싸기의 3단계 점진적 확장이 가장 실패 확률이 낮습니다.

이정마 에디터

AI System Lead

에이전트를 만들 때 "이걸 스킬로 짜야 하나, 툴로 만들어야 하나, MCP를 띄워야 하나?" 고민하는 개발자분들이 많습니다. 7개 개념의 경계를 명확히 긋고 의사결정 나침반을 세워드립니다.