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:
@@ -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/"
|
||||
|
||||
Reference in New Issue
Block a user