Claude Platform Docs
  • Messages
  • Managed Agents
  • 管理

Search...
⌘K
第一步
Claude 簡介快速入門
使用 Claude 進行建構
功能概覽使用 Messages API停止原因與備援拒絕與備援備援額度
模型能力
擴展思考自適應思考Effort任務預算(測試版)快速模式(研究預覽)結構化輸出引用串流 Messages批次處理搜尋結果串流拒絕多語言支援嵌入
工具
概覽工具使用的運作方式教學:建構使用工具的代理定義工具處理工具呼叫平行工具使用Tool Runner (SDK)嚴格工具使用工具使用與提示快取伺服器工具疑難排解網頁搜尋工具網頁擷取工具程式碼執行工具顧問工具記憶工具Bash 工具電腦使用工具文字編輯器工具
工具基礎架構
工具參考管理工具上下文工具組合工具搜尋程式化工具呼叫細粒度工具串流
上下文管理
上下文視窗壓縮上下文編輯提示快取對話中系統訊息建構協調模式快取診斷(測試版)Token 計數
處理檔案
Files APIPDF 支援圖片與視覺
技能
概覽快速入門最佳實務企業技能API 中的技能
MCP
遠端 MCP 伺服器MCP 連接器
雲端平台上的 Claude
Amazon BedrockAmazon Bedrock(舊版)AWS 上的 Claude PlatformMicrosoft FoundryVertex AI

Log in
概覽
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Claude on Google Cloud

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Messages/技能

Agent Skills

Agent Skills 是可擴展 Claude 功能的模組化能力。每個 Skill 都封裝了指令、中繼資料和可選資源(腳本、範本),Claude 會在相關情況下自動使用這些內容。


此功能不符合零資料保留(Zero Data Retention,ZDR)的資格。資料將依據該功能的標準保留政策進行保留。

為什麼要使用 Skills

Skills 是可重複使用、基於檔案系統的資源,為 Claude 提供特定領域的專業知識:工作流程、上下文和最佳實務,將通用型代理轉變為專家。與提示(針對一次性任務的對話層級指令)不同,Skills 會按需載入,無需在多個對話中重複提供相同的指引。

主要優點:

  • 讓 Claude 專業化:針對特定領域任務量身打造能力
  • 減少重複:建立一次,自動使用
  • 組合能力:結合多個 Skills 以建構複雜的工作流程


如需深入了解 Agent Skills 的架構和實際應用,請參閱工程部落格文章 Equipping agents for the real world with Agent Skills。

使用 Skills

Anthropic 為常見的文件任務(PowerPoint、Excel、Word、PDF)提供預建的 Agent Skills,您也可以建立自己的自訂 Skills。兩者的運作方式相同。當與您的請求相關時,Claude 會自動使用它們。

預建的 Agent Skills 可在 claude.ai、Claude API、Claude Platform on AWS 和 Microsoft Foundry 上使用。完整清單請參閱可用的 Skills。

自訂 Skills 讓您封裝領域專業知識和組織知識。它們可在 Claude 的各項產品中使用:在 Claude Code 中建立、透過 Claude API 上傳,或在 claude.ai 設定中新增。在 Claude Platform on AWS 和 Microsoft Foundry 上,可透過 Skills API 上傳自訂 Skills。



開始使用:

  • 預建的 Agent Skills:請參閱快速入門教學,開始在 API 中使用 PowerPoint、Excel、Word 和 PDF skills
  • 自訂 Skills:請參閱 Agent Skills Cookbook,了解如何建立您自己的 Skills

Skills 的運作方式

Skills 利用 Claude 的虛擬機器環境,提供超越單純提示所能實現的能力。Claude 在具有檔案系統存取權限的虛擬機器中運作,讓 Skills 能以目錄形式存在,其中包含指令、可執行程式碼和參考資料,其組織方式就像您為新團隊成員建立的入職指南一樣。

這種基於檔案系統的架構實現了「progressive disclosure」(漸進式揭露):Claude 會根據需要分階段載入資訊,而非一開始就佔用上下文。

三種 Skill 內容類型,三個載入層級

Skills 可包含三種類型的內容,每種在不同時機載入:

第 1 層:中繼資料(始終載入)

內容類型:指令。Skill 的 YAML frontmatter 提供探索資訊:

---
name: pdf-processing
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
---

Claude 在啟動時載入此中繼資料,並將其包含在系統提示中。這種輕量級方法意味著您可以安裝許多 Skills 而不會造成上下文負擔;Claude 只知道每個 Skill 的存在以及何時使用它。

第 2 層:指令(觸發時載入)

內容類型:指令。SKILL.md 的主體包含程序性知識:工作流程、最佳實務和指引:

# PDF Processing

## Quick start

Use pdfplumber to extract text from PDFs:

```python
import pdfplumber

with pdfplumber.open("document.pdf") as pdf:
    text = pdf.pages[0].extract_text()
```

For advanced form filling, see [FORMS.md](FORMS.md).

當您的請求符合某個 Skill 的描述時,Claude 會透過 bash 從檔案系統讀取 SKILL.md。只有在此時,這些內容才會進入「context window」(上下文視窗)。

第 3 層:資源和程式碼(按需載入)

內容類型:指令、程式碼和資源。Skills 可以打包額外的材料:

pdf-skill/
├── SKILL.md (main instructions)
├── FORMS.md (form-filling guide)
├── REFERENCE.md (detailed API reference)
└── scripts/
    └── fill_form.py (utility script)

指令:額外的 markdown 檔案(FORMS.md、REFERENCE.md),包含專門的指引和工作流程

程式碼:Claude 透過 bash 執行的可執行腳本(fill_form.py、validate.py);腳本提供確定性操作而不消耗上下文

資源:參考資料,如資料庫結構描述、API 文件、範本或範例

Claude 僅在被引用時存取這些檔案。檔案系統模型意味著每種內容類型都有不同的優勢:指令用於彈性指引、程式碼用於可靠性、資源用於事實查詢。

層級載入時機Token 成本內容
第 1 層:中繼資料始終(啟動時)每個 Skill 約 100 個 tokenYAML frontmatter 中的 name 和 description
第 2 層:指令Skill 被觸發時少於 5k 個 token包含指令和指引的 SKILL.md 主體
第 3 層以上:資源按需實際上無限制透過 bash 執行的打包檔案,無需將內容載入上下文

漸進式揭露確保在任何時刻只有相關內容佔用上下文視窗。

Skills 架構

Skills 在程式碼執行環境中運行,Claude 在此環境中具有檔案系統存取、bash 命令和程式碼執行能力。可以這樣理解:Skills 以目錄形式存在於虛擬機器上,Claude 使用與您在電腦上瀏覽檔案相同的 bash 命令與它們互動。

Agent Skills 架構 - 展示 Skills 如何與代理的配置和虛擬機器整合

Claude 如何存取 Skill 內容:

當 Skill 被觸發時,Claude 使用 bash 從檔案系統讀取 SKILL.md,將其指令帶入上下文視窗。如果這些指令引用了其他檔案(如 FORMS.md 或資料庫結構描述),Claude 也會使用額外的 bash 命令讀取這些檔案。當指令提到可執行腳本時,Claude 會透過 bash 執行它們,並僅接收輸出(腳本程式碼本身永遠不會進入上下文)。

此架構實現的功能:

按需檔案存取:Claude 僅讀取每個特定任務所需的檔案。一個 Skill 可以包含數十個參考檔案,但如果您的任務只需要銷售結構描述,Claude 就只載入那一個檔案。其餘檔案保留在檔案系統上,消耗零個 token。

高效的腳本執行:當 Claude 執行 validate_form.py 時,腳本的程式碼永遠不會載入上下文視窗。只有腳本的輸出(如「驗證通過」或特定錯誤訊息)會消耗 token。這使得腳本比讓 Claude 即時生成等效程式碼更有效率。

打包內容無實際限制:由於檔案在被存取前不會消耗上下文,Skills 可以包含完整的 API 文件、大型資料集、大量範例或您需要的任何參考資料。未使用的打包內容不會造成上下文負擔。

這種基於檔案系統的模型正是漸進式揭露得以運作的原因。Claude 瀏覽您的 Skill 就像您參考入職指南的特定章節一樣,精確存取每個任務所需的內容。

範例:載入 PDF 處理 skill

以下是 Claude 如何載入和使用 PDF 處理 skill:

  1. 啟動:系統提示包含:PDF Processing - Extract text and tables from PDF files, fill forms, merge documents
  2. 使用者請求:「從這個 PDF 中擷取文字並進行摘要」
  3. Claude 呼叫:bash: read pdf-skill/SKILL.md → 指令載入上下文
  4. Claude 判斷:不需要填寫表單,因此不讀取 FORMS.md
  5. Claude 執行:使用 SKILL.md 中的指令完成任務

Skills 載入上下文視窗 - 展示 skill 中繼資料和內容的漸進式載入

此圖表顯示:

  1. 預設狀態,系統提示和 skill 中繼資料已預先載入
  2. Claude 透過 bash 讀取 SKILL.md 來觸發 skill
  3. Claude 視需要選擇性地讀取額外的打包檔案,如 FORMS.md
  4. Claude 繼續執行任務

這種動態載入確保只有相關的 skill 內容佔用上下文視窗。

Skills 的適用範圍

Skills 可在 Claude 的各項代理產品中使用:



在以下所有章節中,Claude Platform on AWS 和 Microsoft Foundry 繼承與 Claude API 相同的 Skills 行為。

Claude API

Claude API 同時支援預建的 Agent Skills 和自訂 Skills。兩者的運作方式相同:在 container 參數中指定相關的 skill_id,並搭配程式碼執行工具。

先決條件:透過 API 使用 Skills 需要三個 beta 標頭:

  • code-execution-2025-08-25 - Skills 在程式碼執行容器中運行
  • skills-2025-10-02 - 啟用 Skills 功能
  • files-api-2025-04-14 - 上傳/下載檔案至/自容器所需

透過引用 skill_id(例如 pptx、xlsx)來使用預建的 Agent Skills,或透過 Skills API(/v1/skills 端點)建立並上傳您自己的 Skills。自訂 Skills 在整個工作區共享;所有工作區成員都可以存取它們。

如需了解更多資訊,請參閱透過 Claude API 使用 Skills。

Claude Code

Claude Code 僅支援自訂 Skills。

自訂 Skills:將 Skills 建立為包含 SKILL.md 檔案的目錄。Claude 會自動探索並使用它們。

Claude Code 中的自訂 Skills 基於檔案系統,不需要 API 上傳。

如需了解更多資訊,請參閱在 Claude Code 中使用 Skills。

claude.ai

claude.ai 同時支援預建的 Agent Skills 和自訂 Skills。

預建的 Agent Skills:當您建立文件時,這些 Skills 已在幕後運作。Claude 無需任何設定即可使用它們。

自訂 Skills:透過「設定」>「功能」以 zip 檔案形式上傳您自己的 Skills。適用於已啟用程式碼執行的 Pro、Max、Team 和 Enterprise 方案。自訂 Skills 屬於個別使用者;它們不會在整個組織中共享,也無法由管理員集中管理。

如需了解更多關於在 claude.ai 中使用 Skills 的資訊,請參閱 Claude 說明中心的以下資源:

  • 什麼是 Skills?
  • 在 Claude 中使用 Skills
  • 如何建立自訂 Skills
  • 使用 Skills 教導 Claude 您的工作方式

Skill 結構

每個 Skill 都需要一個包含 YAML frontmatter 的 SKILL.md 檔案:

---
name: your-skill-name
description: Brief description of what this Skill does and when to use it
---

# Your Skill Name

## Instructions
[Clear, step-by-step guidance for Claude to follow]

## Examples
[Concrete examples of using this Skill]

必填欄位:name 和 description

欄位要求:

name:

  • 最多 64 個字元
  • 只能包含小寫字母、數字和連字號
  • 不能包含 XML 標籤
  • 不能包含保留字:「anthropic」、「claude」

description:

  • 不能為空
  • 最多 1024 個字元
  • 不能包含 XML 標籤

description 應同時包含 Skill 的功能以及 Claude 應在何時使用它。如需完整的撰寫指引,請參閱最佳實務指南。

安全性考量

僅使用來自可信來源的 Skills:您自己建立的或從 Anthropic 取得的。Skills 透過指令和程式碼為 Claude 提供新能力,雖然這使它們功能強大,但也意味著惡意的 Skill 可能會指示 Claude 以不符合 Skill 所述用途的方式呼叫工具或執行程式碼。



如果您必須使用來自不受信任或未知來源的 Skill,請格外謹慎,並在使用前徹底稽核。根據 Claude 在執行 Skill 時擁有的存取權限,惡意 Skills 可能導致資料外洩、未經授權的系統存取或其他安全風險。

主要安全性考量:

  • 徹底稽核:檢查 Skill 中打包的所有檔案:SKILL.md、腳本、圖片和其他資源。尋找異常模式,如非預期的網路呼叫、檔案存取模式,或與 Skill 所述用途不符的操作
  • 外部來源具有風險:從外部 URL 擷取資料的 Skills 具有特別的風險,因為擷取的內容可能包含惡意指令。即使是值得信賴的 Skills,如果其外部相依性隨時間變化,也可能受到危害
  • 工具濫用:惡意 Skills 可能以有害的方式呼叫工具(檔案操作、bash 命令、程式碼執行)
  • 資料暴露:可存取敏感資料的 Skills 可能被設計為將資訊洩漏到外部系統
  • 視同安裝軟體:僅使用來自可信來源的 Skills。在將 Skills 整合到可存取敏感資料或關鍵操作的生產系統時,請格外小心

可用的 Skills

預建的 Agent Skills

以下預建的 Agent Skills 可立即使用:

  • PowerPoint (pptx):建立簡報、編輯投影片、分析簡報內容
  • Excel (xlsx):建立試算表、分析資料、生成含圖表的報告
  • Word (docx):建立文件、編輯內容、格式化文字
  • PDF (pdf):生成格式化的 PDF 文件和報告

這些 Skills 可在 Claude API、Claude Platform on AWS、Microsoft Foundry 和 claude.ai 上使用。請參閱快速入門教學,開始在 API 中使用它們。

開源 Skills

Anthropic 也在 skills 儲存庫中發布開源 Skills:

  • Claude API:為 Claude 提供最新的 API 參考資料、SDK 文件以及 8 種程式語言的最佳實務。隨 Claude Code 一起提供,也可從 skills 儲存庫安裝。

自訂 Skills 範例

如需自訂 Skills 的完整範例,請參閱 Skills cookbook。

資料保留

Agent Skills 不在 ZDR 安排的涵蓋範圍內。Skill 定義和執行資料會根據 Anthropic 的標準資料保留政策進行保留。

如需了解所有功能的 ZDR 適用性,請參閱 API 與資料保留。

限制與約束

了解這些限制有助於您有效規劃 Skills 部署。在以下小節中,Claude Platform on AWS 和 Microsoft Foundry 遵循與 Claude API 相同的限制。

跨平台可用性

自訂 Skills 不會跨平台同步。上傳到某個平台的 Skills 不會自動在其他平台上可用:

  • 上傳到 claude.ai 的 Skills 必須另外上傳到 API
  • 透過 API 上傳的 Skills 在 claude.ai 上不可用
  • Claude Code 的 Skills 基於檔案系統,與 claude.ai 和 API 都是分開的

您需要為每個想要使用 Skills 的平台分別管理和上傳 Skills。

共享範圍

Skills 根據您使用的位置有不同的共享模式:

  • claude.ai:僅限個別使用者;每位團隊成員必須分別上傳
  • Claude API:整個工作區;所有工作區成員都可以存取已上傳的 Skills
  • Claude Code:個人(~/.claude/skills/)或專案型(.claude/skills/);也可透過 Claude Code Plugins 共享

claude.ai 不支援自訂 Skills 的集中式管理員管理或全組織發布。

執行環境約束

您的 skill 可用的確切執行環境取決於您使用它的產品平台。

  • claude.ai:
    • 網路存取不一:根據使用者/管理員設定,Skills 可能具有完整、部分或無網路存取權限。如需更多詳細資訊,請參閱使用 Claude 建立和編輯檔案支援文章。
  • Claude API:
    • 無網路存取:Skills 無法進行外部 API 呼叫或存取網際網路
    • 無執行時套件安裝:僅可使用預先安裝的套件。您無法在執行期間安裝新套件。
    • 僅限預先配置的相依性:請查看程式碼執行工具文件以取得可用套件清單
  • Claude Code:
    • 完整網路存取:Skills 具有與使用者電腦上任何其他程式相同的網路存取權限
    • 不建議全域套件安裝:Skills 應僅在本機安裝套件,以避免干擾使用者的電腦

請規劃您的 Skills 以在這些約束內運作。

後續步驟


開始使用 Agent Skills

建立您的第一個 Skill


API 指南

透過 Claude API 使用 Skills

在 Claude Code 中使用 Skills


在 Claude Code 中建立和管理自訂 Skills

撰寫最佳實務

撰寫 Claude 能有效使用的 Skills

Was this page helpful?

  • 為什麼要使用 Skills
  • 使用 Skills
  • Skills 的運作方式
  • 三種 Skill 內容類型,三個載入層級
  • 第 1 層:中繼資料(始終載入)
  • 第 2 層:指令(觸發時載入)
  • 第 3 層:資源和程式碼(按需載入)
  • Skills 架構
  • 範例:載入 PDF 處理 skill
  • Skills 的適用範圍
  • Claude API
  • Claude Code
  • claude.ai
  • Skill 結構
  • 安全性考量
  • 可用的 Skills
  • 預建的 Agent Skills
  • 開源 Skills
  • 自訂 Skills 範例
  • 資料保留
  • 限制與約束
  • 跨平台可用性
  • 共享範圍
  • 執行環境約束
  • 後續步驟