47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
|
|
# 學習指令 (Learn Command)
|
|||
|
|
|
|||
|
|
從會話中擷取可重用的模式,並將其保存為 Claude Code 技能檔案。
|
|||
|
|
|
|||
|
|
## 使用方式
|
|||
|
|
|
|||
|
|
`/learn [task-description]`
|
|||
|
|
|
|||
|
|
## 功能說明
|
|||
|
|
|
|||
|
|
1. **分析會話環境** - 檢查最近的對話歷史與執行的指令。
|
|||
|
|
2. **擷取成功模式** - 識別解決問題的成功步驟、修復 Bug 的方法或特定的工作流。
|
|||
|
|
3. **生成技能檔案** - 建立一個新的 `.md` 技能檔案並存儲在 `~/.claude/skills/learned/` 中。
|
|||
|
|
|
|||
|
|
## 如何運作
|
|||
|
|
|
|||
|
|
當您執行 `/learn` 時,Claude 會:
|
|||
|
|
|
|||
|
|
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 或指令。
|