SessionEnd hooks require { hooks: [...] } format, not direct type/command.
Fixed install-hooks.sh script and setup.md command.
Bump version to 2.1.3
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
63 lines
1.9 KiB
Markdown
63 lines
1.9 KiB
Markdown
# /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": [
|
||
{
|
||
"hooks": [
|
||
{
|
||
"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.
|