Was this page helpful?
claude-api 技能是一個開源代理技能,為 Claude 提供詳細的、最新的參考資料,用於在兩個 Anthropic 平台上構建應用程式:
它涵蓋 Messages API 的 8 種程式設計語言(Python、TypeScript、Java、Go、Ruby、C#、PHP 和 cURL)以及託管代理的 7 種語言(Python、TypeScript、Java、Go、Ruby、PHP 和 cURL — 目前不支援 C#)。
該技能與 Claude Code 捆綁在一起,也可在開源 Anthropic 技能儲存庫中獲得,您可以在任何支援代理技能的環境中安裝它。
該技能使用漸進式揭露來保持上下文效率:Claude 只載入與您的專案語言、平台(Messages API 或託管代理)和手邊特定任務(工具使用、串流、批次等)相關的文件,而不是一次載入所有內容。
觸發時,該技能為 Claude 提供:
對於 Messages API:
對於託管代理(測試版):
/claude-api managed-agents-onboard 子命令獲得processed_at 佇列/已處理閘道、中斷處理、檔案掛載陷阱和認證處理該技能以兩種方式啟動:
自動啟動發生在:
anthropic,TypeScript/JavaScript 為 @anthropic-ai/sdk)手動呼叫透過在安裝了該技能的任何環境中輸入 /claude-api(帶有可選的子命令或散文)。
該技能不會為一般程式設計任務、ML/資料科學工作或匯入其他 AI SDK(例如 OpenAI)的程式碼啟動。
該技能透過檢查專案檔案(例如,Python 的 requirements.txt、TypeScript 的 tsconfig.json、Go 的 go.mod)自動檢測您的專案語言,並載入適當的文件。
| 語言 | Messages API SDK | 工具執行器 | 託管代理 |
|---|---|---|---|
| Python | 是 | 是(測試版) | 是(測試版) |
| TypeScript | 是 | 是(測試版) | 是(測試版) |
| Java | 是 | 否 | 是(測試版) |
| Go | 是 | 否 | 是(測試版) |
| Ruby | 是 | 是(測試版) | 是(測試版) |
| C# | 是 | 否 | 否 |
| PHP | 是 | 否 | 是(測試版) |
| 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-7您也可以預先傳遞特定範圍以跳過範圍確認問題:
/claude-api migrate everything under src/ to claude-opus-4-7
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-4-7當範圍不明確時(例如,裸露的 /claude-api migrate to claude-opus-4-7),該技能會要求您在編輯任何檔案之前在整個工作目錄、特定子目錄或明確檔案清單之間進行選擇。這適用於 Messages API 和託管代理呼叫者。
該技能處理:
Model.CLAUDE_OPUS_4_6 → Model.CLAUDE_OPUS_4_7),並在編輯前將每個檔案分類為呼叫者、模型定義者或不透明字串參考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.create在編輯時,該技能會內聯解釋每項變更及其動機。完成後,它會產生需要手動驗證的項目清單(通常是整合測試、長度控制提示調整和成本/速率限制重新基準化)。
有關該技能應用的完整模型特定變更清單,請參閱遷移到 Claude Opus 4.7。
要從頭開始搭建新的託管代理,請呼叫 managed-agents-onboard 子命令:
/claude-api managed-agents-onboard該技能執行一個訪談,引導您完成託管代理心智模型(代理配置與會話),為代理配置建立範本,配置環境和工具,設定會話迴圈,並為您的語言發出可執行程式碼。該技能也涵蓋強制性的**代理(一次)→ 會話(每次執行)**流程 — model、system 和 tools 位於代理上,永遠不在會話上,代理應該建立一次並按 ID 參考。
託管代理需要 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-7 and re-tune effort入職新的託管代理:
/claude-api managed-agents-onboard在每種情況下,該技能都會載入相關的特定語言文件,並使用當前 API 模式和最佳實踐引導 Claude 完成實現。
| 是 |
| N/A |
| 是(測試版) |
output_config.effortxhighthinking.display: "summarized")在 GitHub 上探索公開的 Anthropic 技能儲存庫