fix: хук читает поле prompt (не user_prompt) - реальный Claude Code

Документация врала: реальный UserPromptSubmit шлёт поле prompt, а не user_prompt.
Хук получал пустую строку и выходил с exit 0, пропуская блокировку.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-09 21:06:10 +03:00
parent 71ef0f76f3
commit 50c26736f1

View File

@@ -2,7 +2,7 @@
# UserPromptSubmit hook: перехватывает /switch-account без участия LLM
input=$(cat)
prompt=$(echo "$input" | jq -r '.user_prompt // empty' 2>/dev/null)
prompt=$(echo "$input" | jq -r '.user_prompt // .prompt // empty' 2>/dev/null)
# Нормализуем: убираем пробелы и слэш в начале
normalized=$(echo "$prompt" | sed 's|^[[:space:]]*/||; s|[[:space:]]*$||')