Claude 技能:功能與安裝方式
技能是 Claude 僅在需要時才會載入的指示資料夾。以下說明其存放位置、安裝方式,以及它與 MCP 的差異。
Claude 技能是包含 SKILL.md 包含指示的檔案,以及可選的指令碼和參考檔案。Claude 會讀取描述,判斷該技能是否相關,然後才載入其餘內容。Claude Code 技能的運作方式相同,並可使用 /skill-name。技能遵循 Agent Skills 開放標準,因此同一個檔案也能在其他 AI 工具中使用。
Claude 技能與 MCP、外掛和專案的比較
這四者經常被混淆,而選錯對象正是人們最後安裝了永遠不會執行的項目的原因。差異不在於它們包含什麼,而在於 Claude 何時載入它們,以及它們所執行的工作。
| 為 Claude 提供的內容 | 載入時機 | 用途 | |
|---|---|---|---|
| Skill | 程序 - 如何完成某項任務 | 需要時按需載入 | 可重複的工作:報告格式、審查清單、慣用風格 |
| MCP | 存取外部工具或資料來源 | 呼叫工具時 | 連線至 Jira、Slack、資料庫、檔案儲存空間 |
| 外掛 | 一組套件:技能、Agents、hooks、MCP 伺服器 | 啟用外掛時 | 將完整工作流程封裝成一個可安裝的單位 |
| 專案 | 靜態背景知識 | 在該專案的每次聊天中都會套用 | 絕不能缺少的內容 |
- MCP 為 Claude 提供工具。技能教 Claude 如何使用這些工具。兩者可以疊加運作。
- 專案總是會載入。只有符合任務的技能才會載入。
- 自訂指示適用於每段對話。技能則適用於某一類工作。
Claude Code 技能的存放位置
在 Claude Code 中,技能是磁碟上的目錄。你放置該目錄的位置,決定誰可以使用它。共有四個位置;當兩個技能名稱相同時,它們會按照固定順序解析。
| 位置 | 路徑 | 適用對象 |
|---|---|---|
| 企業版 | 在受管理的設定中設定 | 組織中的所有人 |
| 個人 | ~/.claude/skills/<skill-name>/SKILL.md |
你的所有專案 |
| 專案 | .claude/skills/<skill-name>/SKILL.md |
僅限該專案 |
| 外掛 | <plugin>/skills/<skill-name>/SKILL.md |
外掛啟用的任何位置 |
當兩個技能名稱相同時,企業版優先於個人版,個人版優先於專案版。外掛技能會以命名空間區分,格式為 /plugin-name:skill-name,因此它們永遠不會互相衝突。Claude Code 會監看這些資料夾,並在工作階段內偵測到編輯內容後直接套用 - 不需要重新啟動。
幾乎所有人都會犯的錯誤
Cowork 和雲端工作階段不會讀取 ~/.claude/skills/ 在你的機器上。
它們會載入您 claude.ai 帳戶啟用的 Skills,並在工作階段開始時同步。只有本機資料夾中存在的 Skill,在那裡會顯示為「找不到 Skill」。若要在 Cowork 中使用,請改為為您的帳戶啟用它。
如何安裝 Claude Skill
三種介面,三種不同路徑。選擇您實際使用的介面。每種方式都不到兩分鐘,而且都不需要撰寫程式碼。
Claude(claude.ai 和桌面版)
- 在您的帳戶中開啟 Customize,然後選取 Skills。
- 按一下 +,然後上傳您自己的
SKILL.md資料夾,或按一下 Browse skills 開啟目錄。 - 切換開啟 Skill。
- 開始聊天並描述工作。Claude 會在符合條件時載入 Skill。
需要在您的帳戶上啟用程式碼執行功能。Free、Pro、Max、Team 和 Enterprise 皆可使用。
Claude Code
- 建立資料夾:
~/.claude/skills/my-skill/每個專案都適用,或.claude/skills/my-skill/每個儲存庫一份。 - 放入
SKILL.md在其中。 - 輸入
/my-skill在您的工作階段中,或只要描述工作,讓 Claude 自行選擇。
不需要重新啟動。Claude Code 會監看這些資料夾,並即時套用變更。
Cowork
- 為您的 claude.ai 帳戶啟用 Skill - 在桌面版側邊欄選取 Customize,或前往 claude.ai 的 Skills 設定。
- 開始 Cowork 工作階段。您的帳戶 Skills 會在工作階段開始時同步。
- 依名稱叫用,或讓 Claude 自行選擇。
雲端工作階段還會載入提交至儲存庫的專案 Skills .claude/skills/ 資料夾。
SKILL.md 檔案中實際包含什麼
Skill 是附有小型 YAML 標頭的 Markdown。這就是完整格式。如果您能在文字編輯器中撰寫檢查清單,就能撰寫 Skill。
--- name: quarterly-report description: 從原始 CSV 匯出檔建立季度營收報告 when_to_use: 當有人要求季度報告,或交接營收匯出檔時 allowed-tools: Read Grep --- ## 步驟 1. 讀取 CSV,並檢查欄標題是否符合預期的結構描述。 2. 先依產品線、再依月份整理營收。 3. 標記任何相較於前一個月變動超過 15% 的月份。 4. 依照下方格式撰寫摘要。
when_to_use.標題下方的所有內容,都只是用您自己的文字撰寫的指示。不需要 SDK、不需要建置步驟,也不需要部署。
使用 Claude Cowork Skills
Cowork 會在您的檔案和工作上執行 Claude,而不是在聊天視窗中執行;而 Skills 就是您告訴它團隊認定「妥善完成」是什麼的方式。最容易讓人困惑的規則是:Cowork 不會讀取您電腦上的 Skills 資料夾。互動式和排程式 Cowork 工作階段都會載入您 claude.ai 帳戶啟用的 Skills,並在工作階段開始時同步。
因此流程是:撰寫一次技能,為你的帳戶啟用它,接著它會跟隨你進入每個 Cowork 工作階段和每次排程執行。
29|Anthropic Agent Skills:開放標準,而非綁定
Agent Skills 規範已作為開放標準發布於 agentskills.io,並附有供任何人在自己的平台實作技能支援時參考的 Python SDK。Claude Code 遵循此標準,並在其上加入自己的擴充功能 - 呼叫控制、子代理程式執行、動態內容注入。
其中值得再讀一次的實際意義是:你今天撰寫的技能,是一個受公開規範約束的 Markdown 檔案。如果你改用採用此標準的其他 AI 工具,這個檔案也能隨你一起移轉。
當技能沒有觸發時
技能從未觸發
十之八九是描述有問題,而非指示有問題。Claude 只會讀取描述來做判斷。請重寫描述,開頭先寫明具體使用情境,並加入 when_to_use 使用人們實際輸入的詞句。
技能觸發得太頻繁
描述過於寬泛。請將其限縮至特定情境,或設定 disable-model-invocation: true 因此只有在你輸入時才會執行 /skill-name 你自己。
在本機運作,但在 Cowork 或排程執行中無法運作
位於 ~/.claude/skills/ 也只能放在這裡。這些工作階段會從全新狀態開始,並載入你的 claude.ai 帳戶技能。請為你的帳戶啟用技能,或將其提交至存放庫的 .claude/skills/ 適用於雲端工作階段。
Claude 技能:常見問題
什麼是 Claude 技能?
一個包含 SKILL.md 指示檔案的資料夾,還可選擇包含指令碼和參考檔案。Claude 會讀取技能的描述,判斷它是否與你的要求相關,然後僅在相關時載入完整指示。這稱為漸進式揭露,也正因如此,安裝許多技能不會填滿內容視窗。
Claude Code 技能放在哪裡?
個人技能放在 ~/.claude/skills/<skill-name>/SKILL.md,適用於每個專案。專案技能放在存放庫內的 .claude/skills/<skill-name>/SKILL.md,僅適用於該專案。外掛程式會在 <plugin>/skills/<skill-name>/SKILL.md 中攜帶技能,而企業技能則透過受管理的設定進行設定。
Claude 技能與 MCP 有何不同?
MCP 將 Claude 連接至外部服務和資料來源 - 它提供工具。技能提供程序性知識:如何正確完成某項工作的指示。兩者相輔相成,而非替代方案。MCP 連接器讓 Claude 存取你的 Jira;技能則告訴 Claude 你的團隊如何撰寫工單。
如何安裝 Claude 技能?
在 claude.ai 上開啟 Customize,接著選擇 Skills,按一下 + 並上傳技能,或瀏覽目錄。在 Claude Code 中,將技能資料夾放入 ~/.claude/skills/ 或專案的 .claude/skills/,並使用 /skill-name 呼叫。在 Cowork 中,為你的 claude.ai 帳戶啟用技能,它會在工作階段開始時同步。
Claude Skills 能在 Cowork 中運作嗎?
可以,但不是從本機資料夾載入。Cowork 工作階段不論互動式或排程式,都會載入為你的 claude.ai 帳戶啟用的 Skills,而不是你電腦上的 ~/.claude/skills/。請從 Desktop 側邊欄的 Customize,或 claude.ai 上的 Skills 設定,為你的帳戶啟用該 skill。
我需要懂得寫程式才能撰寫 skill 嗎?
不需要。Skill 是一個 Markdown 檔案,附有簡短的 YAML 標頭 - 名稱、描述,以及以一般語言撰寫的指示。Script 為選用項目,只有進階行為才需要。如果你能寫檢查清單,就能寫 skill。
Claude Skills 免費嗎?
此功能適用於 Free、Pro、Max、Team 和 Enterprise 方案,並要求啟用程式碼執行功能。Anthropic 自有的 Skills,例如 Word、Excel 和 PowerPoint 文件建立功能,所有使用者都能使用。購買或下載的 Skills,其價格由製作者自行決定。
安裝他人撰寫的 skill 安全嗎?
Skill 是 Claude 會遵循的指示,因此請像閱讀執行前的指令碼一樣閱讀它。在 Enterprise 方案中,組織可以啟用 skill 和外掛掃描,檢查上傳內容是否含有惡意內容。至於其他情況,規則一如既往:從可確認來源安裝。
什麼是 Anthropic Agent Skills?
Agent Skills 是此格式背後的開放規格,發佈於 agentskills.io,並提供參考用的 Python SDK。這表示 skill 不受限於 Claude - 任何採用此標準的平台都能讀取相同的 SKILL.md 檔案。Anthropic 也發布自家維護的 Skills,Claude 會在相關時自動啟用。
Skill 與 Claude 專案有什麼不同?
專案提供靜態背景知識,會載入該專案中的每段聊天。Skill 則提供僅在任務符合條件時才會啟用的程序,而且可在任何地方運作,而不只是在單一專案中。需要始終提供的脈絡請使用專案,而重複執行的工作請使用 skill。
不想自己寫嗎?
已撰寫並測試超過 1,000 個 Skills。
適用於特定角色的 skill 檔案,支援 Claude、ChatGPT 和任何 AI 聊天工具 - 簿記員、SEO 策略師、醫療聽打員、平台工程師。由我們親自撰寫並測試,而非從 GitHub 抓取。下載後放入資料夾即可完成。一次性價格,無需訂閱。