OpenAI, Claude, Gemini, DeepSeek 및 자체 호스팅 모델에 연결할 수 있는 오픈소스 크로스 플랫폼 AI 채팅 클라이언트로, 웹·데스크톱·모바일을 지원합니다.
anthropics/anthropic-sdk-typescript
서버 측 JavaScript 및 TypeScript 애플리케이션에서 Anthropic의 Claude API를 호출하기 위한 공식 TypeScript SDK입니다.
- 스타
- 2,147
- 포크
- 427
- 열린 이슈
- 98
- 마지막 커밋
- 17시간 전
어떤 프로젝트인가요?
Anthropic의 Claude API를 위한 공식 TypeScript 및 JavaScript 클라이언트 라이브러리입니다. HTTP API를 타입이 지정된 클라이언트로 감싸므로, 애플리케이션에서 Claude 모델에 메시지를 보내고 npm으로 설치해 요청을 직접 작성하지 않고도 응답을 받을 수 있습니다.
이 SDK는 스트리밍 응답, 구조화된 출력, 도구 헬퍼와 도구 실행기를 제공하며, 브라우저 및 컴퓨터 도구 모음에 관한 별도 가이드도 제공합니다. 또한 tracer provider를 등록하면 각 API 호출을 OpenTelemetry span으로 기록하고, 콘텐츠 수집 방식과 trace 전파를 변경할 수 있는 옵션을 지원합니다.
Node.js 20 이상, Deno, Bun, Cloudflare Workers, Vercel Edge Runtime, Nitro 및 Jest의 node 환경에서 실행됩니다. API 키가 노출되지 않도록 브라우저 사용은 기본적으로 비활성화되어 있으며, 사용하려면 명시적으로 활성화해야 합니다. React Native는 지원하지 않습니다.
핵심 기능
- 01Claude Messages API용 타입 지정 클라이언트로, npm으로 설치할 수 있습니다.
- 02스트리밍 응답, 구조화된 출력 및 도구 헬퍼를 제공합니다.
- 03대화 내에서 도구 호출을 실행하는 도구 실행기를 제공합니다.
- 04콘텐츠 수집 방식을 설정할 수 있으며, 각 API 호출에 대해 OpenTelemetry span을 기록합니다.
- 05Node.js, Deno, Bun, Cloudflare Workers 및 Vercel Edge Runtime에서 실행됩니다.
활용 사례
- Node.js 백엔드에 Claude 기반 채팅 또는 텍스트 생성을 추가합니다.
- Claude를 호출하는 서버리스 함수 또는 엣지 함수를 구축합니다.
- 내장 도구 실행기를 사용해 도구를 사용하는 에이전트를 구현합니다.
- 이미 OpenTelemetry를 사용하는 애플리케이션에서 LLM 호출을 추적합니다.
빠른 시작
- 1
npm에서 SDK를 설치합니다
npm install @anthropic-ai/sdk - 2
ANTHROPIC_API_KEY 환경 변수를 설정합니다
- 3
앱에서 클라이언트를 생성하고 client.messages.create를 호출합니다
사용 전 알아둘 점
- Claude API를 호출하려면 Anthropic API 키가 필요합니다.
- API 인증 정보를 보호하기 위해 브라우저 사용은 기본적으로 비활성화되어 있으며, 명시적으로 활성화해야 합니다.
- 현재 React Native는 지원되지 않습니다.
토픽
자주 묻는 질문
- anthropic-sdk-typescript은(는) 무엇인가요?
- 서버 측 JavaScript 및 TypeScript 애플리케이션에서 Anthropic의 Claude API를 호출하기 위한 공식 TypeScript SDK입니다. Anthropic의 Claude API를 위한 공식 TypeScript 및 JavaScript 클라이언트 라이브러리입니다. HTTP API를 타입이 지정된 클라이언트로 감싸므로, 애플리케이션에서 Claude 모델에 메시지를 보내고 npm으로 설치해 요청을 직접 작성하지 않고도 응답을 받을 수 있습니다.
- anthropic-sdk-typescript은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- anthropic-sdk-typescript은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- anthropic-sdk-typescript은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. anthropic-sdk-typescript의 마지막 커밋은 2026년 10월 20일입니다.
- anthropic-sdk-typescript은(는) 어디에 사용할 수 있나요?
- Node.js 백엔드에 Claude 기반 채팅 또는 텍스트 생성을 추가합니다. Claude를 호출하는 서버리스 함수 또는 엣지 함수를 구축합니다. 내장 도구 실행기를 사용해 도구를 사용하는 에이전트를 구현합니다. 이미 OpenTelemetry를 사용하는 애플리케이션에서 LLM 호출을 추적합니다.
- anthropic-sdk-typescript는 어떻게 설치하나요?
- npm에서 SDK를 설치합니다: npm install @anthropic-ai/sdk ANTHROPIC_API_KEY 환경 변수를 설정합니다 앱에서 클라이언트를 생성하고 client.messages.create를 호출합니다
- anthropic-sdk-typescript은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/anthropics/anthropic-sdk-typescript
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
IDE 확장, 터미널 CLI, 데스크톱 앱 또는 SDK로 실행되는 오픈소스 자율 코딩 에이전트입니다.
프롬프트에 `ulw` 또는 `mass ulw`라는 키워드 하나를 넣으면 계획을 세우고 여러 모델에 작업을 분담한 뒤 결과를 검증하는 TypeScript 코딩 에이전트 CLI입니다.
동기·비동기 클라이언트와 타입 지정 요청·응답 모델을 제공하는 OpenAI REST API 공식 Python 라이브러리입니다.
AI 에이전트에 1,000개 이상의 사전 인증 앱 툴킷, 사용자별 세션, 작업 실행용 샌드박스를 제공하는 TypeScript 및 Python SDK입니다.
LLM 애플리케이션에 표준화된 컨텍스트를 제공하는 Model Context Protocol 서버와 클라이언트를 구축하기 위한 공식 TypeScript SDK입니다.