claude-api 技能是一个开源的 Agent Skill(智能体技能),为 Claude 提供详细且最新的参考资料,用于在两个 Anthropic 平台上构建应用程序:
该技能涵盖 Messages API 和 Managed Agents 的 8 种编程语言:Python、TypeScript、C#、Go、Java、PHP、Ruby 和 cURL。
该技能已捆绑在 Claude Code 中,也可在开源的 Anthropic 技能仓库中获取,您可以在任何支持 Agent Skills 的环境中安装它。
该技能使用 progressive disclosure(渐进式披露)来保持上下文高效:Claude 仅加载与您项目的语言、平台(Messages API 或 Managed Agents)以及当前具体任务(工具使用、流式传输、批处理等)相关的文档,而不是一次性加载所有内容。
触发后,该技能为 Claude 提供:
针对 Messages API:
针对 Managed Agents(测试版):
/claude-api managed-agents-onboard 子命令提供的访谈式引导,用于从头开始设置新的 Managed Agentprocessed_at 排队/已处理门控、中断处理、文件挂载注意事项和凭证处理该技能通过两种方式激活:
自动激活发生在以下情况:
anthropic,TypeScript/JavaScript 的 @anthropic-ai/sdk)手动调用:在任何安装了该技能的环境中输入 /claude-api(可附带可选的子命令或自然语言描述)。
该技能不会针对一般编程任务、机器学习/数据科学工作或导入其他 AI SDK(如 OpenAI)的代码激活。
该技能通过检查项目文件(例如,Python 的 requirements.txt、TypeScript 的 tsconfig.json、Go 的 go.mod)自动检测您项目的语言,并加载相应的文档。
| 语言 | Messages API SDK | 工具运行器 | Managed Agents |
|---|---|---|---|
| Python | 是 | 是(测试版) | 是(测试版) |
| TypeScript | 是 | 是(测试版) | 是(测试版) |
| C# | 是 | 是(测试版) | 是(测试版) |
| Go | 是 | 是(测试版) | 是(测试版) |
| Java | 是 | 是(测试版) | 是(测试版) |
| PHP | 是 | 是(测试版) | 是(测试版) |
| Ruby | 是 | 是(测试版) | 是(测试版) |
| cURL | 是 | 不适用 | 是(测试版) |
如果您的项目使用多种语言,Claude 会询问适用哪一种。对于不支持的语言(Rust、Swift、C++),该技能会提供 cURL/原始 HTTP 示例。
该技能随 Claude Code 一起提供,无需安装。当您请求 Claude 帮助使用 Claude API 构建内容时,或当您的项目已导入 Anthropic SDK 时,该技能会自动激活。
您也可以直接调用它:
/claude-api有关捆绑技能在 Claude Code 中如何工作的更多信息,请参阅 Claude Code 技能文档。
该技能的源代码可在 Anthropic 技能仓库中获取。您可以使用 npx 命令安装它:
npx skills add https://github.com/anthropics/skills --skill claude-api或将其作为 Claude Code 插件安装:
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsClaude API 技能可以在整个代码库中执行 Claude 模型迁移。使用 /claude-api migrate 直接调用它:
/claude-api migrate this project to claude-opus-4-8您也可以预先传递特定范围以跳过范围确认问题:
/claude-api migrate everything under src/ to claude-opus-4-8
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-4-8当范围不明确时(例如,仅输入 /claude-api migrate to claude-opus-4-8),该技能会在编辑任何文件之前要求您在整个工作目录、特定子目录或显式文件列表之间进行选择。这同时适用于 Messages API 和 Managed Agents 的调用方。
该技能处理以下内容:
Model.CLAUDE_OPUS_4_7 → Model.CLAUDE_OPUS_4_8),并在编辑前将每个文件分类为调用方、模型定义方或不透明字符串引用anthropic. 前缀),并跳过合作伙伴运营平台上不可用功能的更改temperature、top_p 和 top_k,并将 thinking: {type: "enabled", budget_tokens: N} 转换为 thinking: {type: "adaptive"}effort-2025-11-24、fine-grained-tool-streaming-2025-05-14、interleaved-thinking-2025-05-14),并从 client.beta.messages.create 切换回 client.messages.createoutput_config.effort 起始值(例如,在 Claude Opus 4.8 和 Claude Opus 4.7 上针对编码和智能体用例使用 xhigh)thinking.display: "summarized")stop_reason: "refusal" 处理,并在目标为 Claude Fable 5 时设置回退重试路径(服务器端 fallbacks 参数、SDK 拒绝回退中间件或回退额度重试),并更新针对早期预览版本编写的回退代码在编辑过程中,该技能会内联解释每项更改及其动机。完成后,它会生成一份需要手动验证的项目清单(通常包括集成测试、长度控制提示调优以及成本/速率限制重新基准测试)。
有关该技能应用的特定模型更改的完整列表,请参阅从 Claude Opus 4.7 迁移到 Claude Opus 4.8。
要从头开始搭建新的 Managed Agent,请调用 managed-agents-onboard 子命令:
/claude-api managed-agents-onboard该技能会运行一个访谈流程,引导您了解 Managed Agents 的心智模型(Agent 配置与 Sessions 的区别)、生成智能体配置模板、配置环境和工具、设置会话循环,并为您的语言生成可运行的代码。该技能还涵盖了强制性的 Agent(一次)→ Session(每次运行) 流程:model、system 和 tools 位于智能体上,而非会话上,并且智能体应创建一次并通过 ID 引用。
Managed Agents 需要 managed-agents-2026-04-01 测试版标头,SDK 会为所有 client.beta.agents.*、client.beta.environments.*、client.beta.sessions.* 和 client.beta.vaults.* 调用自动设置该标头。
以下是该技能帮助 Claude 处理的任务示例:
构建聊天应用程序:
Build a streaming chat UI with the Claude API in TypeScript迁移现有项目:
/claude-api migrate this codebase to claude-opus-4-8 and re-tune effort入门新的 Managed Agent:
/claude-api managed-agents-onboard在每种情况下,该技能都会加载相关的特定语言文档,并使用当前的 API 模式和最佳实践指导 Claude 完成实现。
了解 Agent Skills 的工作原理和渐进式披露模型
浏览所有支持语言的官方 Anthropic SDK
在 GitHub 上探索公开的 Anthropic 技能仓库
Was this page helpful?