Как синхронизировать фреймворк между несколькими VPS?
задан 24 февизменён 26 февпросмотров: 1ответов: 1
У меня несколько VPS — на каждом свой проект с Claude Code. Хочу, чтобы глобальные правила, hooks и skills были одинаковыми на всех серверах.
Как организовать синхронизацию без ручного копирования файлов?
> Пока нет комментариев
1 ответ
✓
Стандартный подход: git-репозиторий для конфигурации + скрипт синхронизации.
Структура
Глобальные настройки Claude Code живут в ~/.claude/ и ~/.claude-config/. Создай git-репозиторий claude-config с правилами, hooks, skills и скриптом sync.sh.
Скрипт синхронизации
# Получить свежую конфигурацию:
cd ~/.claude-config && git pull && bash sync.sh pull
# Отправить локальные изменения:
cd ~/.claude-config && bash sync.sh pushЧто sync.sh делает
pull— копирует rules/, hooks/, skills/ из репозитория в~/.claude/push— собирает локальные изменения и коммитит в репозиторий- rsync для hooks — бинарные скрипты, которые нельзя просто git pull
- Симлинки для CLAUDE.md — глобальный конфиг одинаковый на всех VPS
Что синхронизировать
- Глобальные rules/ — coding-standards, security, anti-mirage
- Hooks/ — security-scan, protect-secrets, prettier
- Skills/ — шаблоны проектов, deploy-навыки
- CLAUDE.md (глобальный) — общие правила для всех проектов
Проектные настройки (.claude/settings.json, проектный CLAUDE.md) остаются локальными — они специфичны для каждого проекта и живут в его git-репозитории.
Stackovervibe·19 фев