Skip to content

Claude 开发文档汉化:Claude API 快速开始指南(2026)

更新时间:2026年3月
官方原文:Get started with Claude

如果你准备把 Claude 集成到自己的网站、应用或工具中,这篇文档可以帮你快速完成第一步。

本文基于 Anthropic 官方的 Get started with Claude 页面整理,目标是用中文带你完成一次完整的 Claude API 入门:

  • 创建 Anthropic 开发者账号
  • 获取 API Key
  • 发起第一条 Claude API 请求
  • 使用 cURL、Python、TypeScript、Java 四种方式接入
  • 了解下一步应该继续阅读哪些官方文档

一、开始前需要准备什么?

在调用 Claude API 之前,你至少需要准备以下两项:

  1. Anthropic Console 账号:访问 Claude Console 注册或登录。
  2. API Key:在 API Keys 页面 创建密钥。

⚠️ 注意:API Key 只应该保存在服务端或本地环境变量中,不要直接暴露到前端页面或公开仓库。

二、第一次调用 Claude API

Claude 官方快速开始页使用的是 Messages API。如果你只是想先跑通一个最小示例,可以直接使用下面的 cURL 命令。

1)设置 API Key

macOS / Linux 终端中执行:

bash
export ANTHROPIC_API_KEY='your-api-key-here'

设置完成后,当前 shell 会话中的 SDK 或命令行示例就可以直接读取这个环境变量。

2)使用 cURL 发起第一条请求

下面这个示例会调用 Claude,并让它给出“如何搜索可再生能源最新进展”的建议。

bash
curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-opus-4-6",
    "max_tokens": 1000,
    "messages": [
      {
        "role": "user",
        "content": "如果我想跟进可再生能源的最新进展,应该搜索哪些关键词?"
      }
    ]
  }'

3)示例返回结果

返回结果通常会包含消息 ID、模型名称、停止原因以及 token 使用量。下面是一个简化后的示例:

json
{
  "id": "msg_01HCDu5LRGeP2o7s2xGmxyx8",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": "你可以尝试搜索 renewable energy news 2026、battery storage innovation、green hydrogen developments 等关键词。"
    }
  ],
  "model": "claude-opus-4-6",
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 21,
    "output_tokens": 305
  }
}

三、Python SDK 快速开始

如果你使用 Python,官方推荐先安装 Anthropic SDK。

1)安装 SDK

bash
pip install anthropic

2)创建 quickstart.py

python
import anthropic

client = anthropic.Anthropic()

message = client.messages.create(
    model="claude-opus-4-6",
    max_tokens=1000,
    messages=[
        {
            "role": "user",
            "content": "如果我想跟进可再生能源的最新进展,应该搜索哪些关键词?",
        }
    ],
)

print(message.content)

3)运行代码

bash
python quickstart.py

4)Python 版本说明

  • anthropic.Anthropic() 会默认从环境变量中读取 ANTHROPIC_API_KEY
  • 这个示例适合用来验证 API 是否已成功打通
  • 真正接入业务时,建议补充异常处理、日志和重试机制

四、TypeScript SDK 快速开始

如果你的项目是 Node.js / TypeScript,可以使用官方的 TypeScript SDK。

1)安装 SDK

bash
npm install @anthropic-ai/sdk

2)创建 quickstart.ts

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

async function main() {
  const anthropic = new Anthropic();

  const msg = await anthropic.messages.create({
    model: "claude-opus-4-6",
    max_tokens: 1000,
    messages: [
      {
        role: "user",
        content: "如果我想跟进可再生能源的最新进展,应该搜索哪些关键词?"
      }
    ]
  });

  console.log(msg);
}

main().catch(console.error);

3)运行代码

bash
npx tsx quickstart.ts

4)TypeScript 版本说明

  • new Anthropic() 默认也会读取 ANTHROPIC_API_KEY
  • 如果你在 Next.js、Nuxt 或其他全栈框架中使用,请确保请求在服务端发起
  • 输出对象中会包含 contentusagestop_reason 等字段

五、Java SDK 快速开始

Claude 官方文档同样提供了 Java 接入示例。Java 项目通常先通过 Gradle 或 Maven 引入 SDK。

1)添加依赖

官方示例中使用的是 2.18.0,实际开发时请优先以 Maven Central 上的最新版本为准。

Gradle

groovy
implementation("com.anthropic:anthropic-java:2.18.0")

Maven

xml
<dependency>
  <groupId>com.anthropic</groupId>
  <artifactId>anthropic-java</artifactId>
  <version>2.18.0</version>
</dependency>

2)创建 QuickStart.java

java
import com.anthropic.client.AnthropicClient;
import com.anthropic.client.okhttp.AnthropicOkHttpClient;
import com.anthropic.models.messages.Message;
import com.anthropic.models.messages.MessageCreateParams;

public class QuickStart {

  public static void main(String[] args) {
    AnthropicClient client = AnthropicOkHttpClient.fromEnv();

    MessageCreateParams params = MessageCreateParams.builder()
      .model("claude-opus-4-6")
      .maxTokens(1000)
      .addUserMessage(
        "如果我想跟进可再生能源的最新进展,应该搜索哪些关键词?"
      )
      .build();

    Message message = client.messages().create(params);
    System.out.println(message.content());
  }
}

3)运行代码

bash
javac QuickStart.java
java QuickStart

六、你需要理解的 5 个核心字段

只要你已经运行过上面的任意一个示例,就应该顺便理解这几个最基础的 API 参数和返回字段:

1)model

用于指定调用的 Claude 模型,例如:

  • claude-opus-4-6

在真实项目中,你可以根据任务类型切换为不同的 Claude 模型。

2)max_tokens

用于控制模型最多输出多少 token。数值越大,生成内容可能越长,但成本也会随之增加。

3)messages

这是 Claude Messages API 的核心输入结构。你需要把对话内容按消息数组传入,例如:

json
[
  {
    "role": "user",
    "content": "请帮我解释一下向量数据库的工作原理。"
  }
]

后续做多轮对话时,你会继续追加更多的 user / assistant 消息。

4)anthropic-version

这是 HTTP 请求头中的版本号。官方示例使用:

text
anthropic-version: 2023-06-01

如果你直接使用官方 SDK,很多底层细节已经被封装;如果你手写 HTTP 请求,这个头一定要带上。

5)usagestop_reason

  • usage:记录本次请求的 token 消耗
  • stop_reason:说明模型为什么停止输出,例如 end_turn

这两个字段在做成本统计、日志分析和异常排查时非常有用。

七、接入 Claude 时的实用建议

为了让你的第一个 Claude 项目更稳定,建议顺手遵循下面这些规则:

  1. 永远不要把 API Key 写死在前端代码中
  2. 优先在服务端调用 Claude API
  3. 先用最小示例跑通,再接入业务逻辑
  4. 保留原始响应中的 usage 字段,便于做成本监控
  5. 先学会单轮调用,再继续学习多轮消息管理

如果你准备把 Claude 接到生产环境,后续还应该继续补充:

  • 超时控制
  • 重试机制
  • 限流策略
  • 错误处理
  • 日志与监控

八、下一步应该读什么?

完成第一条 API 调用后,官方建议你继续阅读以下内容:

  1. Working with the Messages API
    学习多轮对话、system prompt、停止原因等 Claude 开发中的核心模式。

  2. Models overview
    对比不同 Claude 模型的能力、成本和适用场景。

  3. Features overview
    了解 Claude 支持的工具调用、上下文管理、结构化输出等能力。

  4. Client SDKs
    查看 Python、TypeScript、Java 等官方 SDK 的完整说明。

九、总结

如果你只是想快速入门 Claude 开发,最短路径就是:

  1. 注册 Claude Console
  2. 创建 API Key
  3. 用 cURL 或 SDK 调用一次 Messages API
  4. 确认响应结构、token 使用量和停止原因
  5. 继续学习多轮对话与更完整的模型能力

这样,你就已经完成了 Claude 官方开发文档中最核心的“第一步”。


如果你后续还想继续补充 Claude 的 Messages API、系统提示词、结构化输出或多轮对话文档,可以在这篇基础上继续扩展成完整的中文版 Claude 开发手册。

最后更新于:

Powered by ChatGPT中文版