feat: v2.0.0 - Domain-based memory + multi-plugin marketplace structure
## Domain-based Memory (v2.0.0) - Memory split into domains (backend, frontend, database, testing, deployment, global) - Selective loading via `paths` frontmatter - only relevant memories load - Automatic domain detection from file paths in conversation - Auto-generated glob patterns when creating new domains - Cross-domain analysis in /learn:reflect ## Repository Reorganization - Restructured for multi-plugin marketplace: plugin/ → plugins/learn/ - Marketplace renamed: romfast-tools → romfast-plugins - Repository to be renamed on Gitea: claude-learn → claude-plugins 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
135
plugins/learn/commands/status.md
Normal file
135
plugins/learn/commands/status.md
Normal file
@@ -0,0 +1,135 @@
|
||||
---
|
||||
description: Arată statistici memory și patterns frecvente
|
||||
---
|
||||
|
||||
# Status Memory
|
||||
|
||||
Afișează statistici agregate din toate fișierele de memorie pe domenii.
|
||||
|
||||
## Workflow
|
||||
|
||||
### 1. Scanează Fișierele de Memorie
|
||||
|
||||
Caută toate fișierele `.claude/rules/claude-learn-*.md`:
|
||||
- `claude-learn-backend.md`
|
||||
- `claude-learn-frontend.md`
|
||||
- `claude-learn-database.md`
|
||||
- `claude-learn-testing.md`
|
||||
- `claude-learn-deployment.md`
|
||||
- `claude-learn-global.md`
|
||||
- + orice domeniu custom
|
||||
|
||||
Ignoră:
|
||||
- `claude-learn-domains.md` (config, nu memorie)
|
||||
- `claude-learn-memory.md` (format vechi, dacă există)
|
||||
|
||||
### 2. Verifică Existența
|
||||
|
||||
Dacă nu există niciun fișier de memorie:
|
||||
```
|
||||
ℹ️ Nu există încă fișiere de memorie.
|
||||
|
||||
Pentru a începe:
|
||||
1. Lucrează normal cu Claude Code
|
||||
2. Când termini o sesiune semnificativă, rulează /learn:analyze
|
||||
3. Sau importă memorie existentă cu /learn:import
|
||||
|
||||
Comenzi disponibile:
|
||||
- /learn:analyze - Analizează conversația curentă
|
||||
- /learn:import <file> - Importă din alt fișier
|
||||
- /learn:reflect - Consolidează și curăță memory
|
||||
```
|
||||
|
||||
Dacă există doar formatul vechi (`claude-learn-memory.md`):
|
||||
```
|
||||
⚠️ Detectat format vechi de memorie.
|
||||
|
||||
Rulează /learn:import .claude/rules/claude-learn-memory.md
|
||||
pentru a migra către noul sistem cu domenii.
|
||||
```
|
||||
|
||||
### 3. Parsează Fiecare Fișier
|
||||
|
||||
Pentru fiecare `claude-learn-{domain}.md`:
|
||||
- Numără patterns (secțiunea ## Patterns)
|
||||
- Numără gotchas (secțiunea ## Gotchas)
|
||||
- Extrage tags
|
||||
- Extrage data ultimei actualizări
|
||||
|
||||
### 4. Afișează Raport Agregat
|
||||
|
||||
```
|
||||
📊 Claude Learn Memory Status
|
||||
|
||||
┌────────────┬──────────┬─────────┬─────────────┐
|
||||
│ Domain │ Patterns │ Gotchas │ Last Update │
|
||||
├────────────┼──────────┼─────────┼─────────────┤
|
||||
│ backend │ 12 │ 5 │ 2025-01-06 │
|
||||
│ frontend │ 8 │ 3 │ 2025-01-05 │
|
||||
│ database │ 4 │ 2 │ 2025-01-04 │
|
||||
│ testing │ 3 │ 1 │ 2025-01-03 │
|
||||
│ global │ 2 │ 1 │ 2025-01-06 │
|
||||
├────────────┼──────────┼─────────┼─────────────┤
|
||||
│ TOTAL │ 29 │ 12 │ - │
|
||||
└────────────┴──────────┴─────────┴─────────────┘
|
||||
|
||||
🏷️ Top 5 Tags (global):
|
||||
1. typescript (15 entries)
|
||||
2. api (12 entries)
|
||||
3. vue (8 entries)
|
||||
4. database (6 entries)
|
||||
5. auth (5 entries)
|
||||
|
||||
📅 Activitate Recentă (ultimele 7 zile):
|
||||
- 5 patterns adăugate
|
||||
- 2 gotchas adăugate
|
||||
|
||||
💡 Sugestii:
|
||||
{Dacă > 20 entries în vreun domeniu}
|
||||
- Domeniul {domain} are multe entries. Rulează /learn:reflect.
|
||||
|
||||
{Dacă niciun entry în ultimele 14 zile}
|
||||
- Nu ai salvat lecții recent. Rulează /learn:analyze după sesiuni importante.
|
||||
|
||||
{Dacă există posibile duplicate cross-domain}
|
||||
- Am detectat entries similare în {domain1} și {domain2}. Consideră mutarea în global.
|
||||
```
|
||||
|
||||
### 5. Detalii per Domeniu (opțional)
|
||||
|
||||
Dacă utilizatorul întreabă despre un domeniu specific:
|
||||
```
|
||||
/learn:status backend
|
||||
```
|
||||
|
||||
Afișează detalii extinse pentru acel domeniu:
|
||||
```
|
||||
📊 Domeniu: backend
|
||||
|
||||
📁 Fișier: .claude/rules/claude-learn-backend.md
|
||||
📌 Patterns: src/api/**/*.ts, src/server/**/*.ts, services/**/*
|
||||
|
||||
📈 Statistici:
|
||||
- Patterns: 12
|
||||
- Gotchas: 5
|
||||
- Tags unice: 8
|
||||
- Ultima sesiune: 2025-01-06
|
||||
- Sesiuni înregistrate: 4
|
||||
|
||||
🏷️ Tags în acest domeniu:
|
||||
api (7), middleware (4), auth (3), validation (2), error-handling (2)
|
||||
|
||||
📋 Entries Recente:
|
||||
1. [PATTERN] API Rate Limiting (2025-01-06)
|
||||
2. [GOTCHA] TypeScript enum import (2025-01-06)
|
||||
3. [PATTERN] Error Response Format (2025-01-05)
|
||||
```
|
||||
|
||||
## Output Minimal
|
||||
|
||||
Pentru afișare rapidă (dacă totul e în stare bună):
|
||||
```
|
||||
📊 Claude Learn: 29 patterns, 12 gotchas în 5 domenii
|
||||
Ultima actualizare: 2025-01-06
|
||||
Top domains: backend (17), frontend (11)
|
||||
```
|
||||
Reference in New Issue
Block a user