claude-api
Claude API / Anthropic SDK 参考 —— 模型ID、定价、参数、流式传输、工具使用、MCP、智能体、缓存、令牌计数、模型迁移。 触发条件 —— 在打开目标文件之前必须阅读;不要因为“看起来是单行问题”而跳过 —— 凡
技能说明anthropics/skills
Claude API / Anthropic SDK 参考 —— 模型ID、定价、参数、流式传输、工具使用、MCP、智能体、缓存、令牌计数、模型迁移。 触发条件 —— 在打开目标文件之前必须阅读;不要因为“看起来是单行问题”而跳过 —— 凡是遇到以下情况:提示中提及任何形式的 Claude/Anthropic(Claude、Anthropic、Fable、Opus、Sonnet、Haiku、`anthropic`、`@anthropic-ai`、`claude-*`、`us.anthropic.*`、`[1m]`);用户询问关于 LLM 的问题(定价/模型选择/限制/缓存)——绝不要凭记忆回答;或者任务属于 LLM 相关但未指明提供商(agent/MCP/tool-definition/multi-agent
技能简介
claude-api 是一份面向 Claude API / Anthropic SDK 的权威参考技能,涵盖模型 ID、定价、参数、流式传输、工具调用、MCP、缓存、令牌计数、模型迁移等关键信息。它解决的核心问题是:防止开发者或 Agent 凭过时的训练记忆编写 Claude 代码,确保代码始终匹配当前的 API 形态。
使用场景
- 在项目中集成或调试 Claude API(Opus / Sonnet / Haiku 等模型)
- 用户询问 LLM 选型、定价、上下文限制、缓存策略等问题
- 实现 agent、MCP、tool definition、多智能体、RAG、LLM-judge 等功能
- 排查拒绝回答、截断、流式传输失败、工具调用异常、token 统计等疑难问题
- 在不同 Claude 模型之间迁移现有代码
使用方法
- 当提示词中出现 Claude/Anthropic 相关关键词(如
anthropic、@anthropic-ai、Opus/Sonnet/Haiku 等),或任务与 LLM 相关但未指明提供商时,先阅读本技能文档及对应的{lang}/语言文件,再打开目标文件。 - 检测目标项目使用的编程语言(Python、TypeScript、Ruby、Java 等),查阅该语言对应的 SDK 文档。
- 代码默认通过官方 Anthropic SDK 调用 Claude;仅当用户明确要求 cURL/原始 HTTP 时才使用
curl、requests、fetch等。 - 默认使用
claude-opus-5模型、自适应思考(thinking: {type: "adaptive"})与流式传输。
注意事项
- ⚠️ API 已发生多次变更:
budget_tokens在 Claude 4.6+ 已弃用,新模型改用adaptive;web search/fetch 工具版本已更新;PHP 参数名从 snake_case 改为 camelCase。务必以{lang}/文件为准,不要凭记忆写代码。 - 不要混用官方 SDK 与 OpenAI 兼容 shim;不要从 cURL 或别的语言的 SDK 推断当前语言的 API。
- 若 WebFetch 或仓库访问失败,不要反复重试:直接按
{lang}/文件中的命名空间/包表写代码,再用编译错误反馈修正。 - 若检测到项目使用 OpenAI/Gemini/Llama 等其他提供商,本技能不适用,应停止并告知用户。