topic★★★★★난이도
Anthropic SDK — AI 연동
Claude API를 호출하는 공식 SDK. 텍스트 생성, 스트리밍, 도구 사용(Tool Use)을 지원.
#Anthropic#Claude#AI#API#SDK
왜 배우는가
AI를 내 앱에 통합하려면 API 호출이 필수다. Anthropic SDK를 쓰면 몇 줄로 Claude를 내 프로젝트에 연결하고, 챗봇·요약·분석 기능을 구현할 수 있다.
Anthropic SDK는 Claude를 내 앱에 통합하는 공식 도구다. 웹사이트에 AI 챗봇을 넣거나, 문서를 자동 요약하거나, 사용자 질문에 AI가 답하는 기능을 구현할 때 사용한다. REST API를 직접 호출할 수도 있지만, SDK가 인증·타입·에러 처리를 자동으로 해준다.
| 용도 | 설명 |
|---|---|
| AI 챗봇 | 고객 응대, FAQ 자동 답변 |
| 문서 요약 | 긴 글을 핵심만 추출 |
| 코드 리뷰 | PR 내용을 자동 분석·피드백 |
| 도구 사용 | AI가 함수를 호출해 실제 작업 수행 |
javascript
// npm install @anthropic-ai/sdk
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic(); // ANTHROPIC_API_KEY 환경변수 자동 사용
const message = await client.messages.create({
model: "claude-sonnet-4-20250514",
max_tokens: 1024,
messages: [{ role: "user", content: "JavaScript의 장점을 3가지 알려줘" }],
});
console.log(message.content[0].text);`ANTHROPIC_API_KEY` 환경변수를 설정한 뒤 `messages.create()`를 호출하면 된다. `stream: true`를 추가하면 스트리밍 응답도 가능하다.
Claude Code 팁: "Anthropic SDK로 스트리밍 챗봇 API 만들어줘"라고 하면 Express + Anthropic SDK 조합으로 서버 사이드 스트리밍 코드를 생성한다. Tool Use 패턴도 자연어로 요청 가능.