Files
claude-plugins/plugin/commands/import.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

3.1 KiB

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

# 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: []}