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가 인증·타입·에러 처리를 자동으로 해준다.

프롬프트 해부 — system/user/assistant 메시지로 Claude에 컨텍스트를 전달
용도설명
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 패턴도 자연어로 요청 가능.