@yelixin_117【ClaudeCode】Claude API 深度解析 中发帖

200刀太贵,我决定研究 Claude Code(三)API 篇:Claude API 深度解析
1. 引言
在尝试为 Claude Code 引入外部 LLM 供应商时,我们遇到的核心挑战:如何在 Claude API 和 OpenAI API 格式之间进行准确的转换。
这实际并不是一个简单的问题。Claude API 有其独特的设计 —— thinking 模式、tool use 机制、多模态支持等,每个特性都需要深入理解才能正确转换。
本文将通过完整的示例和详细的解析,帮助我们更全面的理解 Claude API 的请求与响应结构。
2. Claude API 请求剖析
2.1 请求与响应的本质
LLM API 的标准设计:每次请求都包含完整的对话历史,而响应则是基于这个完整上下文生成的新内容。
graph LR
A[用户消息1] --> B[Claude响应1]
...