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:
125
plugin/commands/import.md
Normal file
125
plugin/commands/import.md
Normal file
@@ -0,0 +1,125 @@
|
||||
---
|
||||
description: Importă patterns și gotchas din alte fișiere de memorie
|
||||
argument-hint: <file-path> - Calea către fișierul sursă (ex: .claude/rules/auto-build-memory.md)
|
||||
---
|
||||
|
||||
# Import Memorie din Alt Fișier
|
||||
|
||||
Importă patterns și gotchas dintr-un fișier existent în formatul claude-learn-memory.md.
|
||||
|
||||
## Argument: $ARGUMENTS
|
||||
|
||||
Calea către fișierul sursă. Exemple:
|
||||
- `.claude/rules/auto-build-memory.md`
|
||||
- `/path/to/other-project/.claude/rules/memory.md`
|
||||
- `./backup/memories.json`
|
||||
|
||||
## Fișiere Suportate
|
||||
|
||||
- `.claude/rules/auto-build-memory.md` (format auto-build plugin)
|
||||
- `.claude/rules/*.md` (orice fișier markdown cu secțiuni Patterns/Gotchas)
|
||||
- Fișiere JSON cu structură `{patterns: [], gotchas: []}`
|
||||
|
||||
## Workflow
|
||||
|
||||
### 1. Verifică Fișierul Sursă
|
||||
```
|
||||
Verifică dacă fișierul există și poate fi citit.
|
||||
Dacă nu există, afișează eroare și sugestii.
|
||||
```
|
||||
|
||||
Dacă `$ARGUMENTS` este gol, afișează:
|
||||
```
|
||||
⚠️ Specifică fișierul sursă:
|
||||
|
||||
/learn:import .claude/rules/auto-build-memory.md
|
||||
|
||||
Fișiere comune de importat:
|
||||
- .claude/rules/auto-build-memory.md (auto-build plugin)
|
||||
- .claude/rules/*-memory.md (alte plugins)
|
||||
```
|
||||
|
||||
### 2. Detectează Formatul
|
||||
- Markdown cu `## Patterns` și `## Gotchas` → parsează secțiuni
|
||||
- JSON cu array-uri → convertește direct
|
||||
- Alt format → eroare cu instrucțiuni
|
||||
|
||||
### 3. Extrage Entries
|
||||
Pentru fiecare pattern/gotcha găsit:
|
||||
- Titlu (din ### heading)
|
||||
- Descriere/Problem/Solution
|
||||
- Tags (dacă există)
|
||||
- Data descoperirii (dacă există, altfel data curentă)
|
||||
|
||||
### 4. Prezintă Preview
|
||||
```
|
||||
📥 Am găsit în {file}:
|
||||
- {N} patterns
|
||||
- {M} gotchas
|
||||
|
||||
Preview:
|
||||
1. [PATTERN] {Titlu1}
|
||||
2. [PATTERN] {Titlu2}
|
||||
3. [GOTCHA] {Titlu3}
|
||||
...
|
||||
|
||||
Vrei să le import toate în claude-learn-memory.md?
|
||||
- [all] - Importă toate
|
||||
- [1, 3, 5] - Selectează specific
|
||||
- [none] - Anulează
|
||||
```
|
||||
|
||||
### 5. Verifică Duplicate
|
||||
Pentru fiecare entry:
|
||||
- Verifică dacă există deja în claude-learn-memory.md (după titlu)
|
||||
- Dacă există → skip și raportează
|
||||
- Dacă nu există → adaugă
|
||||
|
||||
### 6. Merge și Salvează
|
||||
- Dacă `.claude/rules/claude-learn-memory.md` nu există, creează-l cu template gol
|
||||
- Adaugă entries noi la claude-learn-memory.md
|
||||
- Păstrează ordinea: Patterns apoi Gotchas
|
||||
- Actualizează statisticile
|
||||
|
||||
### 7. Confirmă
|
||||
```
|
||||
✅ Import complet:
|
||||
- {X} patterns importate (Y skipped - duplicate)
|
||||
- {Z} gotchas importate
|
||||
|
||||
Statistici actualizate: {total} patterns, {total} gotchas
|
||||
```
|
||||
|
||||
## Exemple Utilizare
|
||||
|
||||
```bash
|
||||
# Import din auto-build memory (comun pentru proiecte cu auto-build plugin)
|
||||
/learn:import .claude/rules/auto-build-memory.md
|
||||
|
||||
# Import din alt proiect
|
||||
/learn:import /path/to/other-project/.claude/rules/memory.md
|
||||
|
||||
# Import din JSON backup
|
||||
/learn:import ./backup/memories.json
|
||||
```
|
||||
|
||||
## Tratare Erori
|
||||
|
||||
Dacă fișierul nu există:
|
||||
```
|
||||
❌ Fișierul nu a fost găsit: {path}
|
||||
|
||||
Verifică:
|
||||
1. Calea este corectă
|
||||
2. Fișierul există
|
||||
3. Ai permisiuni de citire
|
||||
```
|
||||
|
||||
Dacă formatul nu este recunoscut:
|
||||
```
|
||||
❌ Format nerecunoscut pentru: {path}
|
||||
|
||||
Formate suportate:
|
||||
- Markdown cu secțiuni ## Patterns și ## Gotchas
|
||||
- JSON cu structură {patterns: [], gotchas: []}
|
||||
```
|
||||
Reference in New Issue
Block a user