feat: добавить авторегистрацию маркетплейса плагинов Claude Code
Шаг 6.7 в ai-setup.sh - регистрирует claude-plugins-official через GitHub PAT (из env GITHUB_TOKEN или интерактивно). Идемпотентен. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
29
ai-setup.sh
29
ai-setup.sh
@@ -638,6 +638,35 @@ else
|
|||||||
info "Папка со skills не найдена, пропускаю"
|
info "Папка со skills не найдена, пропускаю"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# ── 6.7. Регистрация официального маркетплейса плагинов Claude ──
|
||||||
|
info "Настраиваю маркетплейс плагинов Claude Code..."
|
||||||
|
if ! command -v claude &>/dev/null; then
|
||||||
|
warn "claude не найден, пропускаю настройку маркетплейса"
|
||||||
|
else
|
||||||
|
existing=$(claude plugin marketplace list 2>/dev/null | grep "claude-plugins-official" || true)
|
||||||
|
if [ -n "$existing" ]; then
|
||||||
|
success "Маркетплейс claude-plugins-official уже добавлен"
|
||||||
|
else
|
||||||
|
# Берём токен из env или спрашиваем
|
||||||
|
if [ -z "$GITHUB_TOKEN" ]; then
|
||||||
|
echo ""
|
||||||
|
echo "Для установки плагинов Claude нужен GitHub Personal Access Token."
|
||||||
|
echo "Создать можно на: https://github.com/settings/tokens (без scope, только public repos)"
|
||||||
|
read -rp "GitHub PAT (или Enter чтобы пропустить): " GITHUB_TOKEN
|
||||||
|
fi
|
||||||
|
if [ -z "$GITHUB_TOKEN" ]; then
|
||||||
|
warn "Токен не указан, маркетплейс плагинов не настроен"
|
||||||
|
warn "Позже запустите: claude plugin marketplace add https://TOKEN@github.com/anthropics/claude-plugins-official.git"
|
||||||
|
else
|
||||||
|
if claude plugin marketplace add "https://${GITHUB_TOKEN}@github.com/anthropics/claude-plugins-official.git" 2>&1; then
|
||||||
|
success "Маркетплейс claude-plugins-official добавлен"
|
||||||
|
else
|
||||||
|
warn "Не удалось добавить маркетплейс, проверьте токен"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# ── 7. Очистка старых функций из .bashrc / .zshrc ───────────
|
# ── 7. Очистка старых функций из .bashrc / .zshrc ───────────
|
||||||
clean_rc() {
|
clean_rc() {
|
||||||
local rc_file="$1"
|
local rc_file="$1"
|
||||||
|
|||||||
Reference in New Issue
Block a user