我們已將斜杠命令合併到 Claude Code 的技能中。您無需進行任何遷移操作,這不會影響您現有的任何工作流程。
您可以透過以 / 開頭的斜杠命令語法來呼叫任何技能。同樣地,您目前擁有的每個斜杠命令都可以作為技能由 Claude Code 呼叫。
此外,您還可以無縫地將子代理與技能結合使用。
為什麼合併斜杠命令和技能?
斜杠命令是我們最早用於管理上下文的抽象之一,作為一種漸進式資訊呈現方式。您可以確保模型僅在需要時才載入此上下文。
但隨著模型能力的提升,我們意識到技能是載入上下文的更強大方式。它們允許模型透過讀取相關檔案來動態載入上下文,並且您可以在您的 SKILL.MD 檔案中引用其他檔案,從而實現多層次的動態上下文。我們稱之為漸進式資訊呈現,您可以在我們的工程部落格中了解更多關於技能如何實現這一點的內容。
合併技能和斜杠命令使 Claude 的操作更簡單(例如,它不需要同時使用斜杠命令工具和技能工具),同時也簡化了用戶的心智模型。
不過,您無需進行任何遷移。您儲存在 ~/.claude/commands 中的斜杠命令將繼續正常工作。
未來,當您考慮建立斜杠命令時,我們建議改為建立技能。這樣您就可以使用我們為技能新增的新擴展,例如與子代理相關的擴展。
對於您建立的每個技能,您可以選擇它是可被用戶呼叫、可被模型呼叫,還是兩者均可(預設)。
如果您不希望用戶透過斜杠命令呼叫技能,可以設定 user-invocable: false。
如果您不希望模型自動呼叫斜杠命令,可以設定 disable-model-invocation: true。
將子代理與技能結合使用
技能與子代理天然配合。子代理允許您在執行技能時保護您的上下文視窗,您還可以選擇啟動哪個子代理,以及是否要分叉上下文。
以下是一些可能使用此功能的範例:
使用探索代理進行搜尋技能

設定 agent: <agent-name> 將生成一個子代理,該代理將技能載入到其上下文中。
搜尋是您可能希望使用子代理的技能類型的一個很好的例子。例如,一個研究技能,您希望使用探索代理總結一組檔案並返回結果。
使用分叉上下文的記憶技能

設定 context: fork 會派生一個子代理,該子代理擁有您目前的所有上下文。當您希望與目前工作並行執行操作時,這非常有用。
例如,您可能有一個記憶技能,用於總結您最近的對話並將其放入特定檔案中。但您不希望這些工具結果出現在您的主上下文中,因為它們與正在執行的工作無關。
在我們的文件中閱讀所有關於技能以及更多內容:https://code.claude.com/docs/en/skills





