Files
claude-plugins/.claude/rules/claude-learn-global.md
Claude Agent 6c28a5e96e docs: Update memory with specific versioning files and commit workflow
Memory updates:
- Pattern "Incrementează versiunea": Added specific files to modify
  - plugins/learn/.claude-plugin/plugin.json
  - .claude-plugin/marketplace.json
- New pattern: "Nu face commit fără confirmare"
  - Always ask user before git commit/push

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 23:44:55 +00:00

3.0 KiB

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):

# 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: 1 Trigger: "ține minte" Description: Când faci modificări la fișierele din plugin (orice din plugins/learn/), trebuie să incrementezi versiunea ÎNAINTE de commit. Versiunea trebuie să fie mai mare decât cea de pe remote.

Fișiere de modificat:

  1. plugins/learn/.claude-plugin/plugin.json - versiunea principală
  2. .claude-plugin/marketplace.json - versiunea în marketplace

Example:

// plugins/learn/.claude-plugin/plugin.json
{
  "version": "2.1.2"  // incrementat
}

// .claude-plugin/marketplace.json
{
  "plugins": [{
    "name": "learn",
    "version": "2.1.2"  // TREBUIE să fie identică!
  }]
}

Tags: plugin, versioning, git, commit


Nu face commit fără confirmare

Discovered: 2026-01-06 (feature: workflow) Source: explicit | Confidence: high | Reinforced: 0 Trigger: "ține minte, nu mai da commit-uri de capul tau" Description: Nu executa git commit sau git push fără să întrebi utilizatorul mai întâi. Întotdeauna cere confirmare înainte de commit.

Example:

❌ GREȘIT: git add -A && git commit -m "..." && git push
✅ CORECT: "Am pregătit modificările. Fac commit și push?"

Tags: git, commit, workflow, confirmare



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: 3
  • Total Gotchas: 1
  • Total Reinforcements: 0
  • Last Session: 2026-01-06
  • Sessions Recorded: 1
  • Last Cleanup: -