fix: switch-account - скилл-заглушка + exit 2 для блокировки LLM

Без скилла Claude Code выдаёт "Unknown command" до запуска хука.
Скилл нужен как регистрация команды, но тело пустое - хук перехватывает
через exit 2 (stderr) до вызова LLM. Откат изменения в ai-setup.sh
которое скрывало скилл от деплоя.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-09 21:03:20 +03:00
parent 88061f310a
commit 71ef0f76f3
3 changed files with 5 additions and 91 deletions

View File

@@ -630,21 +630,10 @@ if [ -d "$SKILLS_SRC" ]; then
}
EOF
# Скиллы, реализованные через хуки — не деплоятся как скиллы,
# иначе Claude Code загрузит их в LLM до того как хук успеет перехватить.
HOOK_BACKED_SKILLS="switch-account"
for skill_dir in "$SKILLS_SRC"/*; do
[ -d "$skill_dir" ] || continue
skill_name=$(basename "$skill_dir")
# Пропускаем скиллы-хуки
skip=false
for hbs in $HOOK_BACKED_SKILLS; do
[ "$skill_name" = "$hbs" ] && skip=true && break
done
$skip && continue
# Деплой для Claude
mkdir -p "$CLAUDE_SKILLS_DST/$skill_name"
cp -r "$skill_dir/"* "$CLAUDE_SKILLS_DST/$skill_name/"