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

47 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 學習指令 (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 或指令。