返回首页

教程导航

返回首页

Claude 教程:anthropic-sdk-typescript(官方 TypeScript SDK)

项目:anthropics/anthropic-sdk-typescript

1. 这个项目解决什么问题?

在 Node.js/TypeScript 项目里调用 Claude API 的官方 SDK。

2. 适用场景(什么时候用它)

  • 你需要把 Claude 能力落地到具体工程/工作流里,而不是只停留在对话层。

  • 你希望“可复用、可观测、可控成本”的方式使用 Claude(尤其是团队/企业环境)。

3. 最小上手(建议做法)

  • 安装:npm i @anthropic-ai/sdk

  • 在服务端配置 ANTHROPIC_API_KEY,并调用 client.messages.create。

4. 最小示例

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY! });

const msg = await client.messages.create({
  model: "claude-3-5-sonnet-latest",
  max_tokens: 256,
  messages: [{ role: "user", content: "给我一个 10 行的 TypeScript 示例" }],
});

console.log(msg.content);

5. 实战建议(踩坑点)

  • 先把“最小可用链路”跑通,再逐步补齐鉴权/限流/日志/脱敏/审计。

  • 能标准化就标准化:把输入输出 schema、错误处理、重试策略固化成模板。

6. 参考链接