載入中
載入中

技能

每次您向 Claude 解釋您團隊的程式碼規範時,您都在重複自己。每次 PR 審查,您都要重新描述您希望回饋如何組織。每次提交訊息,您都要提醒 Claude 您偏好的格式。而 skills 解決了這個問題。

一個 skill 是一個 markdown 檔案,它教導 Claude 如何完成某件事一次,而 Claude 會在相關時自動應用這些知識。Claude skills 是由指令、腳本和資源組成的資料夾,代理程式可以發現並使用它們,以更準確、更有效率地完成任務。

在 Claude Code 中,我們有 SKILL.md 檔案。description(描述)是 Claude 決定是否使用該 skill 的依據。當您要求 Claude 審查這個 PR 時,它會將您的請求與可用的 skill 描述進行比對,並找到這一個。Claude 會讀取您的請求,將其與所有可用的 skill 描述進行比較,並啟動符合的那些。

您可以根據誰需要它們,將 skills 儲存在幾個不同的位置。個人 skills 放在家目錄的 .claude/skills 中,並會跟隨您所有的專案。這些是您的偏好設定、您的提交訊息風格、您的文件格式、您喜歡程式碼被解釋的方式。專案 skills 放在您儲存庫根目錄內的 .claude/skills 中。複製該儲存庫的人會自動獲得這些 skills。這就是團隊標準所在之處,例如您公司的品牌指南、偏好的字型,以及您用於網頁設計的顏色。

Claude Code 有幾種自訂行為的方式。Skills 的獨特之處在於它們是自動且針對特定任務的。CLAUDE.md 檔案會載入到每次對話中。如果您希望 Claude 始終使用 TypeScript 嚴格模式,那應該放在您的 CLAUDE.md 檔案中。另一方面,skills 會在符合您的請求時按需載入。它只會載入名稱和描述,因此不會佔滿您整個上下文視窗。當您在除錯時,您的 PR 審查檢查清單不需要出現在上下文中。它只會在您實際要求審查時載入。

斜線指令需要您輸入它們,而 skills 不需要。當 Claude 辨識出情況時,就會應用它們。這些最適合用於適用於特定任務的專業知識。您團隊遵循的程式碼審查標準、您偏好的提交訊息格式、您組織的品牌指南。如果您發現自己一再向 Claude 解釋同一件事,那麼,這就是一個等待被寫下的 skill。

想要更深入了解嗎? 請查看我們的專屬課程:Agent 技能簡介