# Claude Learn Memory: global Patterns și Gotchas universale, aplicabile tuturor domeniilor. --- ## Patterns ### Memoria proiectului (.claude/rules) trebuie commit-ată în Git **Discovered**: 2026-01-06 (feature: learn-plugin) **Source**: explicit | **Confidence**: high | **Reinforced**: 0 **Trigger**: "ține minte" **Description**: Fișierele din `.claude/rules/` (memoria learn plugin) trebuie să fie incluse în Git pentru a fi partajate cu alți dezvoltatori. NU adăuga `.claude/` în `.gitignore`. **Example** (`.gitignore`): ```gitignore # NU exclude .claude/ - memoria trebuie partajată # .claude/ <-- GREȘIT ``` **Tags**: git, memory, team, collaboration --- ### Incrementează versiunea plugin-ului înainte de commit **Discovered**: 2026-01-06 (feature: plugin-versioning) **Source**: explicit | **Confidence**: high | **Reinforced**: 0 **Trigger**: "ține minte" **Description**: Când faci modificări la fișierele din plugin, trebuie să incrementezi versiunea în `plugin.json` ÎNAINTE de commit. Versiunea trebuie să fie mai mare decât cea de pe remote. **Example** (`plugins/learn/.claude-plugin/plugin.json`): ```json { "version": "2.1.1" // incrementat de la 2.1.0 } ``` **Tags**: plugin, versioning, git, commit --- --- ## Gotchas ### Claude Code SessionEnd hook nu suportă type: "prompt" **Discovered**: 2026-01-06 (feature: learn-plugin-hooks) **Source**: inferred | **Confidence**: medium | **Reinforced**: 0 **Trigger**: "descoperit în timpul implementării hook-urilor" **Problem**: SessionEnd hooks în Claude Code pot folosi doar `type: "command"`, nu `type: "prompt"`. Asta înseamnă că nu poți face analiză inteligentă a conversației la sfârșitul sesiunii. **Solution**: Folosește `type: "command"` cu un script simplu pentru reminder la SessionEnd. Pentru analiză inteligentă, rulează manual `/learn:analyze` sau folosește hook-ul `Stop` (care suportă `type: "prompt"`). **Tags**: claude-code, hooks, session-end, plugin --- ## Domain Statistics - **Total Patterns**: 2 - **Total Gotchas**: 1 - **Total Reinforcements**: 0 - **Last Session**: 2026-01-06 - **Sessions Recorded**: 1 - **Last Cleanup**: -