claude

通过统一接口调用Claude系列模型,支持多协议SDK

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:claude。
它的用途是:通过统一接口调用Claude系列模型,支持多协议SDK
详细介绍见:https://321skill.com/skills/claude-x-2/
请根据该页面的说明完成安装。

使用示例

‘我想用OpenAI Python库的格式调用Claude-3 Opus来分析这份财报。’,它会指导您如何设置`openai.base_url`为RunAPI端点,并使用`anthropic_api_key`发起一个与OpenAI库调用方式类似的请求,返回Claude模型的分析结果。或者,当您说‘我的项目用的是Gemini SDK,能接入Claude吗?’,它会说明如何将Gemini客户端配置指向RunAPI来兼容调用Claude。

介绍

该Skill解决了开发者需要灵活调用Claude API(包括Opus、Sonnet、Haiku模型)的需求。它通过RunAPI作为统一的基础URL,允许用户使用官方的Anthropic SDK、OpenAI SDK、Gemini客户端或任何兼容的客户端来发起请求,简化了多模型API的接入流程。

使用时,您只需将现有LLM SDK配置中的基础URL指向RunAPI端点,即可无缝切换或调用Claude模型。它支持流式消息、多模态视觉输入、工具调用、扩展思考、Token计数等高级功能,并兼容OpenAI或Gemini协议,降低了集成门槛。

该Skill非常适合已经使用OpenAI或Gemini SDK进行开发,但希望同时接入Claude模型以获取不同能力或进行效果对比的开发者。它也适合需要构建支持多模型后端的应用架构师或全栈工程师。

建议在使用前,确保您已拥有有效的Anthropic API密钥,并了解RunAPI服务的基本配置。注意不同SDK的请求参数可能略有差异,建议参考官方文档进行微调。对于生产环境,请关注API调用的速率限制和成本控制。

核心特点

核心区别在于提供了统一的协议兼容层,允许开发者使用熟悉的OpenAI或Gemini SDK语法直接调用Claude API,无需为Claude单独学习一套新的SDK,极大提升了开发效率和现有代码的复用性。

注意事项

不适合仅需使用单一、固定API协议且不希望引入额外抽象层的简单项目。

常见问题

如何用OpenAI SDK调用Claude?

将OpenAI客户端的基础URL配置为RunAPI地址,并使用您的Anthropic API密钥即可。

支持Claude的哪些功能?

支持聊天、流式输出、视觉多模态、工具调用、扩展思考及Token计数等核心功能。