--- description: Importă patterns și gotchas din alte fișiere de memorie argument-hint: - 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: []} ```