Skills 持續學習
Anthropic 的願景:「第 30 天的 Claude 應該比第 1 天更聰明」。Skills 機制因其兩大結構優勢,特別適合實現這個目標——漸進式揭露讓知識累積不造成 context 膨脹,模組化讓每次學習都落地在正確位置。
為什麼「持續學習」這麼重要
一般 AI 對話像是與「健忘的天才」合作:學得快、記不住。每次新對話都要重建脈絡,浪費時間和 token,2025 年起流行的 「Context Engineering」討論正是對此問題的回應。
Skills 的兩大結構優勢
① 漸進式揭露(Progressive Disclosure)
AI 啟動時只讀 SKILL.md 開頭的名稱與描述(元資料),判斷是否需要才讀完整內容。
對比:
CLAUDE.md → AI 一定從頭讀完(塞太多 → context 爆炸)
Skill → 先讀描述,有需要再讀全文(知識可以無限累積)
這讓 Skills 成為「可以不斷累積知識、而不會讓 context 臃腫」的容器。
② 模組化檔案結構
Skill 是一個資料夾,「學習」= 把新知識加入對應檔案,不污染主指令:
.claude/commands/deploy/
├── SKILL.md ← 保持精簡(AI 必讀)
├── common-mistakes.md ← 錯誤累積(← 主要學習目標)
└── preferences.md ← 個人偏好
實踐方法
方法 1:手動累積 GOTCHAS
每次犯錯後,手動在最相關的檔案加幾行:
# common-mistakes.md
- 部署前必須先執行測試套件(2026-04 學到)
- production 環境禁止週五部署方法 2:claude-reflect 自動化
用 claude-reflect 讓 Hooks 自動捕捉糾正,跑 /reflect 一鍵整理:
你糾正 Claude → Hook 自動記錄 → /reflect 整理 → 寫入正確 Skill 或 CLAUDE.md
智慧路由:/reflect 會判斷糾正屬於哪個 Skill,精準寫入(不是全塞 CLAUDE.md)。
方法 3:/reflect-skills 模式挖掘(claude-reflect v2)
分析歷史 session,找出重複出現的操作模式 → 自動生成 slash command 草稿 → 使用者核准 → 新技能誕生。
CLAUDE.md vs Skills 持續學習
| CLAUDE.md | Skills | |
|---|---|---|
| AI 讀法 | 每次強制全讀 | 按需讀,有選擇性 |
| 適合放什麼 | 全局規則、專案指引 | 特定任務的專業知識 |
| 學習落地點 | 全局記憶 | 精準落在對應 Skill |
| 風險 | 過長導致 context 爆炸 | 過多 Skill 要靠 description 觸發 |
30 天養成建議
- 安裝 claude-reflect
- 每個任務完成後執行
/reflect - 建立第一個
common-mistakes.md,把每次錯誤都記下來 - 每週用
/reflect-skills掃描是否有新 slash command 值得養成
相關概念
強連結(原文明確提及)
- claude-reflect — 實現自動持續學習的核心工具
- SKILL.md 規範 — Skill 的結構基礎
- Hooks — claude-reflect 的自動捕捉機制
- Slash Commands —
/reflect//reflect-skills本身即 slash commands - 構建高效 Skill 九大最佳實踐 — 持續學習的細節操作(尤其第 ③ GOTCHAS、④ 模組化)
推斷連結(LLM 認為相關,待確認)
- 反饋循環 ?? — 持續學習本質上是一條「使用 → 糾正 → 改善」的閉環
- CLAUDE.md(專案手冊) ?? — 全局記憶的另一個容器,與 Skills 互補
深入閱讀
- Skills 九種類型 — 知道有哪些種類的 Skill 可以持續進化
- Skills 生態運營策略 — 組織層面如何讓持續學習形成 Skill 生態
← 回到 wiki