此功能不符合零資料保留(Zero Data Retention,ZDR)的資格。資料將依據該功能的標準保留政策進行保留。
Skills 是可重複使用、基於檔案系統的資源,為 Claude 提供特定領域的專業知識:工作流程、上下文和最佳實務,將通用型代理轉變為專家。與提示(針對一次性任務的對話層級指令)不同,Skills 會按需載入,無需在多個對話中重複提供相同的指引。
主要優點:
如需深入了解 Agent Skills 的架構和實際應用,請參閱工程部落格文章 Equipping agents for the real world with Agent 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。
開始使用:
Skills 利用 Claude 的虛擬機器環境,提供超越單純提示所能實現的能力。Claude 在具有檔案系統存取權限的虛擬機器中運作,讓 Skills 能以目錄形式存在,其中包含指令、可執行程式碼和參考資料,其組織方式就像您為新團隊成員建立的入職指南一樣。
這種基於檔案系統的架構實現了「progressive disclosure」(漸進式揭露):Claude 會根據需要分階段載入資訊,而非一開始就佔用上下文。
Skills 可包含三種類型的內容,每種在不同時機載入:
內容類型:指令。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 的存在以及何時使用它。
內容類型:指令。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」(上下文視窗)。
內容類型:指令、程式碼和資源。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 個 token | YAML frontmatter 中的 name 和 description |
| 第 2 層:指令 | Skill 被觸發時 | 少於 5k 個 token | 包含指令和指引的 SKILL.md 主體 |
| 第 3 層以上:資源 | 按需 | 實際上無限制 | 透過 bash 執行的打包檔案,無需將內容載入上下文 |
漸進式揭露確保在任何時刻只有相關內容佔用上下文視窗。
Skills 在程式碼執行環境中運行,Claude 在此環境中具有檔案系統存取、bash 命令和程式碼執行能力。可以這樣理解:Skills 以目錄形式存在於虛擬機器上,Claude 使用與您在電腦上瀏覽檔案相同的 bash 命令與它們互動。

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 就像您參考入職指南的特定章節一樣,精確存取每個任務所需的內容。
以下是 Claude 如何載入和使用 PDF 處理 skill:
PDF Processing - Extract text and tables from PDF files, fill forms, merge documentsbash: read pdf-skill/SKILL.md → 指令載入上下文
此圖表顯示:
這種動態載入確保只有相關的 skill 內容佔用上下文視窗。
Skills 可在 Claude 的各項代理產品中使用:
在以下所有章節中,Claude Platform on AWS 和 Microsoft Foundry 繼承與 Claude API 相同的 Skills 行為。
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 僅支援自訂 Skills。
自訂 Skills:將 Skills 建立為包含 SKILL.md 檔案的目錄。Claude 會自動探索並使用它們。
Claude Code 中的自訂 Skills 基於檔案系統,不需要 API 上傳。
如需了解更多資訊,請參閱在 Claude Code 中使用 Skills。
claude.ai 同時支援預建的 Agent Skills 和自訂 Skills。
預建的 Agent Skills:當您建立文件時,這些 Skills 已在幕後運作。Claude 無需任何設定即可使用它們。
自訂 Skills:透過「設定」>「功能」以 zip 檔案形式上傳您自己的 Skills。適用於已啟用程式碼執行的 Pro、Max、Team 和 Enterprise 方案。自訂 Skills 屬於個別使用者;它們不會在整個組織中共享,也無法由管理員集中管理。
如需了解更多關於在 claude.ai 中使用 Skills 的資訊,請參閱 Claude 說明中心的以下資源:
每個 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:
description:
description 應同時包含 Skill 的功能以及 Claude 應在何時使用它。如需完整的撰寫指引,請參閱最佳實務指南。
僅使用來自可信來源的 Skills:您自己建立的或從 Anthropic 取得的。Skills 透過指令和程式碼為 Claude 提供新能力,雖然這使它們功能強大,但也意味著惡意的 Skill 可能會指示 Claude 以不符合 Skill 所述用途的方式呼叫工具或執行程式碼。
如果您必須使用來自不受信任或未知來源的 Skill,請格外謹慎,並在使用前徹底稽核。根據 Claude 在執行 Skill 時擁有的存取權限,惡意 Skills 可能導致資料外洩、未經授權的系統存取或其他安全風險。
主要安全性考量:
以下預建的 Agent Skills 可立即使用:
這些 Skills 可在 Claude API、Claude Platform on AWS、Microsoft Foundry 和 claude.ai 上使用。請參閱快速入門教學,開始在 API 中使用它們。
Anthropic 也在 skills 儲存庫中發布開源 Skills:
如需自訂 Skills 的完整範例,請參閱 Skills cookbook。
Agent Skills 不在 ZDR 安排的涵蓋範圍內。Skill 定義和執行資料會根據 Anthropic 的標準資料保留政策進行保留。
如需了解所有功能的 ZDR 適用性,請參閱 API 與資料保留。
了解這些限制有助於您有效規劃 Skills 部署。在以下小節中,Claude Platform on AWS 和 Microsoft Foundry 遵循與 Claude API 相同的限制。
自訂 Skills 不會跨平台同步。上傳到某個平台的 Skills 不會自動在其他平台上可用:
您需要為每個想要使用 Skills 的平台分別管理和上傳 Skills。
Skills 根據您使用的位置有不同的共享模式:
~/.claude/skills/)或專案型(.claude/skills/);也可透過 Claude Code Plugins 共享claude.ai 不支援自訂 Skills 的集中式管理員管理或全組織發布。
您的 skill 可用的確切執行環境取決於您使用它的產品平台。
請規劃您的 Skills 以在這些約束內運作。
建立您的第一個 Skill
透過 Claude API 使用 Skills
在 Claude Code 中建立和管理自訂 Skills
撰寫 Claude 能有效使用的 Skills
Was this page helpful?