Install any skill in seconds. Free to start, no credit card required.
Get Started Free →基于本能(Instinct)的学习系统,通过钩子(hooks)观察会话,创建带有置信度评分的原子本能,并将其演化为技能(Skills)、命令(Commands)或智能体(Agents)。v2.1 版本增加了项目作用域(project-scoped)的本能,以防止跨项目污染。
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 303% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 228% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 123% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 16% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 50% | 0% |
進階學習系統,透過原子「本能」(帶信心評分的小型學習行為)將你的 Claude Code 工作階段轉化為可重用知識。
| 功能 | v1 | v2 | |------|----|----| | 觀察 | Stop hook(工作階段結束) | PreToolUse/PostToolUse(100% 可靠) | | 分析 | 主要上下文 | 背景 agent(Haiku) | | 粒度 | 完整技能 | 原子「本能」 | | 信心 | 無 | 0.3-0.9 加權 | | 演化 | 直接到技能 | 本能 → 聚類 → 技能/指令/agent | | 分享 | 無 | 匯出/匯入本能 |
本能是一個小型學習行為:
yaml--- id: prefer-functional-style trigger: "when writing new functions" confidence: 0.7 domain: "code-style" source: "session-observation" --- # 偏好函式風格 ## 動作 適當時使用函式模式而非類別。 ## 證據 - 觀察到 5 次函式模式偏好 - 使用者在 2025-01-15 將基於類別的方法修正為函式
屬性:
工作階段活動
│
│ Hooks 捕獲提示 + 工具使用(100% 可靠)
▼
┌─────────────────────────────────────────┐
│ observations.jsonl │
│ (提示、工具呼叫、結果) │
└─────────────────────────────────────────┘
│
│ Observer agent 讀取(背景、Haiku)
▼
┌─────────────────────────────────────────┐
│ 模式偵測 │
│ • 使用者修正 → 本能 │
│ • 錯誤解決 → 本能 │
│ • 重複工作流程 → 本能 │
└─────────────────────────────────────────┘
│
│ 建立/更新
▼
┌─────────────────────────────────────────┐
│ instincts/personal/ │
│ • prefer-functional.md (0.7) │
│ • always-test-first.md (0.9) │
│ • use-zod-validation.md (0.6) │
└─────────────────────────────────────────┘
│
│ /evolve 聚類
▼
┌─────────────────────────────────────────┐
│ evolved/ │
│ • commands/new-feature.md │
│ • skills/testing-workflow.md │
│ • agents/refactor-specialist.md │
└─────────────────────────────────────────┘新增到你的 ~/.claude/settings.json:
json{ "hooks": { "PreToolUse": [{ "matcher": "*", "hooks": [{ "type": "command", "command": "~/.claude/skills/continuous-learning-v2/hooks/observe.sh pre" }] }], "PostToolUse": [{ "matcher": "*", "hooks": [{ "type": "command", "command": "~/.claude/skills/continuous-learning-v2/hooks/observe.sh post" }] }] } }
bashmkdir -p ~/.claude/homunculus/{instincts/{personal,inherited},evolved/{agents,skills,commands}} touch ~/.claude/homunculus/observations.jsonl
觀察者可以在背景執行並分析觀察:
bash# 啟動背景觀察者 ~/.claude/skills/continuous-learning-v2/agents/start-observer.sh
| 指令 | 描述 | |------|------| | /instinct-status | 顯示所有學習本能及其信心 | | /evolve | 將相關本能聚類為技能/指令 | | /instinct-export | 匯出本能以分享 | | /instinct-import <file> | 從他人匯入本能 |
編輯 config.json:
json{ "version": "2.0", "observation": { "enabled": true, "store_path": "~/.claude/homunculus/observations.jsonl", "max_file_size_mb": 10, "archive_after_days": 7 }, "instincts": { "personal_path": "~/.claude/homunculus/instincts/personal/", "inherited_path": "~/.claude/homunculus/instincts/inherited/", "min_confidence": 0.3, "auto_approve_threshold": 0.7, "confidence_decay_rate": 0.05 }, "observer": { "enabled": true, "model": "haiku", "run_interval_minutes": 5, "patterns_to_detect": [ "user_corrections", "error_resolutions", "repeated_workflows", "tool_preferences" ] }, "evolution": { "cluster_threshold": 3, "evolved_path": "~/.claude/homunculus/evolved/" } }
~/.claude/homunculus/
├── identity.json # 你的個人資料、技術水平
├── observations.jsonl # 當前工作階段觀察
├── observations.archive/ # 已處理觀察
├── instincts/
│ ├── personal/ # 自動學習本能
│ └── inherited/ # 從他人匯入
└── evolved/
├── agents/ # 產生的專業 agents
├── skills/ # 產生的技能
└── commands/ # 產生的指令當你使用 Skill Creator GitHub App 時,它現在產生兩者:
從倉庫分析的本能有 source: "repo-analysis" 並包含來源倉庫 URL。
信心隨時間演化:
| 分數 | 意義 | 行為 | |------|------|------| | 0.3 | 試探性 | 建議但不強制 | | 0.5 | 中等 | 相關時應用 | | 0.7 | 強烈 | 自動批准應用 | | 0.9 | 近乎確定 | 核心行為 |
信心增加當:
信心減少當:
> "v1 依賴技能進行觀察。技能是機率性的——它們根據 Claude 的判斷觸發約 50-80% 的時間。"
Hooks 100% 的時間確定性地觸發。這意味著:
v2 完全相容 v1:
~/.claude/skills/learned/ 技能仍可運作基於本能的學習:一次一個觀察,教導 Claude 你的模式。
Other measured skills in the registry, with their headline benchmark lift.