Claude Agent SDK 완벽 가이드 - AI 에이전트 개발의 새로운 표준

6 조회

Claude Agent SDK란

Claude Agent SDK(구 Claude Code SDK)는 Anthropic이 2025년 5월 Claude Opus 4, Sonnet 4와 함께 공개한 AI 에이전트 개발 프레임워크입니다. 클로드 코드를 구동하는 동일한 도구, 에이전트 루프, 컨텍스트 관리 시스템을 Python과 TypeScript로 프로그래밍할 수 있게 제공합니다.

이름이 "Code SDK"에서 "Agent SDK"로 변경된 것은, 코딩 이외의 영역에서도 자율형 AI 에이전트를 구축할 수 있다는 확장된 비전을 반영합니다.

핵심 아키텍처

에이전트 루프

Agent SDK의 핵심은 에이전트 루프(Agent Loop)입니다. 에이전트가 사용자 지시를 받으면:

  1. 지시 내용을 분석
  2. 필요한 도구를 선택
  3. 도구를 실행하고 결과를 확인
  4. 결과를 바탕으로 다음 행동을 결정
  5. 작업이 완료될 때까지 2-4를 반복

이 루프는 클로드 코드가 실제로 사용하는 동일한 메커니즘입니다.

내장 도구

Agent SDK는 클로드 코드와 동일한 도구 세트를 제공합니다:

  • Bash: 명령어 실행
  • Read/Write/Edit: 파일 조작
  • Glob/Grep: 파일 검색
  • Task: 서브에이전트 생성
  • WebSearch/WebFetch: 웹 정보 검색

권한 프레임워크

에이전트의 행동을 제어하는 권한 시스템이 내장되어 있습니다. 어떤 도구를 자동 실행하고 어떤 도구는 사용자 승인을 받을지 세밀하게 제어할 수 있습니다.

서브에이전트 시스템

Agent SDK의 강력한 기능 중 하나는 서브에이전트(Subagent) 시스템입니다.

서브에이전트란

서브에이전트는 특정 유형의 작업을 처리하는 전문화된 AI 어시스턴트입니다. 각 서브에이전트는:

  • 독립된 컨텍스트 윈도우에서 실행
  • 커스텀 시스템 프롬프트를 보유
  • 특정 도구만 접근 가능
  • 독립된 권한으로 동작

내장 서브에이전트

클로드 코드에는 기본 서브에이전트가 포함되어 있습니다:

  • Explore: 코드베이스를 빠르게 검색하고 이해하는 읽기 전용 에이전트
  • Plan: 실행 전 컨텍스트를 수집하고 계획을 수립하는 에이전트

커스텀 서브에이전트

.claude/agents/ 디렉토리에 마크다운 파일을 추가해 커스텀 서브에이전트를 정의할 수 있습니다:

# .claude/agents/reviewer.md

이 에이전트는 코드 리뷰를 전문으로 합니다.

역할

  • PR의 코드 변경사항을 검토
  • 버그, 보안 취약점, 성능 이슈 식별
  • 개선 제안 제공

규칙

  • 모든 피드백은 구체적인 코드 라인을 참조
  • 심각도를 high/medium/low로 분류

오케스트레이터 에이전트는 Task 도구를 사용해 작업의 성격에 맞는 서브에이전트를 자동으로 호출합니다.

스킬 시스템

agentskills.io 표준

2025년 12월 Anthropic은 에이전트 스킬을 오픈 표준으로 공개했습니다(agentskills.io). 스킬은 Claude.ai, 클로드 코드 터미널, Agent SDK에서 동일하게 작동합니다.

스킬 구조

스킬은 .claude/skills/ 디렉토리에 마크다운 파일로 정의합니다. 각 스킬은:

  • 트리거 키워드: 스킬이 활성화되는 조건
  • 사용 가능한 도구: 스킬이 접근할 수 있는 도구
  • 시스템 프롬프트: 스킬의 동작을 정의하는 지시사항

실전 활용 사례

CI/CD 파이프라인 에이전트

Agent SDK로 코드 변경을 감지하고, 테스트를 실행하고, PR을 생성하는 자동화 에이전트를 구축할 수 있습니다:

  1. Git webhook으로 변경 감지
  2. Agent SDK 에이전트가 변경 분석
  3. 자동 테스트 실행 및 결과 확인
  4. 이슈 발견 시 수정 PR 자동 생성

코드 리뷰 에이전트

PR이 올라오면 자동으로 코드를 분석하고 리뷰 코멘트를 작성하는 에이전트를 만들 수 있습니다. 팀의 코딩 컨벤션과 아키텍처 원칙을 학습시켜 일관된 리뷰를 제공합니다.

멀티 에이전트 오케스트레이션

복수의 서브에이전트가 병렬로 작업하는 구조를 설계할 수 있습니다:

  • 리서치 에이전트: 코드베이스 분석 및 정보 수집
  • 개발 에이전트: 실제 코드 작성 및 수정
  • QA 에이전트: 테스트 실행 및 품질 검증

오케스트레이터가 작업을 분배하고, 각 에이전트의 결과를 취합해 최종 산출물을 만듭니다.

기업 채택 현황

Claude Code의 매출 중 약 80%가 엔터프라이즈 고객에서 발생하고 있습니다. Netflix, Spotify, Salesforce 등이 멀티년 계약을 체결했으며, 이는 Agent SDK 기반의 커스텀 에이전트 구축 수요가 기업 환경에서 빠르게 증가하고 있음을 보여줍니다.

시작하기

Python

pip install anthropic-agent-sdk

TypeScript/Node.js

npm install @anthropic-ai/claude-code

공식 문서(platform.claude.com)에서 상세 API 레퍼런스와 튜토리얼을 확인할 수 있습니다.

마무리

Claude Agent SDK는 단순한 API 래퍼가 아닙니다. 클로드 코드를 구동하는 검증된 에이전트 인프라를 개발자에게 직접 제공하는 것입니다. 서브에이전트 시스템, 스킬 표준, 권한 프레임워크를 활용하면 특정 도메인에 특화된 자율형 AI 에이전트를 빠르게 구축할 수 있습니다.


이 포스트가 도움이 되셨다면, 클로드 코드 보안 기능과 요금제 비교 콘텐츠도 확인해보세요.

공유