Repolode
anthropics

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. 1

    npm에서 SDK를 설치합니다

    npm install @anthropic-ai/sdk
  2. 2

    ANTHROPIC_API_KEY 환경 변수를 설정합니다

  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트