- 최근 3년간 LLM 확장 방식의 진화는 플러그인, 사용자 지침, 메모리, 프로토콜, 스킬 등 다양한 형태로 발전
- 초기 ChatGPT Plugins는 API 호출을 통한 범용 도구 사용을 시도했으나, 모델 한계와 복잡한 UX로 실패
- 이후 Custom Instructions와 Custom GPTs가 등장해 단순한 프롬프트 기반 개인화와 공유 가능한 맞춤형 모델 구조 제공
- Model Context Protocol(MCP) 과 Claude Code는 복잡하지만 강력한 도구 통합을 가능하게 했고, 최근 Agent Skills가 이를 단순화한 형태로 부활
- 최종적으로 일반 목적 도구와 자연어 지시만으로 작업을 수행하는 에이전트 구조가 LLM 확장의 핵심 방향이 될 것
LLM 확장의 역사와 변화
- LLM 사용 방식은 단순한 텍스트 입력에서 코드베이스·브라우저 제어형 에이전트로 발전
- 사용자 맞춤화(customization)를 어떻게 지원할지가 핵심 과제로 부상
- 단순한 시스템 프롬프트에서 복잡한 클라이언트-서버 프로토콜까지 다양한 접근이 시도됨
ChatGPT Plugins (2023년 3월)
- OpenAI가 ChatGPT Plugins를 발표, OpenAPI 스펙을 통해 LLM이 REST 엔드포인트를 호출하도록 설계
- AGI 수준의 범용 도구 사용을 지향
- 그러나 GPT-3.5와 초기 GPT-4의 한계로 인해 대규모 API 스펙 탐색 시 오류와 맥락 손실 발생
- 플러그인 수동 활성화 등 불편한 UX도 문제
- 그럼에도 Code Interpreter(후의 Advanced Data Analysis) 플러그인은 강력한 샌드박스 실행 환경의 가능성을 보여줌
Custom Instructions (2023년 7월)
- 플러그인의 복잡성을 줄인 간단한 사용자 정의 프롬프트 기능
- 모든 대화에 자동으로 추가되어 반복적인 맥락 설정 문제 해결
- 이후
.cursorrules,CLAUDE.md등 개발 환경 내 규칙 파일의 전신 역할 수행
Custom GPTs (2023년 11월)
- OpenAI가 Custom GPTs를 통해 프롬프트 엔지니어링을 제품화
- 페르소나, 파일, 액션을 묶어 공유 가능한 맞춤형 GPT 링크 생성
- 플러그인의 개방형 접근에서 단일 목적 앱 형태로 후퇴
Memory in ChatGPT (2024년 2월)
-
자동 개인화 기능으로 전환된 첫 사례
- 대화 중 언급된 정보를 기억하고 이후 맥락에 자동 반영
- 사용자가 직접 설정하지 않아도 장기 상태를 유지하는 지속적 에이전트 구조의 시작
Cursor Rules (2024년 4월)
-
Cursor IDE가
.cursorrules파일을 통해 저장소 단위의 지침 관리를 도입- 예: “탭 사용”, “세미콜론 금지”, “TypeScript 사용” 등
- 이후
.cursor/rules폴더 구조로 확장되어 파일별·디렉터리별 규칙 적용 가능 - LLM이 언제 규칙을 적용할지 스스로 판단하는 기능도 추가됨
Model Context Protocol (MCP, 2024년 11월)
-
Anthropic이 도입한 MCP는 모델이 실제 도구를 안정적으로 사용하는 구조 제공
- 클라이언트-서버 연결을 유지하며 도구 정의, 리소스, 프롬프트를 교환
- 단순한 컨텍스트 추가가 아닌 실제 기능 부여(capabilities) 제공
- 예: 리포지토리 읽기, DB 쿼리, Vercel 배포
- 복잡성과 설정 부담이 크지만, ChatGPT Apps(2025년 10월 발표) 의 기반 계층으로 사용됨
Claude Code와 확장 메커니즘 (2025년 2월)
-
Claude Code는 다양한 확장 방식을 통합한 에이전트
-
CLAUDE.md로 저장소 지침 관리 - MCP로 도구 통합
- Slash Commands, Hooks, Sub-agents, Output Styles(폐기 예정) 등 지원
-
- 일부 기능은 유지 여부가 불확실하지만, 에이전트 확장의 실험적 통합 모델로 평가됨
Agent Skills (2025년 10월)
-
ChatGPT Plugins의 재탄생 형태로, 복잡한 프로토콜 없이 폴더 기반 스킬 구조 사용
-
skills/디렉터리 내SKILL.md와 스크립트, 예제 파일로 구성 - 필요 시에만 전체 내용을 읽어 맥락 창 과부하(context bloat) 문제 해결
-
- 예시: Playwright 기반 웹앱 테스트 스킬
-
SKILL.md에 메타데이터와 사용 지침 포함 - 스크립트는 직접 실행되며, LLM이 코드 내용을 맥락에 불필요하게 로드하지 않음
-
- 일반 목적 컴퓨터 접근 권한을 전제로 하며, 특수 도구보다 범용 도구를 신뢰하는 접근이 핵심
미래 전망
-
Agent Skills는 초기 플러그인의 이상을 현실화
- 모델이 충분히 똑똑해져 일반 도구와 지시만으로 작업 수행 가능
- 에이전트는 단순한 LLM 루프가 아니라 컴퓨터와 결합된 실행 주체로 재정의
- 예: Claude Code, Zo Computer 등은 LLM과 컴퓨터를 통합한 형태
- 2026년 이후 LLM 애플리케이션은 컴퓨터 내장형 에이전트 구조로 확산 예상
- 결론적으로, 복잡한 프로토콜(MCP)보다 자연어 기반 확장이 다시 중심으로 돌아올 가능성이 있음