일반 챗봇 vs 에이전트
일반 챗봇은 질문하면 답하는 것으로 끝이에요. 하지만 에이전트는 다릅니다.
판단 — 지금 뭘 해야 할지 스스로 결정해요
행동 — 파일을 읽고, 코드를 고치고, 검색을 해요
반복 — 결과를 보고 다음 행동을 또 결정해요
Claude Code가 바로 에이전트예요. "버그 찾아서 고쳐줘"라고 하면 파일을 직접 찾아서 수정까지 해주죠.
노모어매뉴얼 수강생 전용 가이드
SDK 에이전트 · 서브에이전트 · Agent Teams
세 가지 개념을 단번에 이해하는 입문 가이드
Claude의 에이전트 기능에는 크게 두 가지 사용 방법이 있어요.
| Claude Code (CLI) | SDK 에이전트 | |
|---|---|---|
| 실행 방법 | 터미널에서 claude 입력 |
내 코드 안에서 호출 |
| 사용자 | 사람이 직접 대화 | 코드가 자동으로 실행 |
| 용도 | 개발 보조, 일상 작업 | 자동화, 파이프라인, 제품 개발 |
| 비유 | 내가 직접 Claude에게 부탁 | 내 앱이 Claude에게 대신 부탁 |
Claude Code는 여러분이 직접 대화하는 도구고, SDK 에이전트는 여러분의 프로그램이 Claude를 조종하는 방법이에요.
쉽게 말해: 사람 → Claude vs 내 코드 → Claude
서브에이전트는 마크다운 파일 하나로 정의해요. 설치가 필요 없고 폴더에 파일만 넣으면 돼요.
파일 위치: .claude/agents/에이전트이름.md
---
name: code-reviewer
description: 코드 품질을 검토하는 전문 리뷰어
tools: Read, Glob, Grep
---
당신은 시니어 개발자입니다.
코드를 꼼꼼히 검토하고 개선점을 알려주세요.
글로벌 등록으로 모든 프로젝트에서 사용 가능
Mac/Linux: ~/.claude/agents/
Windows: C:\Users\사용자명\.claude\agents\
이 ebook을 만들 때도 서브에이전트를 사용했어요. 메인 Claude가 조사 작업을 claude-code-guide 에이전트에게 위임했답니다.
설치가 필요 없어요. settings.json에 한 줄만 추가하면 됩니다.
설정 파일 열기
Mac/Linux: ~/.claude/settings.json
Windows: C:\Users\사용자명\.claude\settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
다음 세션부터 적용돼요. 자연어로 요청하면 끝 → 이 프로젝트를 팀으로 작업하자 — 프론트엔드 1명, QA 1명
| SDK 에이전트 | 서브에이전트 | Agent Teams | |
|---|---|---|---|
| 누가 쓰나 | 개발자 (코드로) | Claude 내부 | Claude 내부 |
| 세션 수 | 1개 | 1개 | 여러 개 |
| 실행 방식 | 코드 제어 | 순차 위임 | 진짜 병렬 |
| 설정 방법 | pip/npm 설치 | .md 파일 생성 | settings.json 1줄 |
| 상태 | 정식 출시 | 정식 출시 | 실험 단계 |
내 앱에 AI 기능 추가 → SDK 에이전트
특정 작업 전문가에게 위임 → 서브에이전트
대규모 프로젝트 병렬 처리 → Agent Teams
에이전트 = AI가 스스로 판단하고 행동하는 것. Claude Code가 대표적인 예예요.
SDK 에이전트 = 내 코드로 Claude를 자동 조종하는 기반 기술. pip/npm으로 설치해요.
서브에이전트 = Claude 안에서 전문 역할을 위임하는 구조. .md 파일 하나로 만들어요.
Agent Teams = 여러 Claude가 독립 세션에서 병렬 협업. settings.json 한 줄로 활성화해요.
이 자료가 도움이 되셨나요?