Claude API 技能把模型 id、价格、参数、流式、工具调用、缓存这些容易过时的东西钉在一个地方,让 Agent 别凭记忆写代码。
写调用大模型的代码,最容易错的地方不是语法,是参数:模型名写错、缓存标记放错位置、工具调用返回后没校验。这个技能的定位很偏执:只要你的提示词里出现 Claude / Anthropic / Sonnet / Haiku 这类词,或者任务本身是 LLM 相关(工具调用、结构化输出、缓存、限流),Agent 必须先读它,不许直接写代码。
基本信息
| 项目 | 内容 |
|---|---|
| 技能名称 | claude-api |
| 适用平台 | 支持 Agent Skills 的客户端(Claude Code、Claude 系列、兼容 Skills 的 Agent) |
| 安装方式 | 拷入客户端 skills 目录;或从 anthropics/skills 仓库按 README 安装 |
| 仓库或市场地址 | https://github.com/anthropics/skills/tree/main/skills/claude-api |
| 包含能力 | 模型 id 与定价、参数与流式、工具调用、MCP、缓存、token 计数、迁移说明 |
核心能力
按语言分目录。 技能里按 Python、TypeScript、Go、Java、C# 等分了子目录,每个目录下是该语言 SDK 的实际写法。它明确要求:不许把从 curl 推出来的参数套到其他语言 SDK 上。这一条能避免绝大多数“看起来对、跑起来报错”的代码。
默认值写死在技能里。 例如默认模型用 claude-opus-5-5,复杂任务默认开 adaptive thinking,长输入长输出默认开流式。你不需要每次在提示词里重复这些,Agent 读技能就知道团队默认怎么调。
强制区分 SDK 与原生 HTTP。 技能要求:有官方 SDK 的语言必须用 SDK,只有用户明确要 curl/REST 时才写 HTTP。同时禁止回退到 OpenAI 兼容层。对维护长期项目的人,这条能避开一大类技术债。
API 漂移清单。 它单列了一节「你的训练记忆可能已过期」,把 2025–2026 年间改过的常见写法列出来对照。模型名、思考参数、工具调用结构这些变动频繁的东西,靠模型默认记忆写基本会错。
供应商隔离。 技能会先扫描目标文件里有没有 import openai、gpt-4、langchain_openai 这类标记;发现就停下来问你,而不是默默把文件改成 Anthropic 写法。
使用上手
- 把
skills/claude-api目录拷入你客户端的 skills 目录。 - 确认客户端支持 Skills(不支持的话,效果等于把一份大型参考文档粘进上下文)。
- 先跑一个最小任务:「用 Python 调 Claude 写一个带工具调用的问答脚本」。
- 看它选的模型与参数是否符合预期;不符合就直接说“默认用 XX”。
- 写生产代码时,把缓存、重试、超时这三项单独提一句让它实现,技能里有对应写法。
- 如果你项目里已有 OpenAI 代码,先告诉它“这是混合项目”,避免它强行改供应商。
优点与不足
优点是把易过时的知识从模型记忆里抽出来,变成可更新的文件;语言分目录、强制用 SDK,代码质量比“让它自己猜”高很多;有漂移清单与供应商隔离,长期项目友好。不足是它也依赖官方文档同步,更新跟不上时仍会错;技能内容长,对小上下文窗口的模型是负担;只解决 Claude 一家,多供应商项目需要另配技能。
适合谁
适合写生产级 LLM 应用的开发者;适合团队想统一模型调用规范、避免每个人一套写法;适合正在从其他供应商迁到 Claude 的项目。不适合只是偶尔调用一次 API 写脚本的人。
获取与授权
| 项目 | 说明 |
|---|---|
| 获取方式 | GitHub anthropics/skills → skills/claude-api,下载整个目录 |
| 安装 | 拷入 skills 目录;部分客户端需在配置里声明启用 |
| 依赖 | 无额外依赖,纯文档 + 示例代码;实际运行需对应语言 SDK |
| 授权 | 目录内 LICENSE.txt 单独约定,以仓库文件为准 |
技能内容会随官方文档更新,其中的模型 id 与价格以 Anthropic 官网为准。
本文属于「技能」分类的 AI 资源专栏,更多评测见分类页。
评论 0
还没有评论,来说两句吧。