feat: Initial release of claude-learn plugin v1.0.0

Commands:
- /learn:analyze - Analyze conversation for patterns and gotchas
- /learn:import - Import from other memory files (auto-build-memory.md, JSON)
- /learn:reflect - Consolidate and clean memory
- /learn:status - Show memory statistics

Features:
- Stop hook suggests /learn:analyze after significant sessions
- Uses single memory file: .claude/rules/claude-learn-memory.md
- Structured format for patterns (solutions) and gotchas (problems)
- Import support for migrating existing memories

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Claude Agent
2026-01-06 19:02:02 +00:00
commit 30b73ac7e6
15 changed files with 853 additions and 0 deletions

77
plugin/commands/status.md Normal file
View File

@@ -0,0 +1,77 @@
---
description: Arată statistici memory și patterns frecvente
---
# Status Memory
Afișează statistici despre `.claude/rules/claude-learn-memory.md`.
## Workflow
### 1. Verifică Fișierul
Citește `.claude/rules/claude-learn-memory.md`
Dacă nu există:
```
Nu există încă un fișier de memorie.
Pentru a începe:
1. Lucrează normal cu Claude Code
2. Când termini o sesiune semnificativă, rulează /learn:analyze
3. Sau importă memorie existentă cu /learn:import
Comenzi disponibile:
- /learn:analyze - Analizează conversația curentă
- /learn:import <file> - Importă din alt fișier
- /learn:reflect - Consolidează și curăță memory
```
### 2. Parsează Conținut
- Numără patterns (secțiunea ## Patterns)
- Numără gotchas (secțiunea ## Gotchas)
- Extrage tags
- Calculează statistici
### 3. Afișează Raport
```
📊 Claude Learn Memory Status
📁 Fișier: .claude/rules/claude-learn-memory.md
📈 Statistici:
- Total patterns: {N}
- Total gotchas: {M}
- Tags unice: {K}
- Ultima sesiune: {YYYY-MM-DD}
- Sesiuni înregistrate: {S}
🏷️ Top 5 Tags:
1. vue (8 entries)
2. api (5 entries)
3. typescript (4 entries)
4. database (3 entries)
5. auth (3 entries)
📅 Activitate Recentă (ultimele 7 zile):
- {X} patterns adăugate
- {Y} gotchas adăugate
💡 Sugestii:
{Dacă > 20 entries fără reflect}
- Rulează /learn:reflect pentru a consolida memory
{Dacă ultimul entry > 14 zile}
- Nu ai salvat lecții recent. Rulează /learn:analyze după sesiuni importante.
{Dacă există duplicate evidente}
- Am detectat {N} posibile duplicate. Rulează /learn:reflect.
```
## Output Minimal (fără sugestii)
Dacă memory-ul e în stare bună:
```
📊 Claude Learn Memory: {N} patterns, {M} gotchas
Ultima actualizare: {YYYY-MM-DD}
Top tags: vue, api, typescript
```