CLI, SDK, 라이브러리

CLI, SDK, 라이브러리

Anthropic이 Claude API로 빌드하기 위해 제공하는 공식 도구는 세 종류예요. 셸 스크립팅과 대화형 사용을 위한 ant CLI, 일곱 언어의 일반 목적 Messages API 클라이언트인 SDK, 그리고 다른 프레임워크의 API 표면 안에서 Claude를 쓰게 해 주는 라이브러리와 통합 레이어로 나뉘어요.

출처: 문서

본문

Anthropic은 Claude API로 빌드하기 위한 세 종류의 공식 도구를 제공해요:

  • CLI: 셸 스크립팅과 대화형 사용을 위한 ant 명령줄 도구.
  • 클라이언트 SDK: Python, TypeScript, C#, Go, Java, PHP, Ruby용 일반 목적 Messages API 클라이언트. 각 SDK는 관용적인 인터페이스, 타입 안전성, 그리고 스트리밍·재시도·오류 처리를 위한 내장 지원을 제공해요.
  • 라이브러리와 통합: Messages API를 직접 노출하는 대신 다른 프레임워크의 API 표면 안에서 Claude를 드러내는 패키지와 호환 레이어.
전체 API 명세는 [API 레퍼런스](https://platform.claude.com/docs/en/api/overview)를 참고하세요.

CLI

셸 스크립팅, 타이핑된 플래그, 응답 변환

클라이언트 SDK

동기·비동기 클라이언트, Pydantic 모델 Node.js, Deno, Bun, 브라우저 지원 .NET Standard 2.0+, IChatClient 통합 컨텍스트 기반 취소, 함수형 옵션 빌더 패턴, CompletableFuture 비동기 값 객체, 빌더 패턴 Sorbet 타입, 스트리밍 헬퍼

라이브러리와 통합

라이브러리와 통합은 다른 프레임워크의 API 표면을 통해 Claude를 노출해요. 일반 목적 Messages API 클라이언트가 아니에요.

Apple의 `LanguageModelSession` API용 Swift 패키지 OpenAI SDK 표면으로 Claude 사용하기

에이전트를 만들거나 Claude Code를 쓰고 있나요?

CLI, 클라이언트 SDK, 라이브러리는 Claude API를 직접 호출하기 위한 것이에요. 여러분이 각 요청을 보내고 각 응답을 처리해요. Claude Code, Claude Agent SDK, Claude Managed Agents는 더 높은 수준에서 동작하며 에이전트 루프, 도구 실행, 런타임을 제공해요.

코딩 작업을 Claude에 위임하기 위한 에이전틱 코딩 도구 여러분이 운영하는 프로세스에서 실행되는 에이전트 만들기 Anthropic의 관리형 인프라에서 에이전트 실행하기

더 알아보기 (Learn more)