무료 · 카드 등록 불필요

→ 프롬프트 치트시트 · → 비용 절감 치트시트

Claude Agent SDK 한국어 패턴 12가지

프로덕션에서 무인으로 동작하는 Claude 에이전트를 위한 검증 패턴 — agentic loop, tool 에러 복구, 비용 가드레일, 다중 에이전트 오케스트레이션.

4개 카테고리 · 12개 패턴 · 인쇄 친화적 · 2026-04-30 업데이트

코어 루프

#1

최대 turn 가드

에이전트가 무한 루프에 빠지지 않도록 max_turns(보통 20-50)로 제한. 초과 시 graceful fallback 또는 에러 반환.

언제: tool 호출이 자기 자신을 호출하는 재귀 패턴, 또는 stop 조건이 명확하지 않을 때.

#2

stop_reason == 'end_turn' 검사

Claude가 더 이상 tool을 호출하지 않으면 stop_reason이 'end_turn'. 이때 최종 텍스트 응답을 반환하고 루프 종료.

언제: 표준 agentic loop 종료 조건. tool_use를 받으면 다시 루프, end_turn이면 종료.

#3

병렬 tool 호출 처리

Claude가 한 응답에서 여러 tool_use 블록을 반환할 수 있음. asyncio.gather (Python) 또는 Promise.all (TS)로 병렬 실행. 모든 결과를 single user 메시지에 묶어서 다음 턴에 전달.

언제: 독립적인 tool 호출 (예: 여러 파일 읽기, 여러 DB 쿼리). 직렬 실행 대비 5-10x 빠름.

에러 처리

#4

tool 에러를 결과로 반환

tool 실행 실패 시 예외를 throw하지 말고 {error: '...'} JSON으로 반환. Claude가 읽고 재시도하거나 다른 접근 결정.

언제: 외부 API 호출, 파일 I/O, DB 쿼리 등 실패 가능한 모든 tool.

#5

Anthropic SDK 에러 분류

RateLimitError → exponential backoff. APITimeoutError → 빠른 재시도. APIConnectionError → 단일 재시도. 외 다른 종류는 즉시 raise.

언제: 프로덕션 에이전트의 모든 client.messages.create() 호출 주변.

#6

tool_use_id 매칭 검증

다음 user 메시지의 tool_result는 이전 assistant 메시지의 tool_use_id와 정확히 매칭되어야 함. 불일치 시 400 에러. 명시적 검증 + 로깅.

언제: 복잡한 multi-tool 호출에서 메시지 history를 직접 조립할 때.

비용 가드레일

#7

max_tokens 항상 설정

응답 길이 상한. 단순 분류는 256, 코드 생성은 4096, agent reasoning은 8192. 미설정 시 모델이 길게 응답.

언제: 모든 messages.create() 호출. 미설정 = 비용 폭탄 가능성.

#8

누적 비용 추적 + 임계값

각 응답의 usage.input_tokens / output_tokens / cache_read_input_tokens / cache_creation_input_tokens를 합산. 사용자별 또는 세션별 비용 임계값 설정 (예: $5/세션).

언제: 사용자가 트리거하는 에이전트, 외부에 노출된 에이전트.

#9

모델 라우팅 (Haiku 우선)

단순 작업(분류, 추출, 요약)은 Haiku로 시작. 복잡 추론이 필요할 때만 Sonnet/Opus로 escalate. 80% 절감 가능.

언제: 다양한 복잡도의 작업을 처리하는 에이전트. router 함수로 자동 분류.

다중 에이전트

#10

Supervisor + Worker 패턴

Supervisor agent가 작업을 sub-task로 분할하고 worker agent에 위임. Worker는 독립 컨텍스트로 실행, 결과를 supervisor에 반환.

언제: 복잡한 멀티스텝 작업 (예: 코드베이스 분석 + 리팩토링). 컨텍스트 격리로 재사용성 ↑.

#11

Worker 결과 검증

Worker 출력을 supervisor가 받기 전 schema 검증 (Pydantic 또는 Zod). 잘못된 출력은 worker에 재요청 (1-2회 한정).

언제: JSON 출력을 다음 단계 input으로 사용하는 모든 multi-agent flow.

#12

결정론적 테스트

에이전트 동작을 테스트할 때 LLM 응답을 mock하지 말고, 고정된 input으로 cassette 녹화 (vcrpy 또는 nock). 동일 prompt → 동일 response 검증.

언제: CI에서 에이전트 회귀 테스트. 모델 응답에 의존하지 않고 비즈니스 로직만 검증.

30개의 패턴이 더 필요하다면?

Agent SDK Cookbook ($49 / ₩64,000)는 이 12가지 패턴 포함 + 30개 추가 — Python과 TypeScript 전체 코드, 실패 모드 + 복구 로직, 다중 에이전트 오케스트레이션, 비용 컨트롤. 167페이지 PDF, 30일 환불 보장.

Agent SDK Cookbook — ₩64,000 →