SuperAPI AI 工具集

claude-api

编程与开发

查看项目

更新于 10-16 05:05

技能介绍

用途:帮助开发者在 Python 或 TypeScript 应用中调用 Anthropic Claude API 与 SDK,构建对话、工具调用和智能体工作流,并优化成本、token 用量与延迟。

主要能力:覆盖 Messages API 基础调用、流式输出、系统提示、工具调用(tool use)、视觉(图片分析)、扩展思考(extended thinking)、提示缓存(prompt caching)与 Batches API 批处理。资料还给出模型选择建议:Opus 4.1(claude-opus-4-1)适合复杂推理、架构与研究;Sonnet 4(claude-sonnet-4-0)适合均衡的编码与多数开发任务;Haiku 3.5(claude-3-5-haiku-latest)适合快速响应、高并发与成本敏感场景。默认推荐 Sonnet 4,生产环境建议使用固定快照 ID 而非别名。

使用方式:Python 安装 pip install anthropic,TypeScript 安装 npm install @anthropic-ai/sdk。客户端从环境变量读取 ANTHROPIC_API_KEY,需先 export ANTHROPIC_API_KEY="your-api-key-here",可选设置 ANTHROPIC_MODEL。基础调用使用 client.messages.create,流式使用 client.messages.stream。工具调用需定义 name、description 与 input_schema,处理 tool_use 块并回传 tool_result。视觉需将图片以 base64 传入 image 内容块。扩展思考通过 thinking 参数启用并设置 budget_tokens。提示缓存通过 cache_control 标记 system 内容。批处理使用 client.messages.batches.create 并轮询状态。

适用场景:需要调用 Claude API 的应用开发、智能体工作流、成本与延迟优化、批量非实时处理。

限制:资料未提供具体价格、速率限制数值或完整 Agent SDK 稳定接口,并提示 Agent SDK API 可能变化,需查阅官方文档;不得硬编码 API 密钥,应使用环境变量。