开源跨平台 AI 聊天客户端,支持 Web、桌面和移动端,可接入 OpenAI、Claude、Gemini、DeepSeek 等模型。
anthropics/anthropic-sdk-typescript
Anthropic 官方的 TypeScript SDK,用于在服务端 JavaScript/TypeScript 应用中调用 Claude API。
- Star
- 2,147
- Fork
- 427
- 未关闭 Issue
- 98
- 最近提交
- 15小时前
这是什么?
这是 Anthropic 官方提供的 TypeScript/JavaScript 客户端库,用于调用 Claude API。通过类型化的客户端封装 HTTP 接口,开发者可以用 npm 安装后直接向 Claude 模型发送消息并获取响应,无需手写请求。
SDK 支持流式输出、结构化输出、工具调用辅助函数和工具运行器,浏览器与计算机工具集也有单独的使用说明。注册了 tracer provider 后,每次 API 调用会自动生成 OpenTelemetry span,并可配置内容采集和链路传播方式。
支持 Node.js 20 及以上版本、Deno、Bun、Cloudflare Workers、Vercel Edge Runtime、Nitro 以及 Jest 的 node 环境。浏览器端默认禁用,以防泄露 API 密钥,需显式开启。暂不支持 React Native。
核心功能
- 01类型化的 Claude Messages API 客户端,通过 npm 安装。
- 02支持流式输出、结构化输出和工具调用辅助函数。
- 03提供工具运行器,用于在对话中执行工具调用。
- 04为每次 API 调用生成 OpenTelemetry span,可配置内容采集。
- 05可运行于 Node.js、Deno、Bun、Cloudflare Workers 和 Vercel Edge Runtime。
适用场景
- 为 Node.js 后端添加基于 Claude 的对话或文本生成功能。
- 构建调用 Claude 的 serverless 或边缘函数。
- 使用内置工具运行器实现带工具调用的智能体。
- 在已使用 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 是什么?
- Anthropic 官方的 TypeScript SDK,用于在服务端 JavaScript/TypeScript 应用中调用 Claude API。 这是 Anthropic 官方提供的 TypeScript/JavaScript 客户端库,用于调用 Claude API。通过类型化的客户端封装 HTTP 接口,开发者可以用 npm 安装后直接向 Claude 模型发送消息并获取响应,无需手写请求。
- anthropic-sdk-typescript 可以免费使用吗?用的什么许可证?
- anthropic-sdk-typescript 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- anthropic-sdk-typescript 还在维护吗?
- 活跃维护中。anthropic-sdk-typescript 最近一次提交是在 2026年10月20日。
- anthropic-sdk-typescript 适合用来做什么?
- 为 Node.js 后端添加基于 Claude 的对话或文本生成功能。 构建调用 Claude 的 serverless 或边缘函数。 使用内置工具运行器实现带工具调用的智能体。 在已使用 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的自主编程智能体,可作为 IDE 插件、终端 CLI、桌面应用或 SDK 使用。
一款 TypeScript 编程 Agent 命令行工具,在提示词中加入 ulw 或 mass ulw 关键词即可自动规划、调度多模型并校验结果。
OpenAI 官方 Python SDK,提供同步与异步客户端,并带有完整类型定义。
为 AI 智能体提供 1000 多个预认证应用工具包、按用户划分的会话与沙箱的 TypeScript/Python SDK。
官方 TypeScript SDK,用于构建 Model Context Protocol 服务端与客户端,为 LLM 应用提供标准化上下文。