feat: Add /learn:setup command for hook installation
- Add setup.md command to install SessionEnd and PreCompact hooks - Add install-hooks.sh script for automatic hook installation to ~/.claude/settings.json - Hooks remind user to run /learn:analyze before session end or auto-compact - Bump version to 2.1.2 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
58
plugins/learn/commands/setup.md
Normal file
58
plugins/learn/commands/setup.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# /learn:setup - Install Learn Plugin Hooks
|
||||
|
||||
Instalează hooks-urile plugin-ului Learn în configurația Claude Code.
|
||||
|
||||
## Task
|
||||
|
||||
Verifică și instalează hooks-urile necesare pentru plugin-ul Learn în `~/.claude/settings.json`.
|
||||
|
||||
### Hooks de instalat:
|
||||
|
||||
1. **SessionEnd** - Reminder la sfârșitul sesiunii să rulezi `/learn:analyze`
|
||||
2. **PreCompact** (auto) - Reminder înainte de auto-compact să salvezi lecțiile
|
||||
|
||||
### Pași:
|
||||
|
||||
1. Citește `~/.claude/settings.json`
|
||||
2. Verifică dacă există deja secțiunea `hooks`
|
||||
3. Adaugă sau actualizează hooks-urile pentru Learn plugin:
|
||||
|
||||
```json
|
||||
{
|
||||
"hooks": {
|
||||
"SessionEnd": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "echo '\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n💡 Tip: Rulează /learn:analyze pentru a captura lecțiile din sesiune\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━'",
|
||||
"timeout": 5
|
||||
}
|
||||
],
|
||||
"PreCompact": [
|
||||
{
|
||||
"matcher": "auto",
|
||||
"hooks": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "echo '\n⚠️ Context plin! Rulează /learn:analyze ACUM pentru a salva lecțiile înainte de compact!\n'",
|
||||
"timeout": 5
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
4. Salvează fișierul actualizat
|
||||
5. Confirmă instalarea cu succes
|
||||
|
||||
### Output:
|
||||
|
||||
Afișează:
|
||||
- Ce hooks au fost instalate
|
||||
- Dacă erau deja instalate (skip)
|
||||
- Instrucțiuni pentru a verifica cu `/hooks`
|
||||
|
||||
### Notă:
|
||||
|
||||
Această comandă modifică `~/.claude/settings.json`. Hooks-urile vor fi active din următoarea sesiune Claude Code.
|
||||
Reference in New Issue
Block a user