claude-code/claude-zh/commands/learn.md

1.6 KiB
Raw Permalink Blame History

學習指令 (Learn Command)

從會話中擷取可重用的模式,並將其保存為 Claude Code 技能檔案。

使用方式

/learn [task-description]

功能說明

  1. 分析會話環境 - 檢查最近的對話歷史與執行的指令。
  2. 擷取成功模式 - 識別解決問題的成功步驟、修復 Bug 的方法或特定的工作流。
  3. 生成技能檔案 - 建立一個新的 .md 技能檔案並存儲在 ~/.claude/skills/learned/ 中。

如何運作

當您執行 /learnClaude 會:

  1. 回顧會話:尋找「解決了什麼問題」、「使用了什麼工具」以及「最終解決方案是什麼」。
  2. 草擬技能:建立包含名稱、描述及「如何執行」步驟的技能草稿。
  3. 請求確認:向您展示草稿,並詢問是否要將其保存為持久技能。
  4. 持久化:確認後,將檔案寫入您的全域技能目錄。

範例

使用者:我終於修好那個討厭的 Docker 權限問題了。
/learn 記錄如何修復 Docker 權限錯誤

Claude我已經根據之後的對話整理了一項新技能
# 技能:修復 Docker 權限錯誤
## 問題:...
## 解決方案:...
是否保存? (y/n)

儲存位置

  • 全域技能~/.claude/skills/learned/*.md
  • 專案技能 (若使用 --project).claude/skills/learned/*.md

相關指令

  • /learn-eval - 在儲存前對學習到的技能進行品質評估 (推薦用於複雜模式)。
  • /skill-create - 透過分析 Git 歷史紀錄來批量生成技能。
  • /evolve - 將多個相關的學習成果演進為更高級的 Agent 或指令。