Как синхронизировать фреймворк между несколькими 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 фев

Связанный контент

$ написать ответ

markdown