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>
131 lines
2.8 KiB
Markdown
131 lines
2.8 KiB
Markdown
---
|
|
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
|