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:
130
plugin/commands/analyze.md
Normal file
130
plugin/commands/analyze.md
Normal file
@@ -0,0 +1,130 @@
|
||||
---
|
||||
description: Analizează conversația și propune lecții de salvat
|
||||
argument-hint: [auto|patterns|gotchas] - Detectare automată sau categorie specifică
|
||||
---
|
||||
|
||||
# Analiză Conversație pentru Lecții
|
||||
|
||||
Examinează conversația curentă și identifică insights pentru documentație.
|
||||
|
||||
## Ce să cauți:
|
||||
|
||||
### Patterns (Soluții Repetabile)
|
||||
- Abordări care au funcționat bine
|
||||
- Configurații utile descoperite
|
||||
- Tehnici noi aplicate cu succes
|
||||
- Workflow-uri eficiente
|
||||
|
||||
### Gotchas (Capcane de Evitat)
|
||||
- Erori întâlnite și cum s-au rezolvat
|
||||
- Confuzii cauzate de documentație
|
||||
- Comportamente neașteptate
|
||||
- Anti-patterns descoperite
|
||||
|
||||
### Reguli CLAUDE.md
|
||||
- Convenții noi de documentat
|
||||
- Comenzi de adăugat
|
||||
- Workflow-uri de standardizat
|
||||
|
||||
## Workflow
|
||||
|
||||
### 1. Scanează Conversația
|
||||
- Identifică tool calls cu erori → potențiale gotchas
|
||||
- Identifică soluții aplicate → potențiale patterns
|
||||
- Identifică decizii tehnice → posibile reguli noi
|
||||
|
||||
### 2. Generează Propuneri
|
||||
Format pentru fiecare insight:
|
||||
|
||||
**[PATTERN/GOTCHA] Titlu Scurt**
|
||||
- **Categorie**: patterns | gotchas | rules
|
||||
- **Descriere**: Ce s-a învățat
|
||||
- **Context**: În ce situație e relevant
|
||||
- **Exemplu**: Cod sau pași concreți
|
||||
- **Tags**: [tag1, tag2, tag3]
|
||||
|
||||
### 3. Prezintă Utilizatorului
|
||||
```
|
||||
📚 Am identificat {N} lecții din această conversație:
|
||||
|
||||
1. [PATTERN] {Titlu}
|
||||
{Descriere scurtă}
|
||||
|
||||
2. [GOTCHA] {Titlu}
|
||||
{Descriere scurtă}
|
||||
|
||||
Care dintre acestea vrei să le salvez în documentație?
|
||||
- [1, 2, 3] - Selectează specific
|
||||
- [all] - Toate
|
||||
- [none] - Niciuna
|
||||
- [edit N] - Modifică propunerea N
|
||||
```
|
||||
|
||||
### 4. Salvează în .claude/rules/claude-learn-memory.md
|
||||
|
||||
Dacă fișierul nu există, creează-l cu template-ul de mai jos.
|
||||
|
||||
Folosește formatul:
|
||||
|
||||
```markdown
|
||||
# Claude Learn Memory
|
||||
|
||||
Patterns și Gotchas învățate din sesiuni de lucru.
|
||||
|
||||
---
|
||||
|
||||
## Patterns
|
||||
|
||||
### {Titlu}
|
||||
**Discovered**: {YYYY-MM-DD} (feature: {context})
|
||||
**Description**: {descriere}
|
||||
|
||||
**Example** (`{file}:{lines}`):
|
||||
\```{language}
|
||||
{code}
|
||||
\```
|
||||
|
||||
**Tags**: {tags}
|
||||
|
||||
---
|
||||
|
||||
## Gotchas
|
||||
|
||||
### {Titlu}
|
||||
**Discovered**: {YYYY-MM-DD} (feature: {context})
|
||||
**Problem**: {problema}
|
||||
**Solution**: {soluția}
|
||||
|
||||
**Tags**: {tags}
|
||||
|
||||
---
|
||||
|
||||
## Memory Statistics
|
||||
|
||||
- **Total Patterns**: {N}
|
||||
- **Total Gotchas**: {N}
|
||||
- **Last Session**: {YYYY-MM-DD}
|
||||
- **Sessions Recorded**: {N}
|
||||
```
|
||||
|
||||
### 5. Actualizează Statistici
|
||||
La sfârșitul fișierului memory.md, actualizează secțiunea Memory Statistics:
|
||||
- Incrementează Total Patterns/Gotchas
|
||||
- Actualizează Last Session la data curentă
|
||||
- Incrementează Sessions Recorded
|
||||
|
||||
### 6. Confirmă
|
||||
```
|
||||
✅ Salvat în .claude/rules/claude-learn-memory.md:
|
||||
- 2 patterns adăugate
|
||||
- 1 gotcha adăugată
|
||||
|
||||
Statistici actualizate: 15 patterns, 8 gotchas
|
||||
```
|
||||
|
||||
## Argument: $ARGUMENTS
|
||||
|
||||
Dacă argumentul este:
|
||||
- `auto` sau gol → detectează toate categoriile
|
||||
- `patterns` → focus doar pe patterns
|
||||
- `gotchas` → focus doar pe gotchas
|
||||
Reference in New Issue
Block a user