news 2026/4/15 20:14:52

大模型应用开发实战(9)——一文搞懂Claude Code、ChatGPT 的 SDK

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
大模型应用开发实战(9)——一文搞懂Claude Code、ChatGPT 的 SDK

🤵‍♂️ 个人主页:小李同学_LSH的主页

✍🏻 作者简介:LLM学习者
🐋 希望大家多多支持,我们一起进步!😄
如果文章对你有帮助的话,
欢迎评论 💬点赞👍🏻 收藏 📂加关注+

目录

一、先把最基础的词讲清楚:SDK 到底是什么

二、Claude Code 是什么?它首先是一个产品,不是 SDK

三、 Claude Code 的 SDK 是什么?

四、“ChatGPT 的 SDK”这个说法,其实不够准确

五、OpenAI SDK:最基础、最通用的那一层

六、OpenAI Agents SDK:不是普通 SDK,而是“造 Agent 的 SDK”


这几年,很多人第一次接触 AI 开发时,都会被一堆名字绕晕:

  • Claude Code
  • Claude Code SDK
  • ChatGPT SDK
  • OpenAI SDK
  • Agents SDK
  • Apps SDK

看起来都像“开发工具”,但它们其实不是同一层东西。
最容易混淆的一点是:有的是“产品”,有的是“开发包”,有的是“协议或应用框架”。

Anthropic 官方把 Claude Code 定义成一个 agentic coding tool,可以读代码库、改文件、跑命令,并且能在终端、IDE、桌面端和浏览器里使用;

OpenAI 官方则把自己的开发体系拆成 API Platform、Agents SDK 和 Apps SDK 等不同部分。

docs.anthropic.comhttps://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview?utm_source=chatgpt.com这篇文章就只回答一个问题:

Claude Code、ChatGPT 的“SDK”到底是什么意思,它们之间有什么区别?

一、先把最基础的词讲清楚:SDK 到底是什么

SDK 是Software Development Kit,中文通常叫“软件开发工具包”。
它不是一个单独的软件产品,而是一组给开发者用的能力集合,通常包括:

  • 调接口的库
  • 类型定义
  • 身份认证和重试处理
  • 一些更高层的封装
  • 示例代码和文档

Anthropic 在 Claude API 的 Client SDK 文档里明确说,官方 SDK 的作用是简化 API 集成,处理认证、请求格式、错误处理等;

OpenAI 官方也把 SDK 描述成“用你喜欢的语言接入 API 的官方库”,并在 Quickstart 里分别给出 JavaScript 和 Python 的安装方式。

产品是给用户直接用的,SDK 是给开发者拿来“造东西”的。

二、Claude Code 是什么?它首先是一个产品,不是 SDK

Anthropic 官方对 Claude Code 的定义非常清楚:它是一个AI-powered coding assistant,也是一个agentic coding tool。它能读取你的代码库、编辑文件、运行命令,并和开发工具集成;官方文档还强调,它可以运行在终端、IDE、桌面应用和浏览器里。

换句话说,Claude Code 首先是一个现成可用的编码产品
你可以把它理解成:

Claude Code = Anthropic 做好的“AI 编程助手”

它面对的是开发者“直接使用”的场景,比如:

  • 理解陌生代码库
  • 修 Bug
  • 重构
  • 写测试
  • 跑命令
  • 管理开发会话

Anthropic 的 Common Workflows 文档就是按这些真实开发任务来组织的。

三、 Claude Code 的 SDK 是什么?

这里最容易搞混。

Anthropic 官方现在已经把Claude Code SDK更名为Claude Agent SDK。官方说明是:这个 SDK 把“驱动 Claude Code 的同一套工具、agent loop 和上下文管理能力”,以 Python 和 TypeScript 的形式开放给开发者,让你可以“像调用库一样”把 Claude Code 背后的 agent 能力嵌进自己的程序。

这句话非常关键。
它的意思不是“Claude Code = SDK”,而是:

  • Claude Code:一个现成产品
  • Claude Agent SDK:把这个产品背后的 agent 能力做成开发包

Anthropic 还明确写了,这个 SDK 能让你构建会:

  • 读文件
  • 跑命令
  • 搜网页
  • 改代码

的 AI agents。

四、“ChatGPT 的 SDK”这个说法,其实不够准确

很多人会说“ChatGPT 的 SDK”,但从 OpenAI 官方文档看,这其实不是最准确的官方叫法。
在开发者语境里,OpenAI 更常见的官方说法是:

  • OpenAI SDK
  • OpenAI Agents SDK
  • Apps SDK

而不是笼统地说“ChatGPT SDK”。OpenAI 的 Libraries 页面讲的是官方语言 SDK,Quickstart 里安装的是openai包;Agents SDK 文档讲的是构建 agentic AI apps 的 SDK;Apps SDK 则明确写成“构建 ChatGPT apps 的框架”。

所以如果有人问你“ChatGPT 的 SDK 是啥”,更准确的回答通常是:

你到底是在问 OpenAI 的 API SDK、Agents SDK,还是给 ChatGPT 扩展应用的 Apps SDK?

五、OpenAI SDK:最基础、最通用的那一层

OpenAI 官方 Quickstart 里给出的最基础开发路径,就是安装官方 SDK,然后直接调用 API。
在 Python 里是:

  • 安装openai
  • OpenAI()创建客户端
  • 调 Responses API

OpenAI 官方 Python 库文档还明确写了:与 OpenAI 模型交互的主要 API 是 Responses API。同时,Responses API 官方迁移文档把它定义成一个统一接口,支持内置工具、多轮交互、远程 MCP 和多模态。

所以如果你只是想:

  • 调模型
  • 生成文本
  • 做结构化输出
  • 调用内置工具

那你最先接触的,通常就是OpenAI SDK

六、OpenAI Agents SDK:不是普通 SDK,而是“造 Agent 的 SDK”

OpenAI Agents SDK 的官方定义也非常明确:
它是一个轻量、易用、抽象很少的包,用来构建agentic AI apps,而且是之前实验项目 Swarm 的生产级升级版。官方文档还说,Agent 是它的核心构建块,一个 agent 本质上就是“配置了指令、工具和可选运行时行为”的 LLM。

这意味着:

  • OpenAI SDK更像“调模型”
  • OpenAI Agents SDK更像“造会做事的系统”

OpenAI 官方文档里还专门写了 tools、sessions、handoffs、human-in-the-loop、streaming 等能力,这说明它不是只帮你发请求,而是在帮你搭 agent 系统的基本骨架。

Claude Code 是现成的 AI 编程产品;Claude Agent SDK 是把它背后的 agent 能力开放给开发者。所谓“ChatGPT 的 SDK”通常不是单一官方名词,开发者更常接触的是 OpenAI SDK、OpenAI Agents SDK 和 Apps SDK。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 20:13:11

生成式AI应用开发实战手册(SITS2026内部训练营首发版)

第一章:生成式AI应用开发:SITS2026实战专场 2026奇点智能技术大会(https://ml-summit.org) 本专场聚焦生成式AI在真实工程场景中的快速落地能力,面向SITS2026竞赛参赛团队与企业开发者,提供从模型微调、提示工程优化到服务部署的…

作者头像 李华
网站建设 2026/4/15 20:09:43

Anlogic TD 5.6.1项目创建避坑指南:如何正确设置引脚约束文件

Anlogic TD 5.6.1项目创建避坑指南:如何正确设置引脚约束文件 在FPGA开发中,引脚约束文件的正确设置往往是决定项目成败的关键一步。对于初次接触Anlogic TD系列开发工具的用户来说,这个环节尤其容易踩坑。本文将从一个实战项目的角度&#…

作者头像 李华
网站建设 2026/4/15 20:06:12

项目介绍 MATLAB实现基于CWT-CNN- BiLSTM连续小波变换(CWT)结合卷积双向长短期记忆神经网络(CNN- BiLSTM)进行故障诊断(含模型描述及部分示例代码)专栏近期有大量优惠 还

MATLAB实现基于CWT-CNN- BiLSTM连续小波变换(CWT)结合卷积双向长短期记忆神经网络(CNN- BiLSTM)进行故障诊断 请注意此篇内容只是一个项目介绍 更多详细内容可直接联系博主本人 或者访问对应标题的完整博客或者文档下载页面&am…

作者头像 李华
网站建设 2026/4/15 20:05:15

生物医学工程期刊投稿实战指南:从选刊到接收的全流程解析

1. 生物医学工程期刊投稿全流程概览 第一次投稿的经历至今记忆犹新。那是个周五的深夜,我盯着电脑屏幕上的"Submit"按钮犹豫了足足半小时,手心全是汗。作为生物医学工程领域的新手研究者,投稿过程就像在迷宫里摸索,既不…

作者头像 李华
网站建设 2026/4/15 20:05:14

终极指南:11款开源游戏字体免费获取与创意应用全攻略

终极指南:11款开源游戏字体免费获取与创意应用全攻略 【免费下载链接】HoYo-Glyphs Constructed scripts by HoYoverse 米哈游的架空文字 项目地址: https://gitcode.com/gh_mirrors/ho/HoYo-Glyphs 你是否曾经被米哈游游戏中那些精美的架空文字所吸引&#…

作者头像 李华
网站建设 2026/4/15 20:03:49

高效解析GTF文件:基因注释数据的精准提取与匹配

1. GTF文件与基因注释基础 GTF文件是基因组注释的黄金标准格式,全称Gene Transfer Format。我第一次接触这种文件时,被它密密麻麻的9列数据搞得头晕眼花。但后来发现,只要掌握核心字段,就能像查字典一样快速定位基因信息。 GTF每行…

作者头像 李华