Files
claude-plugins/plugin/commands/analyze.md
Claude Agent 30b73ac7e6 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>
2026-01-06 19:02:02 +00:00

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